论文部分内容阅读
随着计算机软件的飞速发展,软件工程研究的日益深入,软件需求成为贯穿于整个软件开发过程中的核心因素,这使得软件需求的管理成为软件工程领域的新热点。需求变更控制是软件需求管理的核心,由于软件项目中的需求变更而导致软件项目失败的案例越来越多,所以解决需求变更的问题已经被许多软件公司列入了重要的流程化管理中。现代软件工程将需求变更的管理列为软件过程的关键要素,它不仅是整个软件开发过程中必不可少的环节,而且是软件开发成功与否的重要决定因子,在软件过程成熟度CMM一级到三级中都被定义为关键过程域。在实际软件开发过程中,频繁的需求变更常常导致整个开发项目的失败,因此有效地控制和管理需求变更非常重要。本课题重点研究三个问题:一个是软件需求变更的过程管理。只有有效的控制需求变更,记录变更的整个过程才能使变更带来的不利影响降到最小。第二个是研究一种需求变更工作量评估模型,通过评估模型的评估值和真实值之间的影响关联,将原来定性的需求变更影响分析转化为若干个定量的分析指标,这将对控制需求变更起到积极的作用。第三个就是研究需求变更的统计分析模型,对不同的软件项目,不同开发阶段的需求变更进行比较,以图形化的方式展现,给今后的变更分析提供一种有效的变更预测模型。软件的开发实践结果证明,基于Internet的需求变更管理软件采用工作流技术开发不仅是可行的,而且是可靠的,能有效地记录和控制需求变更。同时在课题的研究、开发与应用的实践中,总结出了进一步改进和完善该软件的方法,为进一步的研究工作打下了良好的基础。