论文部分内容阅读
把软件产业作为支柱产业来发展,是我国的国策之一。随着国内软件企业的蓬勃兴起,越来越多的中小型软件企业希望能够通过软件过程改进来提高自身软件开发能力,减少丌发风险,增强企业的竞争力。
软件过程改进根据它改进方式的不同,可以分为两种:
?自顶向下的软件过程改进,以CMM和CMMI为代表:
?自底向上的软件过程改进,以EVM为代表。
本文将介绍这两种软件过程改进方式,并分别截取其中有代表性三种管理方式详细叙述。这三者分别为:能力成熟度模型CMM、能力成熟度模型集成CMMI以及实绩价值管理EVM。
由于软件危机的存在从而导致大量的软件项目因为费用超标、进度延期等原因搁浅,人们提出了软件过程改进的概念,其中以SEI推出的能力成熟度模型CMM最为出名,但是由于CMM模型对于交叉学科的支持不够,不能满足不断发展的软件行业的需要,SEI随后又推出了能力成熟度模型集成CMMI。本文将对CMM模型和CMMI模型做一个简单的描述以及比较。
随着CMM和CMMI在软件界掀起了一番热潮,很多问题也随之而来,比如说实施困难,改进复杂等等,于是实绩价值管理EVM诞生了。文中将探讨EVM的历史沿革、优势所在、实施方法等,最后还将结合CMM和CMMI,对这三者做一个比较。
软件过程改进是一项知易行难的工作,针对目前国内中小软件企业的现状,我们自主开发了一个软件过程改进支持平台——SPIF(Sofware Process Improvement Framework)。SPIF是南京大学研制开发,支持CMM和EVM<'3>模型,适合中小软件企业过程改进的一个基于Web的框架。本文将阐述SPIF的设计原理、实现技术,以及结合EVM进行过程改进的模型。
实践证明,实绩价值管理EVM是一个成功的管理方法,SPIF系统也是一个优秀的软件开发支持平台,结合EVM和SPIF进行软件过程改进也取得了良好的