中小企業診断士1次試験 用語集 経営情報システム
システム開発

要件定義

Requirements Definition

概要

システムに求められる機能や性能、制約条件を明確にする開発の最上流工程。

詳細解説

要件定義は、ユーザや業務の要求を分析し、システムが実現すべき機能(機能要件)と、性能・信頼性・セキュリティなどの品質条件(非機能要件)を明確に文書化する工程である。システム開発の最上流に位置し、開発の成否を左右する重要な工程である。

ユーザへのヒアリング、業務フローの分析、現行システムの調査などを通じて要件を洗い出す。要件定義書として文書化し、ステークホルダーの合意を得ることが重要である。

事例・具体例

「受注から出荷までの処理時間を50%短縮する」は機能要件、「システム稼働率99.9%以上」は非機能要件の例である。曖昧な要件は手戻りの原因となるため、具体的に定義する。