改进的软件需求变更模型
2019-06-07王晓张春海
王晓 张春海



摘 要:针对软件需求变更的不确定性,从团队自身因素与客户因素两方面出发,分析软件项目开发过程中发生需求变更的主要原因。通过对多家公司及团队的研究,比较多个需求变更模型,并比较不同模型对项目开发工作量的影响,得出最优需求变更模型。该模型具有文档体现完整、开发与管理同步、后期维护成本低等特点。
关键词:需求变更模型;软件需求;项目管理
DOI:10. 11907/rjdk. 181669
中图分类号:TP3-05文献标识码:A文章编号:1672-7800(2019)001-0051-05
Abstract: In view of the uncertainty of software requirement changes, this paper analyzes the main reasons for the changes of demand in the process of software project development from two aspects of team factors and customer factors. Through the study of a number of companies and teams, a number of demand change models are compared, the effects of different models on the project development work are compared, and the optimal requirement change model is obtained. This model has the characteristics of integrity of the document, synchronization of development and management and low maintenance cost.
0 引言
“項目的开始就代表需求变更的开始。”这句话直接表明在软件开发工程中,需求变更是无法避免的。需求变更在软件设计、编码、测试甚至维护阶段不断出现,既会对开发效率与上线时间产生重大影响,也产生了很多无用工作量,而且在需求变更过程中,软件的品质、成本也随之变化。为了保证项目的顺利完成,需要采取有效方法对项目变更进行管理,以减少需求变更带来的工作量,因此首先必须对需求变更因素与应对措施进行研究。目前已提出很多需求工程方法[1-2],在软件能力成熟度集成模型(CMMI)中曾提出需求变更管理方法,其后一段时间,许多人在此基础上改进了需求变更度量[3]并不断加以完善,各软件企业也开发出适合自己的需求变更框架。然而根据统计,中小IT企业的项目失败率高达80%,这与企业未做好项目管理有着直接关系,其中项目需求变更是导致中小企业项目管理工作失败的重要原因之一[4]。……
