基本情報技術者 マネジメント系

要件定義の目的として適切なものはどれか。

1. システムの詳細設計を行う
2. ユーザのニーズや業務要件を明確にする ✓ 正解
3. プログラムを実装する
4. システムのテストを行う

📝 解説

要件定義はシステム開発の最上流工程で「ユーザーや関係者のニーズ・業務課題を整理し、作るべきシステムの目的・機能・非機能要件を明確にする」作業です。家の建築で例えると、設計図を引く前に「どんな家に住みたいか」「何部屋必要か」「予算は」「バリアフリーにするか」を施主とヒアリングして確定する段階がまさに要件定義です。機能要件(何ができるか)と非機能要件(性能・セキュリティ・可用性等)の両方を定義します。要件定義が不十分なまま開発が進むと、完成後に「こんなものは作ってほしくなかった」となる手戻りコストが最大になります。誤答の「詳細設計」は要件定義の次の工程、「プログラムを実装する」はさらに後の工程、「テストを行う」は完成確認の工程です。「要件定義=何を作るか(WHAT)を明確にする最上流工程」と押さえましょう!

フラッシュカード形式で マネジメント系 を練習する

🎴 練習する

マネジメント系 の問題一覧・解説を見る →