平成30年度 秋期 応用情報技術者試験 午前 問47
ソフトウェアアーキテクチャパターンのうち,仕様の追加や変更による影響が及ぶ範囲を限定できるようにするために,機能を業務ロジック,画面出力,それらの制御という,三つのコンポーネントに分けるものはどれか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ウ
-
ア: Broker
誤り。Broker は,分散システムにおいて,クライアントとサーバの間に仲介役(ブローカ)を置き,コンポーネント間の通信を調整するパターンです。 -
イ: Layers
誤り。Layers は,システムを抽象度の異なる階層(レイヤ)に分割し,各層が直下の層のサービスを利用するように構成するパターンです。 -
ウ: MVC
正しい。MVC は,機能を Model(業務ロジック),View(画面出力),Controller(それらの制御)の三つのコンポーネントに分割するパターンです。各コンポーネントの独立性が高まり,仕様の追加や変更の影響範囲を限定できます。 -
エ: Pipes and Filters
誤り。Pipes and Filters は,データを処理する部品(フィルタ)をパイプでつなぎ,データの流れに沿って順に処理するパターンです。
答え
ウ: MVC
出典:平成30年度 秋期 応用情報技術者試験 午前 問47