第1種情報処理技術者試験 |
1998年度 = 平成10年度 |
午前 |
問63 |
次のように設計・コーディングしたモジュールのうち、モジュール強度が最も高いものはどれか。
ア ある木構造データを扱う機能をデータとともに一つにまとめ、木構造データをモジュールの外から見えないようにした。
イ 初期設定の操作が複数の機能のそれぞれに必要であるが、ある時点で一括して実行できると考えられたので、一つのモジュールにまとめてコーディングした。
ウ ニつの機能A、Bのコードには重複する部分が多いので、A、Bを一つのモジュールとしてコーディングし、A、Bの機能を使い分けるための引数を設けた。
エ ニつの機能A、Bは必ずA、Bの順番に実行され、しかもAで計算した結果をBで使うことがあるので、一つのモジュールにまとめてコーディングした。
ア
モジュール強度は、一つのモジュールに含まれる機能の関連性を表します。モジュールの強度を低い順に並べると次のようになります。
① 暗号的強度
関連のない複数の機能を含み、特定の機能を定義できないモジュール。
② 論理的強度
関連のある複数の機能を含み、どの機能を実行するかを引数で指定するモジュール。
③ 時間的強度
初期設定処理、終了処理など、同時に実行する複数の逐次的処理をまとめたモジュール。
④ 手順的強度
ある手続きを実現するために行う、複数の逐次的処理をまとめたモジュール。
⑤ 連絡的強度
手順的強度の性格をもつことに加えて、同一データを扱うことによって関連性をもったモジュール。
⑥ 情報的強度
特定のデータを扱う複数の機能がまとまっており、機能ごとに別の入り口点をもつモジュール。
⑦ 機能的強度
すべての要素が一つの機能を実行するために関連性をもったモジュール。
本問の選択肢は、それぞれ次の強度をもちます。
ア…情報的強度。
イ…時間的強度。
ウ…論理的強度。
エ…連絡的強度。