過去問解きまくり研究所 ホーム

令和5年度 春期 午前Ⅱ 問4

設計

アーキテクチャパターンの問題

ヒューマンインタフェースをもつシステムにおいて,機能とヒューマンインタフェースとの相互依存を弱めることによって,修正性や再利用性を向上させることを目的としたアーキテクチャパターンはどれか。

答えと解説を見る

✓ これが正解アMVC

解説

機能と画面の依存を弱めて修正性や再利用性を高めるのは MVC です。

見分ける軸は、ヒューマンインタフェースと機能を切り分けることが目的かどうかです。MVC は、処理とデータを担う Model、画面の表示を担う View、利用者の入力を受けて Model と View を制御する Controller の三つにソフトウェアを分けるアーキテクチャパターンです。画面の見た目を変えても Model に手を入れずに済み、同じ Model を別の画面から使い回すこともできるので、修正性や再利用性が高まります。設問のヒューマンインタフェースをもつシステム、機能との相互依存を弱める、という二つの手掛かりがそろって当てはまります。画面と中身を分けるなら MVC、と目的で覚えると迷いません。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:令和5年度 春期 システムアーキテクト試験 午前Ⅱ 問4

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)