需求工程
阶段
- 需求获取
- 需求分析
- 形成需求规格
- 需求确认与验证(形成需求基线)
- 需求管理(对基线的管理)
需求获取
方法
- 用户面谈(成本高,需要专业领域知识支撑)
- 联合需求计划(高度组织的群体会议,消除分歧,做好交互)
- 问卷调查(用户多,成本低)
- 现场观察(针对较为复杂的流程和操作)
- 原型化方法(解决早期需求不确定问题)
- 头脑风暴法(发散思维,产生新的观点)
需求分析
- 功能模型(数据流图 DFD)
- 数据模型(关系模型ER)
- 行为模型(状态转换图)
通过数据字典进行联系
UML
事务
- 结构事务(静态部分)
- 行为事务(时间和空间上的动作)
- 分组事务(文件夹)
- 注释事务
图
需要熟记
- 静态图
- 行为图
需求跟踪
跟踪矩阵
需求变更管理
- 问题分析和变更描述
- 变更分析和成本计算
- 变更实现