応用情報技術者試験 応用情報技術者試験 平成28年度春期 午前 問12: クライアントサーバシステムの 3 層アーキテクチャを説明したものはどれか。
クライアントサーバシステムの 3 層アーキテクチャを説明したものはどれか。
54.40%
問題本文
クライアントサーバシステムの 3 層アーキテクチャを説明したものはどれか。
選択肢
- ア.アプリケーションに必要な GUI と API をプレゼンテーション層とファンクション層に分離したアーキテクチャであり,データベースサーバを独立させている。
- イ.プレゼンテーション層,ファンクション層,データ層に分離したアーキテクチャであり,各層の OS は異なってもよい。
- ウ.プレゼンテーション層とデータ層をミドルウェア層によって連係したアーキテクチャであり,各層をネットワークで接続されたコンピュータに分散する。
- エ.プレゼンテーション層とファンクション層を結合し,データ層を分離したアーキテクチャであり,データベースサーバを効率的に運用できる。
正解
イ. プレゼンテーション層,ファンクション層,データ層に分離したアーキテクチャであり,各層の OS は異なってもよい。
解説
3層アーキテクチャは、システムを「プレゼンテーション層(画面表示・入出力)」「ファンクション層(業務処理・アプリケーションロジック)」「データ層(データベース処理)」の3つに役割分担して分離する方式である。各層を独立させるため層ごとに異なるOSやハードウェアで構成してもよく、これを正しく述べたイが正解である。
選択肢ごとの解説
- ア.3層は「プレゼンテーション層・ファンクション層・データ層」の3つに分けるものである。GUIとAPIを分けるという説明は3層アーキテクチャの定義を正しく表しておらず誤り。
- イ.プレゼンテーション層・ファンクション層・データ層の3つに役割を分離し、各層が独立しているためOSが異なってもよいという説明は3層アーキテクチャの特徴そのもので、正しい。
- ウ.3層はプレゼンテーション・ファンクション・データの3層であり、中間がファンクション層(業務処理)である。「ミドルウェア層で連係」という説明は3層の構成を正しく表しておらず誤り。
- エ.プレゼンテーション層とファンクション層を結合してデータ層だけ分離する形は、層が2つに分かれた2層アーキテクチャ(クライアント/サーバ)に相当し、3層の説明ではないため誤り。
応用情報技術者試験 平成28年度春期 午前 の過去問一覧へ戻る・問12