平成23年度特別 応用情報技術者試験 午前 問15

分野:システム構成要素(システム構成・冗長化・仮想化・性能/信頼性/稼働率計算・キャパシティ・クラスタ)|実際に出題されたIPA過去問題

モデル層,ビュー層及びコントローラ層の三つの論理的な層でモデル化されたWebシステムの説明として,適切なものはどれか。

  1.  業務処理はコントローラ層が行い,出力が必要な場合はビュー層に依頼する。
  2.  業務処理はモデル層が行い,処理結果はビュー層に渡されて画面表示が行われる。
  3.  処理に必要なデータをモデル層が検索し,コントローラ層で業務処理が行われる。
  4.  モデル層はコントローラ層から受け取った処理結果をビュー層に引き渡す。
解答・解説を見る

正解:イ

AI解説

MVC(Model-View-Controller)アーキテクチャでは、業務処理(ビジネスロジック)はモデル層が担当し、その処理結果を受け取ったビュー層が画面表示を行う。コントローラ層はユーザの入力を受け取り、モデルへの処理指示や画面遷移の制御を行う。 ア: 業務処理をコントローラ層が行うとしている点が誤り。業務処理はモデル層の役割である。 イ: モデル層が業務処理を行い、その結果をビュー層に渡して画面表示するという、MVCの正しい役割分担の説明であり正解。 ウ: 業務処理をコントローラ層が行うとしている点が誤り。 エ: モデル層がコントローラ層から処理結果を受け取るという説明は役割が逆で誤り(モデルが処理し、ビューに渡すのが正しい流れ)。 💡 MVCは「Controller:入力受付・制御」「Model:業務ロジック・データ」「View:画面表示」という役割分担を、データの流れ(Controller→Model→View)とセットで覚える。

出典:平成23年度 特別 応用情報技術者試験 午前 問15 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「システム構成要素」分野の攻略ポイント

システム構成・冗長化・仮想化・性能/信頼性/稼働率の計算・キャパシティ計画・クラスタ構成を扱います。稼働率計算は公式が2本しかないうえに毎年出るため、ここを落とすのは非常にもったいない分野です。

システム構成要素の攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(システム構成要素(システム構成・冗長化・仮想化・性能/信頼性/稼働率計算・キャパシティ・クラスタ))の過去問