正答2
解説
正解は2です。
システムの要件は、機能要件と非機能要件に分けて定義します。
機能要件はシステムが「何をするか」を、非機能要件は性能、信頼性、セキュリティ、開発や運用の基準など「機能以外の条件」を定めます。
【選択肢別解説】
1:× 業務を構成する機能間の情報(データ)の流れを明確にするのは、システムの機能を決める作業なので機能要件の定義に当たります。
2:○ 使用するプログラム言語に合わせた開発基準や、標準の技術要件を作成するのは、機能そのものではない条件を定める作業です。
非機能要件の定義に当たります。
3:× システムの機能として実現する範囲を定義するのは、機能要件の定義です。
4:× 他システムとの情報の受け渡しなどのインタフェースを明確にするのは、システムが行う機能を決める作業なので機能要件の定義に当たります。
【ポイント】
非機能要件の例には、性能、可用性、拡張性、セキュリティ、移行、運用、技術的な制約などがあります。
迷ったら「業務の機能そのものを決めているか」で機能要件かどうかを判断しましょう。