论文部分内容阅读
软件作为一类重要的资源,其需求也正在飞速发展,随着软件业的发展软件的质量越来越引起人们的广泛关注。而不成熟的软件过程是导致软件质量下降的首要原因,因此如何有效改进软件过程相应地成为人们关注的焦点。
CMMI作为国际上常用的软件组织过程改进模型,已得到越来越多的认可和应用,但对于具体实施及持续改进软件流程并没有可依据的理论方法工具。而六西格玛作为一种流程改进质量管理体系,已在制造业等行业获得了巨大的成功。但由于软件产业自身的特点,六西格玛在软件组织中实施又缺乏规范性的行业基础,致使其难以成功。因此,软件企业很难选择应用哪种方法进行流程改进。为解决此问题,组织应更多地从方法集成的角度去实施改进活动。本文将六西格玛及其方法工具与CMMI体系相结合,建立符合软件组织的流程改进体系,使企业流程得以持续改进。
本文首先介绍了CMMI体系和六西格玛在软件流程改进中的应用情况,以及CMMI和六西格玛在软件组织应用的情况。
然后从来源、目的、组织结构和改进方法等角度对CMMI体系与六西格玛结合进行了可行性分析,建立二者集成后的改进组织框架。提出六西格玛与CMMI结合进行软件流程改进的战略方向,并从CMMI过程域、表示法以及项目管理等方面与六西格玛DMAIC流程结合建立流程改进战术计划。
第四章建立了一种六西格玛与CMMI相结合的软件流程改进体系。其以六西格玛DMAIC改进流程为基础,加入CMMI流程域和IDEAL评估方法等CMMI知识元素,为软件组织提供了高效易行的过程改进方法。并通过实例研究对此方法进行了验证。
本研究不但给软件企业软件过程改进的具体实施提供了理论支持,并提供了一套很好的工具方法,具有实用价值;并且通过与CMMI结合将六西格玛流程应用到软件业中,具有一定的理论研究意义。