需求管理指明了系统开发所要做和必须做的每一件事,指明了所有设计应该提供的功能和必然受到的制约。需求管理的过程,力图实现最终产品同需求的最佳结合。通过对需求管理在项目进程中实施的不同任务进行分析,我们可以看出需求管理所起的作用。
需求管理(Requirement management)是完整管理模式中的一环,同其他特性诸如完整性、一致性等不可分割,彼此相关而成一体。一套需求管理应当是已知系统需求的完整体现,每部分解决方案都是对总体需求一定比例的满足(甚至是充分满足),仅仅解决部分需求是没有意义的。对关键需求的疏忽很可能是灾难性的,试想一架飞机的安全设计不过关将会带来什么样的后果。不同的需求组合起来,构成了一套完整的需求模型。用户需求决定了系统设计所要解决的问题,所要带来的结果。
可以说,需求管理指明了系统开发所要做和必须做的每一件事,指明了所有设计应该提供的功能和必然受到的制约。需求管理的过程,从需求获取开始贯于整个项目生命周期,力图实现最终产品同需求的最佳结合。通过对需求管理在项目进程中实施的不同任务进行分析,我们可以看出需求管理所起的作用。
需求管理本就是一个动态的过程,离开了能动的、变化的系统进程而空谈需求管理,无异于纸上谈兵。
需求管理恰如裁缝的量体裁衣,它直接关系到最终产品的成型。仅从字面出发,如果一个产品满足了客户需求,那它无疑就是成功的。需求管理的过程,从需求分析开始贯穿整个项目始终,力图实现最终产品同需求性的最佳结合。
延伸阅读:
需求管理的应用类型
通过定义需求类型,以及他们之间的关系,我们就建立了一个需求管理模型的框架。当然,我们建立这样的一个模型,是为了方便我们使用需求,为了达到这一目的,我们还需要在此基础上添加相应的内容。 需要对各种需求类型添加它们的属性,以便于对需求进行查询等管理手段。比如,可以针对用户需要,确定该需要的必要性,优先级,确定性等属性。在实际的项目中,就可以确定这些属性的值,而后根据这些实际属性值来安排项目的进度表等。或是在项目进度紧急时,确定哪些需求是可以延期完成,而哪些是必须完成的,等等。
需求的追踪性 其次,可以根据不同需求的导出情况,在不同的需求之间建立追踪关系。譬如,用户需要决定了要构建产品的特性,产品的特性又决定了产品的软件需求,等。在这些不同类型的需求之间建立关联,一旦其中的某些需求发生变化,就可以确定它可能带来的影响,从而制定相应的策略。
文章标题:为什么要做需求管理,发布者:Flawy,转载请注明出处:https://worktile.com/kb/p/48417