需求管理(Requirement management)是项目团队工作的起点,很多研发团队的开发过程混乱的源头都在于需求管理没有做好。项目需求管理是从需求采集开始,贯于整个项目生命周期,力图实现最终产品同需求的最佳结合。
需求管理却常常被人们误解为仅仅是需求的采集和分析。事实上,需求管理的内容远不止于此,它还包括需求的组织、跟踪、审查、确认、变更和验证。特别是需求的跟踪,它确保了所有开发行为都与用户需求紧密相关。
需求管理的难点
- 需求不总是显而易见的,而且它可来自各个方面,它也并不总是能容易用文字明白无误地表达。
- 存在不同种类的需求,其要求各不相同。
- 需求之间相互关联,而且需求也和软件工程流程中的其他可交付工件相关。
- 需求会变更。
- 随着项目的演进,需求的跟踪变的困难。
考察需求管理工具
考察一个需求管理工具软件,可以从下面几点出发:
- 需求基本信息是否完备。
- 需求的层次组织,即需求本身是如何组织在一起的。
- 需求的评审及权限控制。
- 需求和版本、测试是如何关联的。
- 需求变更的支持
需求管理软件
市场上已经有一些需求管理工具,以下列出:
Rational RequisitePro
IBM Rational RequisitePro 是一个强大、易用、集成的需求管理产品。而通过与Rational系列软件产品的广泛集成,大大扩展了RequisitePro及其他产品的功能,给软件工程生命周期内的各个阶段都提供了强大、方便的信息查询、跟踪、管理功能。从而能够促进更好的团队沟通、帮助管理变更和评估变更的影响,帮助验证所有的规划需求被交付物所满足、降低项目风险。
Borland CaliberRM
Borland CaliberRM是一个基于Web 和用于协作的需求定义和管理工具,可以帮助分布式的开发团队平滑协作,从而加速交付应用系统。CaliberRM 辅助团队成员沟通,减少错误和提升项目质量。CaliberRM 有助于更好地理解和控制项目,是Borland 生命周期管理技术暨Borland Suite 中用于定义和设计工作的关键内容,能够帮助团队领先于竞争对手。CaliberRM 提供集中的存储库,能够帮助团队在早期及时澄清项目的需求,当全体成员都能够保持同步,工作的内容很容易具有明确的重点。此外,CaliberRM 和领先的对象建模工具、软件配置管理工具、项目规划工具、分析设计工具以及测试管理工具良好地集成。这种有效的集成有助于更好地理解需求变更对项目规模、预算和进度的影响。
相关资源:VIP会员电子书,CSDN-文档类
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!