2010年(平成22年) 春期 応用情報技術者 午前 問45
モジュールの結束性(強度)が最も高いものはどれか。
ア
あるデータを対象として逐次的に複数の機能を実行するモジュール
イ
異なる入力媒体からのデータを処理するモジュール
ウ
単一の機能を実行するモジュール
エ
特定の時点で必要とされる作業のすべてを含んでいるモジュール
答え ウ
【
解説
】
モジュール強度を高い順に説明すると次のようになります。
機能的強度
一つの機能を実現するためだけのモジュール
情報的強度
特定のデータ構造を扱うためのモジュール
連絡的強度
関連ある逐次的な機能で要素が連絡し合うモジュール
手順的強度
関連ある逐次的な機能を扱うモジュール
時間的強度
時間的に連続した複数の機能を扱うモジュール
論理的強度
関連あるいは複数の機能を扱うモジュール
暗合的強度
関係の無い複数の機能を扱うモジュール
ア
情報的強度になります。
イ
暗合的強度になります。
ウ
機能的強度になります。
エ
時間的強度になります。
※モジュール強度とモジュール結合度を混同しないようにしましょう。
【
キーワード
】
・モジュール強度
【
キーワードの解説
】
モジュール強度(結束性)
ここでいうモジュールとはプログラムのことです。
モジュールの独立性を示す指標の一つです。
モジュール強度には
暗合的 < 論理的 < 時間的 < 手順的 < 連絡的 < 情報的 < 機能的
があります。
基本的には、モジュール強度が高い方(右側)が、変更や流用が容易に行えるので良い設計になります。
戻る
一覧へ
次へ