用户名: 密码: 验证码:
基于CMMI的SF公司软件开发过程管理改进研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
近几十年来,随着计算机在社会生产和生活各个领域中的应用深度和广度的发展,软件所扮演的角色越来越突出。成功的软件项目给我们带来了巨大的效益,但是在软件项目和软件产品中也暴露出一些问题。随着问题的进一步突出,出现了所谓的“软件危机”,于是人们提出了“软件工程”的概念来解决“软件危机”。尽管人们在软件工程7条原理的指导下,对软件项目进行工程化的管理,取得了一定的成效,但是令人遗憾的是没有解决本质上的问题,于是人们意识到软件危机的实质问题是缺乏管理软件过程的能力。
     能力成熟度模型集成CMMI:Capability Maturity Model Integration)是在能力成熟度模型(CMM:Capability Maturity Model)基础上的发展和完善,是当今软件过程领域的重要成果。CMMI融合了全面质量管理的思想,为软件企业的过程改进提供了标准。美国卡耐基梅隆大学软件工程学院(SEI)的CMMI等级评估可以为不同类型软件企业引入此标准,卓有成效开展软件过程工作,提升软件质量水平。
     本论文介绍了软件能力成熟度模型集成产生的历史背景,CMMI的主要构成部件,阶段式法及过程能力成熟度的评价方法。论文采用帕雷托图和因果分析法对SF公司软件开发产品质量问题进行分析,找到了引起SF公司软件开发产品质量问题的三个关键因素,并在第四章对涉及到这三个关键因素的需求开发、需求管理、系统设计、设计实现、项目监督和控制五个CMMI关键过程进行了探讨,提出了一套基于CMMI的SF公司软件过程改进的标准过程。
     本文所构建的关键过程管理框架模型虽然具有很强的针对性,但模型中的很多思想来源于实践而又高于实践,因此,对我国中小型软件企业的质量管理实践有着实际的指导作用和参考价值。
In recent decades, as computers are applied in all spheres of social production and life, the software plays an increasingly prominent role. The successful project has given us the great economic benefits, but some problems were exposed in software projects and products. With the further exposure of problems, a so-called“software crisis”arises. Therefore, the“software engineering”concept is proposed to solve the“software crisis”. With the guidance of seven principles of software engineering, the project management of software engineering has made progress. However, it is pity that the essential problems have not been solved. Then it is realized that the lack of the project management capacity throughout the software project process is the fundamental problem.
     Capability Maturity Model Integrated (thereinafter referred to as CMMI) is developed and perfected on the basis of Capability Maturity Model (thereinafter referred to as CMM), which is the important achievement in the software area. CMMI has integrated the comprehensive quality management ideas, providing the standard for the software process improvement of enterprise. CMMI rating appraisal of American Camegic Mellon University Software Engineering Institute (thereinafter referred to as SEI) can be used to introduce the standard for different types of software enterprises, in order to effectively carry out the software work and upgrade the level of software quality.
     The Paper introduces historical background and major parts of CMMI, stepwise approach and the appraisal method of software process capability maturity. The paper adopts the Paleto and the causal analysis theory to analyses the product quality problem and find out three key factors in the software development of SF Company. In Chapter Four, five CMMI key processes of "demand developing", "demand management", "system design", "design realization", "project monitoring”and“project control" have been discussed related to these three key factors. A set of standard processes of SF company software process betterment based on CMMI is proposed accordingly.
     Although the model of key process management framework discussed in the paper is pertinent, lots of thoughts in the model are summarized from the practice and even better than the practice. So it is very useful and can be referred during the quality management of small and medium level software companies in China.
引文
[1]Carnegie Mellon Software Engineering Institute. Capability Maturity Model Integration(CMMI),Version l.1 for software Engineering(CMMI-SW , Vl.1),Staged Representation,2002
    [2]CMMI for software Engineering.CMU/SEI-2002-TR-029,Sotfware Engineering Institute. August 2002
    [3]Donna L. Johnson and Judith G. Brodman. Applying the CMM to Small Organizations and Small Projects. Proceeding of the 1998 Software Engineering Process Group Conference. Chicago,IL,9-12 March 1998
    [4]Sandy Shrum. Choosing a CMMI Model Representation. SEI,2000
    [5]Brain P.Gallagher Interpreting Capability Maturity Model Integrated (CMMI) for Operational organizations. SEI,2002,4.
    [6]Dennis M. Ahern, Aaron Clouse,Richard Turner. CMMI DISTILLED-A Practical Introduce to Integrated Process Improvement. Addison-Wesley.2002
    [7]CMMI Product Team. Transitioning to CMMI:A Guide for Executive,Vesrion0.51.2002
    [8]郑人杰.基于软件能力成熟度模型的软件过程改进.清华大学出版社,2002
    [9]罗运模,谢志敏.CMMI软件过程改进与评估.电子工业出版社,2004
    [10]罗运模.软件能力成熟读模型集成培训教程.第四版.清华大学出版社,2003
    [11]王青.软件质量管理一标准、技术和实践.中国计划出版社,2002
    [12]林锐.CMMI3级软件过程改进方法与规范.电子工业出版社,2003
    [13]Dennis M.Ahern Aaron Cluse.CMMI精粹一集成化过程改进实用导论.周伯生吴超英任爱华等译.中信出版社,2002
    [14]乔木,曾一等.软件过程评估与改进模型的比较.重庆大学学报,2004,第二期:(51-55)
    [15]杨一平等.现代软件工程技术与CMMI的融合.人民邮电出版社,2003
    [16]谢超,马士龙,林梦香.新一代的过程改进模型.计算机科学,2001,28:81-84
    [17]万江平,孔学东,杨建梅.集成能力成熟度模型的研究.计算机应用研究,2001,(10)
    [18]傅铅生.CMMI对软件工程中的过程管理和改进作用研究〔J〕.测控技术,2005,24(1)
    [19]李汉悼,曾凤章.软件企业质量管理体系与CMMI模型的比较研究.第二届中国质量学术论坛会议论文集,2005:336-340
    [20]龚波,刘卫宏,刘宪军.软件过程管理,中国水利水电出版社,2003
    [21]龚波.能力成熟度模型集成及其应用,中国水利水电出版社,2003
    [22]Mark J.Christensen, Richard H.Thayer.软件工程最佳实践项目经理指南.王立福赵文胡文蕙译.电子工业出版社,2004

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700