応用情報技術者試験 2010年度 = 平成22年度・春期 午前 問45

 モジュールの結束性(強度)が最も高いものはどれか。

ア あるデータを対象として逐次的に複数の機能を実行するモジュール
イ 異なる入力媒体からのデータを処理するモジュール
ウ 単一の機能を実行するモジュール
エ 特定の時点で必要とされる作業のすべてを含んでいるモジュール

解答



解説

 モジュール強度は、一つのモジュールに含まれる機能の関連性であり、高いほど独立性・保守性などが高くなります。モジュールの強度を低い順に並べると次のようになります。
① 暗号的強度
関連のない複数の機能を含み、特定の機能を定義できないモジュール。
② 論理的強度 … 選択肢イ
関連のある複数の機能を含み、どの機能を実行するかを引数で指定するモジュール。
③ 時間的強度 … 選択肢エ
初期設定処理、終了処理など、同時に実行する複数の逐次的処理をまとめたモジュール。
④ 手順的強度
ある手続きを実現するために行う、複数の逐次的処理をまとめたモジュール。
⑤ 連絡的強度 … 選択肢ア
手順的強度の性格をもつことに加えて、同一データを扱うことによって関連性をもったモジュール。
⑥ 情報的強度
特定のデータを扱う複数の機能がまとまっており、機能ごとに別の入り口点をもつモジュール。
⑦ 機能的強度 … 選択肢ウ
すべての要素が一つの機能を実行するために関連性をもったモジュール。
 機能的強度をもつ選択肢が正解です。

BohYoh.comトップページへ