需求管理目标:
需求管理的目的是在客户和处理客户需求的软件项目组之间建立对客户需求的共同理解。需求管理的目标有两个: 使软件需求受控,并建立供软件工程和管理使用的需求基线。
使软件计划、产品和活动与软件需求保持一致。 在需求管理过程中,为实现第一个目标,必须控制需求基线的变动,按照变更控制的标准和规范的过程进行需求变更控制和版本控制;
为实现第二个目标,必须就变更和软件项目各小组达成共识,对软件项目计划做出调整,其中包括人员的安排、用户的沟通、成本的调整、进度的调整等。
需求管理是一个对系统需求变更了解和控制的过程,它贯穿于整个软件项目过程,在软件项目进行的过程中,无论正处于哪个阶段,一旦有需求错误出现或任何有关需求的变更出现,都需要需求管理活动来解决,提交《需求变更控制报告》。
需求管理原则:
为进行有效的需求管理,一般要遵循如下五条原则:
需求一定要分类管理; 需求必须分优先级 ;需求必须文档化; 需求一旦变化,就必须对需求变更的影响进行评估; 需求管理必须与需求工程的其他活动紧密整合 。
需求管理主要工作:
需求阶段分为系统需求和系统分析两个阶段。
系统需求阶段的主要工作是: 调研用户需求及用户环境 论证项目可行性 制定项目初步计划
系统分析阶段的主要工作是: 确定系统运行环境 建立系统逻辑模型 确定系统功能及性能要求 编写需求规格说明、测试计划 确认项目开发计划