資格暗記無料で始める

MVCモデルとは?

MVCモデルとは、アプリケーションを、データと業務ロジックを担うモデル、表示を担うビュー、入力を受けて両者を仲介するコントローラの三つに分ける設計方式。責務が分かれるため、画面の変更が業務ロジックに波及しにくく、保守性と分業のしやすさが高まる。

えむぶいしーもでる

システム監査技術者試験の頻出用語/午前II


MVCモデルの意味

アプリケーションを、データと業務ロジックを担うモデル、表示を担うビュー、入力を受けて両者を仲介するコントローラの三つに分ける設計方式。責務が分かれるため、画面の変更が業務ロジックに波及しにくく、保守性と分業のしやすさが高まる。

MVCモデルの具体例

画面の項目追加がモデルの改修を伴っていないか、逆に入力値の検証がビューにだけ書かれていないかを、監査人は設計書とソースの構成から確かめる。検証がビュー側だけなら、画面を経ないAPI呼出しで不正な値が入り得るという統制の穴になる。

MVCモデルは試験でどう引っ掛けられる?

層を分けること自体は統制ではない。分離されていても、業務ロジックがコントローラに流れ込んでいれば保守性の利点は失われる。また三層クライアントサーバのような物理的な配置の話と混同されやすいが、MVCは責務の分割という論理の話。

MVCモデルと関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。