令和6年度 春期 ITサービスマネージャ試験 午前II 問22

テクノロジシステム構成

この問題は2024(R6)春 ITサービスマネージャ 午前IIに出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。

本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。

クライアントサーバシステムの3層アーキテクチャを説明したものはどれか。

解答・解説を読む

正解: 選択肢

クライアントサーバシステムの3層アーキテクチャは、システム全体を役割ごとに以下の3つの層(階層)に分離して構築するモデルです。

  1. プレゼンテーション層: ユーザインターフェースを担当し、ユーザへの画面表示や入力の受け付けを行います。

  2. ファンクション層 (アプリケーション層): ビジネスロジックを担当し、データの加工やシステムの主要な処理を行います。

  3. データ層: データベース管理を担当し、データの保存や検索などを行います。

各層を独立させることで、保守性や拡張性が高まり、それぞれの層を異なるOSやハードウェアに分散して構築することが可能です。したがって、正しい説明はとなります。

各選択肢の解説

  • : プレゼンテーション層とファンクション層に分離する点は正しいですが、「GUIとAPIに分離」という説明が不適切です。ファンクション層はAPIだけでなくビジネスロジック全体を担当します。

  • : 正解です。プレゼンテーション層、ファンクション層、データ層の3つに分離し、各層が独立しているため異なるOSを使用することも可能です。

  • : プレゼンテーション層とデータ層を「ミドルウェア層」で連携する構成は、一般的な3層アーキテクチャ(ファンクション層を含む)の説明として適切ではありません。

  • : プレゼンテーション層とファンクション層を結合し、データ層のみを分離した構成は、2層アーキテクチャ(ファットクライアントモデルなど)の説明です。