正答2
解説
正解は2です。
要件定義で、機能要件と非機能要件を区別する問題です。
機能要件は、業務を行うためにシステムが持つべき機能に関する要件です。
非機能要件は、性能、信頼性、セキュリティ、移行、開発方式など、機能以外の要件です。
【選択肢別解説】
1:× 業務を構成する機能の間でのデータの流れを明確にするのは、業務の機能を整理する作業なので、機能要件の定義に当たります。
2:○ 使用するプログラム言語に合わせた開発基準や標準の技術要件を作成するのは、システムの機能そのものではなく開発の方法に関する要件です。
非機能要件の定義に当たります。
3:× システムの機能として実現する範囲を定義するのは、機能要件の定義の作業です。
4:× 他システムとのデータのやり取りなどのインタフェースを明確にするのは、システムが持つ機能に関わるので、機能要件の定義の作業です。
【ポイント】
共通フレームでは、非機能要件の例として、品質要件(性能、信頼性など)、技術要件(開発基準、標準など)、運用・操作要件、移行要件などが挙げられています。