定义
是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程
需求类型
Functional Requirements
Design Constraints
Process Constraints
Quality (Non-functional)
Requirement Documents
需求特点
Correct
Consistent
Unambiguous
Complete
Feasible
Relevant
Testable
Traceable
需求的表示方法及其应用
Entity-Relationship Diagram (ER图)
- 实体
- 属性
- 关系
Data-Flow Diagram (数据流图)
- Process
- Data flow
- Data source
Decision Table(用例图)
判定表
代数规格说明
需求文档
Requirement Definition
- for customer
Requirement Specification
- for developer
