応用情報 午前ラボ

学習の画面へ

モジュール強度 (結束性)

出典: 平成29年度 秋期 応用情報技術者試験 午前 問46 (IPA)

モジュール設計に関する記述のうち,モジュール強度 (結束性) が最も強いものはどれか。

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

正解: ア

ポイント

モジュール強度は、モジュール内の機能どうしの 結び付きの強さ で、強いほど良い設計です。強い順に次のとおりです。

  1. 機能的強度: 1 つの機能だけを行う
  2. 情報的強度: 同じデータを扱う機能をデータと一緒にまとめ、データを外から隠す
  3. 連絡的強度: 順番に実行され、データを受け渡す
  4. 手順的強度: 順番に実行される
  5. 時間的強度: 同じ時点で実行される (初期設定など)
  6. 論理的強度: 似た機能をまとめて、引数で使い分ける
  7. 暗合的強度: 関係のない機能をまとめた

「システム開発技術」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)