ソフトウェア開発とプロジェクト管理

モジュールの独立性を評価するモジュール強度(凝集度)のうち、最も強度が高く、望ましいとされるものはどれか。

  1. A機能的強度
  2. B論理的強度
  3. C暗合的強度
答えと解説を見る

正解:A. 機能的強度

モジュール強度は、1つのモジュールの中の処理どうしがどれだけ強く関係しているかを表し、強いほど独立性が高く、変更やテストがしやすくなります。強い順に、機能的強度、情報的強度、連絡的強度、手順的強度、時間的強度、論理的強度、暗合的強度と分類されます。機能的強度は、モジュールが1つの明確な機能だけを実現している状態です。論理的強度は関連する複数の機能を引数で切り替えて実行するもの、暗合的強度は関係のない処理をたまたま1つにまとめたものです。

  • A. 正しい。1つの明確な機能だけを実現していて、最も強度が高い状態です。
  • B. 関連する複数の機能を引数で切り替えて実行するもので、強度は低い方に分類されます。
  • C. 関係のない処理をたまたま1つにまとめたもので、最も強度が低い状態です。
この分野を解く 分野ページへ

関連する計算ツール

ソフトウェア開発とプロジェクト管理の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

ソフトウェア開発とプロジェクト管理のほかの問題

  1. モジュール間の結合度のうち、最も結合度が弱く、モジュールの独立性が高いものはどれか。
  2. GoFのデザインパターンのうち、あるオブジェクトの状態が変わったときに、それに依存する複数のオブジェクトへ自動で通知されるようにするパターンはどれか。
  3. ファームウェアのソースコードに静的解析ツールを使うとき、プログラムを実行せずに見つけやすい問題として、最も適切なものはどれか。
  4. ブラックボックステストの説明として、適切なものはどれか。
  5. 整数だけが入力される欄で、1以上100以下の値を受け付け、それ以外はエラーにする。同値分割で入力を分けたときの、同値クラスの数(有効同値クラスと無効同値クラスの合計)はどれか。