応用情報技術者 2014年 春期 午前2 問12
問題文
3層クライアントサーバシステムのファンクション層で処理される二つの機能の組合せはどれか。
選択肢
ア:検索条件の入力、データ処理条件の組立て
イ:検索条件の入力、データへのアクセス
ウ:データ処理条件の組立て、データの加工(正解)
エ:データへのアクセス、データの加工
3層クライアントサーバシステムのファンクション層で処理される二つの機能の組合せ【午前2 解説】
要点まとめ
- 結論:ファンクション層は「データ処理条件の組立て」と「データの加工」を担当し、業務ロジックを実装します。
- 根拠:3層構造のうち、プレゼンテーション層は入力受付、データ層はデータ管理、ファンクション層は処理ロジックを担うためです。
- 差がつくポイント:各層の役割を正確に理解し、特にファンクション層が「条件組立て」と「加工処理」を行うことを押さえることが重要です。
正解の理由
ファンクション層は業務ロジックを実装する層であり、ユーザーからの検索条件を受けて処理条件を組み立て、さらにデータを加工して結果を生成します。
「データ処理条件の組立て」と「データの加工」はまさにこの層の役割であり、選択肢ウが正解です。
「データ処理条件の組立て」と「データの加工」はまさにこの層の役割であり、選択肢ウが正解です。
よくある誤解
検索条件の入力はユーザーインターフェースの役割であり、ファンクション層の処理ではありません。
また、データへのアクセスはデータ層の役割で、ファンクション層が直接行うものではありません。
また、データへのアクセスはデータ層の役割で、ファンクション層が直接行うものではありません。
解法ステップ
- 3層クライアントサーバシステムの各層の役割を確認する。
- プレゼンテーション層は「検索条件の入力」などユーザー操作を担当することを理解する。
- データ層は「データへのアクセス」や保存を担当することを確認する。
- ファンクション層は「処理条件の組立て」や「データの加工」など業務ロジックを実装することを押さえる。
- 選択肢の機能を各層の役割と照らし合わせて正解を選ぶ。
選択肢別の誤答解説
- ア: 「検索条件の入力」はプレゼンテーション層の役割であり、ファンクション層の処理ではありません。
- イ: 「検索条件の入力」はプレゼンテーション層、「データへのアクセス」はデータ層の役割で、ファンクション層の処理ではありません。
- ウ: 「データ処理条件の組立て」と「データの加工」はファンクション層の典型的な処理であり正解です。
- エ: 「データへのアクセス」はデータ層の役割であり、ファンクション層が直接行うものではありません。
補足コラム
3層クライアントサーバシステムは「プレゼンテーション層」「ファンクション層」「データ層」に分かれ、それぞれの役割を明確に分離することで保守性や拡張性を高めています。
ファンクション層はビジネスロジック層とも呼ばれ、条件の組立てや加工処理を行う重要な役割を担います。
ファンクション層はビジネスロジック層とも呼ばれ、条件の組立てや加工処理を行う重要な役割を担います。
FAQ
Q: ファンクション層はユーザーからの入力を直接受け取りますか?
A: いいえ、ユーザーからの入力はプレゼンテーション層が受け取り、ファンクション層に渡します。
A: いいえ、ユーザーからの入力はプレゼンテーション層が受け取り、ファンクション層に渡します。
Q: データへのアクセスはどの層が担当しますか?
A: データ層がデータベースなどへのアクセスを担当し、ファンクション層はその結果を加工します。
A: データ層がデータベースなどへのアクセスを担当し、ファンクション層はその結果を加工します。
関連キーワード: 3層クライアントサーバシステム、ファンクション層、ビジネスロジック、プレゼンテーション層、データ層

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

