ネットワークスペシャリスト 平成29年秋期 午前T 問16

午前T 問16

モジュール設計に関する記述のうち,モジュール強度(結束性)が最も高いものはどれか。
  • ある木構造データを扱う機能をデータとともに一つにまとめ,木構造データをモジュールの外から見えないようにした。
  • 複数の機能のそれぞれに必要な初期設定の操作が,ある時点で一括して実行できるので,一つのモジュールにまとめた。
  • 二つの機能A, Bのコードは重複する部分が多いので,A, Bを一つのモジュールにまとめ,A,Bの機能を使い分けるための引数を設けた。
  • 二つの機能A, Bは必ずA, Bの順番に実行され,しかもAで計算した結果をBで使うことがあるので,一つのモジュールにまとめた。
  • [この問題の出題歴]
  • 応用情報技術者
    平成29年秋期 問46と同題

分類

テクノロジ系 » システム開発技術 » ソフトウェア方式設計・詳細設計

正解

解説

モジュール強度とは、モジュール内部の関連性の強さを表し、暗合的強度から機能的強度までの7種類があります。モジュール強度が高いほど独立したソフトウェア部品として再利用や拡張がしやすくなります。
暗合的強度(低)
関係のない機能をまとめたモジュール
論理的強度
関連する複数の機能をまとめたモジュール
時間的強度
プログラムの開始時など、ある特定の時期に実行する機能をまとめたモジュール
手順的強度
関連ある逐次的な機能をまとめたモジュール
連絡的強度
関連ある逐次的な機能で要素が連絡し合うものをまとめたモジュール
情報的強度
同じデータ構造や資源を扱う機能を一つにまとめたモジュール
機能的強度(高)
一つの機能を実現するためだけのモジュール
各記述をモジュール強度の各レベルに当てはめます。
  • 情報的強度をもつモジュールです。
  • 時間的強度をもつモジュールです。
  • 論理的強度をもつモジュールです。
  • 連絡的強度をもつモジュールです。
4つの中では、情報的強度を持つ「ア」が最もモジュール強度の高い設計です。
© 2015-2019 ネットワークスペシャリストドットコム All Rights Reserved.

Pagetop