需求指的是由项目接受的或项目产生的产品和产品构件需求,包括由组织征集的对项目的需求
什么是需求管理
需求管理的目的是确保各方对需求的一致理解,管理和控制需求的变更,从需求到最终产品的双向跟踪
什么是需求工程
把所有与需求直接相关的活动通称为需求工程
需求工程的活动可分为两个大类:需求开发、需求管理
需求开发的过程包括哪几个主要活动
1、需求获取2、需求分析3、需求定义4、需求验证制定需求管理计划包括几个主要步骤
1、建立并维护需求管理的组织方针2、确定需求管理需使用的资源3、分配责任4、培训计划5、确定需求管理的项目干系人,并确定其介入时机6、制定判断项目工作与需求不一致的准则和纠正规程7、制定需求跟踪性矩阵8、制定需求变更审批规程9、制定审批规程什么是需求跟踪
需求跟踪包括编制每个需求同系统元素之间的联系文档
这些元素包括别的需求、体系结构、其他设计部件、源代码模块、测试、帮助文件、文档等
跟踪能力信息使变更影响分析十分便利,有利于确认和评估实现某个建议的需求变更所需要的工作
需求跟踪的目的是什么
在某种程度上,需求跟踪提供了一个表明与合同或说明一致的方法
更进一步,需求跟踪可以改善产品质量、降低维护成本,而且很容易实现重用
在项目中使用需求跟踪能力的好处有哪些
1、审核跟踪能力信息可以帮助审核确保所有需求被应用2、变更影响分析跟踪能力信息在增、删、改需求时可以确保不忽略每个受到影响的系统元素3、维护可靠的跟踪能力信息使得维护时能正确、完整地实施变更,从而提高生产率4、项目跟踪在开发中认真记录跟踪能力数据,就可以获得计划功能当前实现状态的记录5、再设计(重新建造)6、重复利用跟踪信息可以帮助你在新系统中对相同的功能利用旧系统相关资源7、减少风险:使部件互连关系文档化可减少由于一名关键成员离开项目带来的风险8、测试模块、需求、代码段之间的联系链可以在测试出错时,