前 言
需求管理的目的是在客户和遵循需求的软件项目之间建立一种共同的理解,并最终形成估计、 策
划和跟踪整个软件生命周期内软件项目活动的基础。
需求管理的方法主要包括以下一些方面:
1. 确定需求变更控制过程。制定一个选择、分析和决策需求变更的过程,所有的需求变更都需
遵循此过程。
2. 进行需求变更影响分析。评估每项需求变更,以确定它对项目计划安排和其它需求的影响,
明确与变更相关的任务并评估完成这些任务需要的工作量。通过这些分析将有助于需求变更
控制部门做出更好的决策。
3. 建立需求基准版本和需求控制版本文档。确定需求基准,这是项目各方对需求达成一致认识
时刻的一个快照,之后的需求变更遵循变更控制过程即可。每个版本的需求规格说明都必须
是独立说明,以避免将底稿和基准或新旧版本相混淆。
4. 维护需求变更的历史记录。将需求变更情况写成文档,记录变更日期、原因、负责人、版本
号等内容,及时通知到项目开发所涉及的人员。为了尽量减少困惑、冲突、误传,应指定专
人来负责更新需求。
5. 跟踪每项需求的状态。可以把每一项需求的状态属性(如已推荐的,已通过的,已实施的,
或已验证的)保存在数据库中,这样可以在任何时候得到每个状态类的需求数量。
6. 衡量需求稳定性。可以定期把需求数量和需求变更(添加、修改、删除)数量进行比较。过
多的需求变更"是一个报警信号",意味着问题并未真正弄清楚。