戦国IT - 情報処理技術者試験の過去問対策サイト
お知らせお問い合わせ料金プラン

応用情報技術者 2016年 春期 午前212


問題文

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

選択肢

アプリケーションに必要な GUI と APIをプレゼンテーション層とファンクション層に分離したアーキテクチャであり、データベースサーバを独立させている。
プレゼンテーション層、ファンクション層、データ層に分離したアーキテクチャであり、各層のOSは異なってもよい。(正解)
プレゼンテーション層とデータ層をミドルウェア層によって連係したアーキテクチャであり、各層をネットワークで接続されたコンピュータに分散する。
プレゼンテーション層とファンクション層を結合し、データ層を分離したアーキテクチャであり、データベースサーバを効率的に運用できる。

クライアントサーバシステムの3層アーキテクチャとは【午前2 解説】

要点まとめ

  • 結論:3層アーキテクチャは「プレゼンテーション層」「ファンクション層」「データ層」に分かれ、それぞれ独立して動作可能です。
  • 根拠:各層は役割が明確で、異なるOSやハードウェア上でも動作できるため柔軟なシステム構築が可能です。
  • 差がつくポイント:層の名称と役割の正確な理解、層間の独立性と分散配置のメリットを押さえることが重要です。

正解の理由

選択肢イは、3層アーキテクチャの基本構成である「プレゼンテーション層(画面表示など)」「ファンクション層(業務ロジック)」「データ層(データ管理)」に分離している点を正しく説明しています。さらに、各層のOSが異なってもよいという点は、層の独立性と分散処理の特徴を的確に表しています。これによりシステムの拡張性や保守性が向上します。

よくある誤解

3層アーキテクチャを単に「3つの部分に分ける」だけでなく、それぞれの層の役割や独立性を理解せずに混同しがちです。特に「ファンクション層」と「プレゼンテーション層」の違いを曖昧にする誤解が多いです。

解法ステップ

  1. 3層アーキテクチャの3つの層の名称を確認する(プレゼンテーション層、ファンクション層、データ層)。
  2. 各層の役割を整理する(画面表示、業務処理、データ管理)。
  3. 層の独立性や異なるOSで動作可能な点を理解する。
  4. 選択肢の説明がこれらの条件を満たしているかを比較する。
  5. 最も正確に説明している選択肢を選ぶ。

選択肢別の誤答解説

  • ア:GUIとAPIをプレゼンテーション層とファンクション層に分ける点は誤り。APIはファンクション層の一部であり、GUIはプレゼンテーション層に属しますが、APIを別層に分けることは3層アーキテクチャの定義と異なります。
  • :正解。3層の名称と役割、層の独立性を正しく説明しています。
  • ウ:ミドルウェア層によってプレゼンテーション層とデータ層を連携するとありますが、3層アーキテクチャではファンクション層が業務処理を担い、ミドルウェアは層の一部ではありません。
  • エ:プレゼンテーション層とファンクション層を結合しているため、3層に分離しているとは言えません。3層アーキテクチャの基本構造を崩しています。

補足コラム

3層アーキテクチャは、システムの保守性や拡張性を高めるために設計された構造であり、Webアプリケーションや企業システムで広く採用されています。近年では、さらに細分化したマイクロサービスアーキテクチャへと発展していますが、3層の基本概念は今も重要です。

FAQ

Q: 3層アーキテクチャのメリットは何ですか?
A: 各層が独立しているため、開発や保守が容易であり、異なる技術やOSを組み合わせて柔軟にシステム構築が可能です。
Q: プレゼンテーション層とファンクション層の違いは?
A: プレゼンテーション層はユーザーインターフェースを担当し、ファンクション層は業務ロジックや処理を担当します。

関連キーワード: クライアントサーバ、3層アーキテクチャ、プレゼンテーション層、ファンクション層、データ層、システム設計、分散処理
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてプライバシーポリシー利用規約特商法表記開発者について