IPA過去問ドリル

平成29年度 秋期 システムアーキテクト試験 午前Ⅱ 問2

テクノロジ/開発技術

機能要件と非機能要件のうちの,機能要件を満たすために行う設計はどれか。

出典:平成29年度 秋期 システムアーキテクト試験 午前Ⅱ 問2

正解:ウ

解説

機能要件とは,システムが実現すべき業務機能そのものに関する要件であり,業務を構成する各要素(機能)間で,どのようなデータがどのように受け渡されるかを明確にすることは,機能要件を満たすための設計に当たります。これに対して,開発環境の整備,障害復旧時間の目標設定,サーバ配置の最適化などは,性能,信頼性,運用性といった非機能要件を満たすための設計です。

選択肢ごとの解説

  • 誤り。業務システムを開発するための開発環境を設計することは,開発プロセスや開発基盤に関する事項であり,機能要件を満たすための設計ではありません。
  • 誤り。業務の重要度を分析して障害発生時の復旧時間を明確にすることは,可用性という非機能要件を満たすための設計です。
  • 正しい。業務を構成する要素間のデータの流れを明確にすることは,システムが実現すべき業務機能そのものを定義する作業であり,機能要件を満たすための設計です。
  • 誤り。部門業務の効率性と業務間の関連性を考慮して最適なサーバ配置を設計することは,性能や運用性に関わる非機能要件を満たすための設計です。
システムアーキテクトの過去問を演習モードで解く