摘要:自从上世纪90年代发布SW-CMM1.0(软件能力成熟模型)以来,CMM模型已得到全世界的公认,成为组织进行过程...自从上世纪90年代发布SW-CMM1.0(软件能力成熟模型)以来,CMM模型已得到全世界的公认,成为组织进行过程改进事实上的国际标准。目前,业界普遍使用的是2006年8月发布的CMMI FOR DEVELOPMENT V1.2版本。CMMI的出现,是能力成熟度模型发展史上的一次重要变革,它提供了更广泛的过程改进范围,同时弥补了原有CMM的不足,为软件组织的过程改进提供了最佳的参考模型。
本课题“CMMI能力成熟度模型集成在X软件公司过程改进中的应用研究”,基于X公司正在实施的CMMI ML3过程改进背景。X公司是一家中小型软件企业,面对日益激烈的市场竞争和多样化的客户需求,X公司决定进行过程改进,以CMMI-DEV V1.2为参照模型,以成熟度级别3级为目标,实现提高软件质量,降低开发成本、有效控制项目进度的目标。
本课题从国内中小软件企业实际应用CMMI的实际出发,全面介绍CMMI模型以及项目管理、ISO9001等相关理论知识,并对我国软件企业研发现状展开分析,论述了软件企业在软件过程改进中所面临的问题,以及在应用CMMI模型进行过程改进中遇到的实践困难。结合X公司实际案例,对X公司的研发过程现状进行分析,根据CMMI模型要求,提出过程改进方案。结合X公司的实际情况,建立研发过程过程体系。文中还举例一个实际项目,整个项目按照制定的过程体系进行研发管理。针对项目主要关键过程在文中进行了描述,包括项目计划、需求管理、项目实现和测试、度量分析等,最后提出一些针对国内中小企业在利用CMMI模型进行过程改进中的建议以及展望,希望让更多中小软件开发企业有所借鉴。显示全部