ソフトウェア開発技術者試験 2006年度 = 平成16年度・春期 午前 問43

 モジュール設計に関する記述のうち、モジュール強度が最も高いものはどれか。

ア ある木構造データを扱う機能をデータとともに一つにまとめ、木構造データをモジュールの外から見えないようにした。
イ 複数の機能のそれぞれに必要な初期化設定の操作が、ある時点で一括して実行できるので、一つのモジュールにまとめた。
ウ 二つの機能A、Bのコードは重複する部分が多いので、A、Bを一つのモジュールとし、A、Bの機能を使い分けるために引数を設けた。
エ 二つの機能A、Bは必ずA、Bの順番に実行され、しかもAで計算した結果をBで使うことがあるので、一つのモジュールにまとめた。

解答



解説

 モジュール強度は、一つのモジュールに含まれる機能の関連性を表します。モジュールの強度を低い順に並べると次のようになります。

① 暗号的強度
 関連のない複数の機能を含み、特定の機能を定義できないモジュール。

② 論理的強度
 関連のある複数の機能を含み、どの機能を実行するかを引数で指定するモジュール。

③ 時間的強度
 初期設定処理、終了処理など、同時に実行する複数の逐次的処理をまとめたモジュール。

④ 手順的強度
 ある手続きを実現するために行う、複数の逐次的処理をまとめたモジュール。

⑤ 連絡的強度
 手順的強度の性格をもつことに加えて、同一データを扱うことによって関連性をもったモジュール。

⑥ 情報的強度
 特定のデータを扱う複数の機能がまとまっており、機能ごとに別の入り口点をもつモジュール。

⑦ 機能的強度
 すべての要素が一つの機能を実行するために関連性をもったモジュール。

 本問の選択肢は、それぞれ次の強度をもちます。したがって、正解はです。
…情報的強度。
…時間的強度。
…論理的強度。
…連絡的強度。


BohYoh.comトップページへ