论文部分内容阅读
SW-CMM提供了一个软件工程管理方法的框架,是软件组织改善软件过程、提高软件组织竞争力的一个重要模型。我国的软件基础相对薄弱,为了加快我国软件产业的调整和发展,必须吸收国外运用高新技术促进软件组织升级换代的成功经验。本文从理论出发,研究SW-CMM在我国某科研单位软件开发管理中的应用,对于我国科研单位的长远发展具有实际意义,从而推动我国整个软件行业的发展。首先,文章对SW-CMM以及相关的理论进行了研究。对SW-CMM五个等级的内容和结构等方面进行了阐述;由此指出SW-CMM对软件开发管理发展的重要意义;并对SW-CMM在我国理论和实践两方面的发展也予以了介绍。然后,由SW-CMM及其相关理论引出对我国某科研单位软件开发管理现状进行分析,并进一步研究SW-CMM在我国某科研单位中应用的适用性。在定性分析的基础上,结合某科研单位的实际情况,提出了基于SW-CMM的软件过程改进框架,并且详细阐述了此框架的过程域。针对如何将SW-CMM与我国某科研单位相融合这一问题,笔者对SW-CMM各关键实践进行裁减,重定位,结合软件开发的瀑布模型将软件开发过程分为需求开发,系统设计,编码和单元测试实现,系统测试,用户验收等几个阶段,并将需求管理,项目计划管理,项目监督和控制,项目关闭等管理活动与软件开发过程相结合,提出一种基于SW-CMM的软件过程改进方法。基于此框架,详细介绍了在某项目中具体实施的过程及注意事项。把该方法运用到实际的软件过程改进中,并取得了相当的成效。最后,总结了在某科研单位实施基于SW-CMM软件过程改进的经验和教训。笔者希望该方法能抛砖引玉,提高国内某科研单位软件过程能力,进而促进国内科研组织软件过程改进,使我国科研单位的软件过程走上规范化道路。为软件过程改进和建立标准过程提供有价值的借鉴。