论文部分内容阅读
研究证明,软件过程改进不仅可以提高软件生产率和软件质量,而且也是降低开发成本、缩短开发周期的重要途径。软件过程改进已经成为现阶段软件企业发展不可回避的话题,也是中国软件产业发展必须做好的一项基础性工作。CMM/CMMI在软件过程改进方面起了重大作用,现在已经成为国内外软件组织普遍采用和认可的一种评价和改进软件过程能力的有效手段。随着全球化和市场一体化时代的到来,中国软件产业面临又一次腾飞的机遇。国内软件企业都希望能抓住这一机遇,有更大的发展。在这样的背景下,开展基于CMMI的软件过程改进,不仅会帮助国内软件企业提高内在素质,还有利于建立扎实的行业发展基础,最终使国内软件产业具备与国外软件企业同台竞争的能力。 然而,CMMI作为过程成熟度框架,仅仅给出了过程改进的结果,对于如何进行实施没有进行详细的论述;并且目前研究CMMI的资料,多以讲解概念和条款为主,国内软件企业在实施CMMI的时候,常常只注意CMMI的表面形式而生搬硬套地使用这些标准,没有收到预期的效果。 本文在深入研究软件过程改进理论、CMMI模型、CMMI的精神实质、国内软件企业特点的基础上,借鉴软件项目实施的步骤和经验提出了一种基于CMMI的软件过程改进实施模型。该模型由前期准备阶段和过程改进循环两部分组成。在前期准备阶段,强调高层管理者的支持、强调建立支持软件过程改进的组织机构和技术架构、强调教育和培训以及思想观念的转变。在过程改进循环中强调以当前软件企业的实际情况为基础进行过程改进,强调循序渐进、小步快进、持续改进,强调内部评估的作用,强调先试点后推广。 本文是在作者亲自参与并深入到一些大型软件组织进行大量调研、实践的基础上完成的,所提出的实施模型应该适用于大部分软件组织。