応用情報技術者試験 応用情報技術者試験 平成29年度秋期 午前46: モジュール設計に関する記述のうち,モジュール強度(結束性)が最も強いものはどれか。

応用情報技術者試験 平成29年度秋期 午前
Q 4646 / 80
モジュール設計に関する記述のうち,(結束性)が最も強いものはどれか。
この問の正解率:65.42%(746件)

問題本文

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

選択肢

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

正解

. ある木構造データを扱う機能をこのデータとともに一つにまとめ,木構造データをモジュールの外から見えないようにした。

解説

モジュール強度(凝集度)は弱い順に暗合的・論理的・時間的・手順的・連絡的・情報的・機能的の7段階があり、強い(独立性が高い)ほどよい設計とされる。選択肢アは、ある木構造データとそれを扱う機能を1つにまとめ、データを外部から隠蔽している。これは「同一データを扱う機能をまとめ、さらにそのデータを外部から見えなくする」情報的強度に該当し、4択の中で最も強いため正解である。

選択肢ごとの解説

  • .正しい。データとそれを扱う機能をまとめ、外部からデータを隠蔽するのは情報的強度であり、選択肢の中で最も強い凝集度を示す。
  • .誤り。「ある時点で一括して実行できる」という実行タイミングだけを理由にまとめるのは時間的強度で、強度は弱い側に属する。
  • .誤り。複数機能を引数で使い分けるのは論理的強度で、強度は弱い側であり、最も強いとはいえない。
  • .誤り。必ず A→B の順に実行され、かつ A の計算結果を B が使う(同じデータを順に受け渡す)のは連絡的強度で、情報的強度より弱い。

応用情報技術者試験 平成29年度秋期 午前過去問一覧へ戻る・問46