需求指的是由项目接受的或项目产生的产品和产品构件需求。需求管理的目的是确保各方对需求的一致理解,管理和控制需求的变更,从需求到最终产品的双向跟踪。
需求管理概述
需求工程:把所有与需求直接相关的活动通称为需求工程。需求工程的活动可分为两大类,一类属于需求开发,另一类属于需求管理。
需求开发的上的是通过调查与分析,获取用户需求并定义产品需求。软件项目需求开发的结果应该有项目视图和范围文档、用例文档、软件需求规格说明及相关分析模型,需求开发的四个过程:
1、 需求获取:
2、 需求分析
3、 需求定义
4、 需求验证
需求管理过程主要包括6大部分:制定需求管理计划、求得对需求的理解、求得对需求的承诺、管理需求变更、维护对需求的双向跟踪、识别项目工作与需求之间的不一致性。
1、 制定需求管理计划:确定需求管理软硬件资源、需求跟踪性矩阵、需求变更请求表等
2、 求得对需求的理解:即确认需求
3、 求得对需求的承诺:为实现需求所需的活动人员之间达到一致和建立承诺。
4、 管理需求变更:
5、 维护对需求的双向跟踪性:从来源到较低层次需求的跟踪性,和从较低层次的需求到它们的来源需求的跟踪性,有助于确定是否所有来源需求都完全得到处理,是否所有的低层次需求都可以跟踪到有效的来源。
6、 识别项目工作与需求之间的不一致