平成30年度秋期 問47 / 80

平成30年度 秋期 応用情報技術者試験 午前 問47

ソフトウェアアーキテクチャパターンのうち,仕様の追加や変更による影響が及ぶ範囲を限定できるようにするために,機能を業務ロジック,画面出力,それらの制御という,三つのコンポーネントに分けるものはどれか。

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:ウ

  • ア: Broker
    誤り。Broker は,分散システムにおいて,クライアントとサーバの間に仲介役(ブローカ)を置き,コンポーネント間の通信を調整するパターンです。

  • イ: Layers
    誤り。Layers は,システムを抽象度の異なる階層(レイヤ)に分割し,各層が直下の層のサービスを利用するように構成するパターンです。

  • ウ: MVC
    正しい。MVC は,機能を Model(業務ロジック),View(画面出力),Controller(それらの制御)の三つのコンポーネントに分割するパターンです。各コンポーネントの独立性が高まり,仕様の追加や変更の影響範囲を限定できます。

  • エ: Pipes and Filters
    誤り。Pipes and Filters は,データを処理する部品(フィルタ)をパイプでつなぎ,データの流れに沿って順に処理するパターンです。


答え

ウ: MVC

出典:平成30年度 秋期 応用情報技術者試験 午前 問47

平成30年度秋期の他の問題