開発技術

基本情報技術者試験モジュール設計」の問題

マネジメント系開発技術難易度:normal
あるモジュールが、単一の機能を実現するためにだけ必要な処理だけで構成され、内部の各処理が一つの目的に向かって強く関連している。この凝集の度合いとして最も適切なものはどれか。
暗号化モジュール
論理的凝集
機能的凝集
暗合的凝集(偶発的凝集)
正解
機能的凝集

機能的凝集は、モジュール内の処理がただ一つの機能の実現だけのために存在し、相互に強く関連する状態で、凝集度が最も高い最良の設計である。設問の『単一機能のために必要な処理だけ』『一つの目的に向かう』記述に正確に合致する。

?選択肢ごとの解説

ア ×暗号化モジュールは具体的な機能の名称であって凝集度の種類を表す用語ではなく、設問が問う凝集の度合いの分類に該当しない。
イ ×論理的凝集は似た種類の処理を引数で切り替えてまとめた状態で、単一機能に絞り込まれた機能的凝集より凝集度が低い。
ウ ○機能的凝集は、モジュール内の処理がただ一つの機能の実現だけのために存在し、相互に強く関連する状態で、凝集度が最も高い最良の設計である。設問の『単一機能のために必要な処理だけ』『一つの目的に向かう』記述に正確に合致する。
エ ×偶発的凝集は関連のない処理をたまたま寄せ集めた最も低い凝集であり、目的に強く関連するという設問条件と正反対である。
この問題の「深掘り・誤答の完全解説・試験のコツ・覚え方」はアプリで。

基本情報技術者試験の全問を、一問ごとにAIの8-ways解説つきで。SRS暗記カード・全真模試・弱点診断まで。まずは無料で。

無料ではじめる →

作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-a2-0021

【基本情報技術者試験】モジュール設計の問題と解答・解説|ukamiru 過去問