プログラムの構造の基本単位であるモジュールに関する記述
のうち、最も適切なものはどれか。
@ 暗合的強度モジュールとは、他のモジュールが必要と
しないデータを公開せず隠ペいしているモジュールである。
A 機能的強度モジュールとは、単一の機能を実行する
モジュールであり、モジュール強度の観点で望ましい
モジュールである。
B 制御結合とは、利用する側のモジュールが、利用される
側のモジュールの機能を制御する情報を転送するように
構成されているモジュール間の関係であり、モジュール
結合度の観点で最も強い。
C モジュール強度とは、各モジュール内の関連性に関する
尺度であり、モジュールの独立性を高くするためには、
強度が低いほうがよい。
D よいプログラム設計とは、プログラムを単に階層構造に
区分けするのではなく、各モジュールが他のすべての
モジュールと密に関係を持つように階層構造に区分け
されたプログラム設計である。
モジュール強度 (凝縮度) と結合度についての問題である。
モジュール強度は強い方が良いプログラムであり、
モジュール結合度は弱い方が良いプログラムとされている。
モジュール強度は、強い順に以下となる。
機能的強度 > 情報的強度 > 連絡的強度 >
手段的強度 > 時間的強度 > 論理的強度 > 暗号的強度
モジュール結合は弱い順に以下となる。
データ結合 < スタンプ結合 < 制御結合 <
外部結合 < 共通結合 < 内容結合
@暗号的強度は何の関連性もなく単にモジュールを集めたものである。
A正しい。
B制御結合とは、利用する側のモジュールが、利用される側のモジュールの
機能を制御する情報をパラメータで渡す結合方法である。
Cモジュール結合度は、各モジュール内の関連性に関する尺度であり、
モジュールの独立性を高くするためには、強度が低いほうがよい。
モジュール強度は、モジュール内部の関連性に関する尺度である。
D各モジュールが他のすべてのモジュールと密に関係を持つようにすると、
モジュール結合度が強くなり、よいプログラム設計とは言えない。
EXCELのマクロのご相談なら ファーストマクロ へ
タグ:モジュール強度