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