修了試験 2017-12-10実施分 基本情報技術者試験 問48
モジュール設計書を基にモジュール強度を評価した。 適切な評価はどれか。 〔モジュール設計書(抜粋)〕 上位モジュールから渡される処理コードに対応した処理をする。 処理コードが“I”のときは挿入処理,処理コードが“U”のときは更新処理,処理コードが“D”のときは削除処理である。
正答4
解説
正解は4です。 モジュール強度は、1つのモジュールの中の機能どうしの結び付きの強さを表す指標です。 強度が高いほど独立性が高く、よいモジュールとされます。 設計書のモジュールは、渡された処理コード(I、U、D)によって、挿入、更新、削除のどれか1つの機能を選んで実行しています。 このように、関連する複数の機能をもち、パラメタで実行する機能を選ぶモジュールは論理的強度に分類されます。 【選択肢別解説】 1:× 暗合的強度は、関係のない機能を寄せ集めたモジュールです。 挿入、更新、削除はどれもデータの更新に関わる関連した機能なので、暗合的強度ではありません。 2:× 情報的強度は、同じデータを扱う機能をまとめ、機能ごとに別の入口点を設けたモジュールです。 設計書のモジュールは処理コードで機能を選んでおり、機能ごとの入口点をもっていません。 3:× 連絡的強度は、データを受け渡しながら複数の機能を順番に実行するモジュールです。 設計書のモジュールは、複数の機能のうち1つだけを選んで実行するので当てはまりません。 4:○ 処理コードというパラメタで、挿入、更新、削除のいずれかを選んで実行しているので論理的強度です。 仕様変更の影響を抑えるため、機能ごとに分割するか入口点を設けるという評価も適切です。 【ポイント】 モジュール強度は、強度の低い順に暗合的、論理的、時間的、手順的、連絡的、情報的、機能的の7段階です。 「パラメタで機能を選ぶ」は論理的強度、「機能ごとに入口点がある」は情報的強度と、見分け方を押さえておきます。まとめて解く
修了試験 2017-12-10実施分を通しで解く(80問)→