システム構成要素

基本情報技術者試験3層アーキテクチャ」の問題

テクノロジ系システム構成要素難易度:normal
3層クライアントサーバシステムにおいて、業務処理のロジック(計算や判断)を担うのはどの層か。
利用者との画面表示や入力受付を担うプレゼンテーション層
データの永続的な格納と検索を担うデータ層
通信経路を暗号化し外部からの攻撃を遮断する層
業務上の計算や判断の手続きを実行するファンクション層
正解
業務上の計算や判断の手続きを実行するファンクション層

3層はプレゼンテーション層・ファンクション層・データ層に分かれ、業務ロジック(計算・判断)を担うのは中間のファンクション層(アプリケーション層)である。設問の説明に一致するため正しい。

?選択肢ごとの解説

ア ×プレゼンテーション層は画面表示と入力受付を担う層であり、業務ロジックそのものは扱わずファンクション層に委ねる。
イ ×データ層はデータベースなどでデータの格納・検索を担う層であり、業務上の判断ロジックを実行する層ではない。
ウ ×通信の暗号化や攻撃遮断はセキュリティ機能やネットワーク機器の役割であり、3層アーキテクチャの層区分には含まれない。
エ ○3層はプレゼンテーション層・ファンクション層・データ層に分かれ、業務ロジック(計算・判断)を担うのは中間のファンクション層(アプリケーション層)である。設問の説明に一致するため正しい。

くわしく

3層アーキテクチャは表示・処理・データを分離することで、各層を独立に変更・拡張できる保守性を得る。ファンクション層を分離するとビジネスルール変更が画面やDBに影響しにくくなり、層単位のスケールアウトも可能になる。

本番での押さえどころ

試験のコツ

3層は『表示・処理・データ』の3語で固定する。ロジックを問われたら必ず中間のファンクション(アプリケーション)層を選ぶ。

覚え方

会社で例えると窓口(プレゼン)・担当者(ファンクション)・書庫(データ)。判断するのは担当者、と覚える。

よくある誤り

プレゼンテーション層とファンクション層の役割を取り違える誤りが多い。『見せる=プレゼン、考える=ファンクション、貯める=データ』と対応づける。

システム構成要素の他の問題

この問題を、AIの8-ways解説つきで。

基本情報技術者試験の演習を、一問ごとに「なぜ」まで。まずは無料で。

無料ではじめる →

ukamiru 過去問 · 基本情報技術者試験 · fe-a3-0182

【基本情報技術者試験】3層アーキテクチャの問題 — 解答・解説|ukamiru 過去問