CMM在我国中小型软件企业中应用的研究

CMM在我国中小型软件企业中应用的研究

杨华煜[1]2003年在《CMM在我国中小型软件企业中应用的研究》文中指出CMM是软件企业改善软件过程,提高软件企业竞争力的一个重要模型。本文从理论出发,研究CMM在我国中小型软件企业中的应用,对于我国中小型软件企业的长远发展具有实际意义。 首先,文章对CMM以及相关的理论进行了研究。对CMM五个等级的内容和结构等方面进行了详细的阐述;由此指出CMM对软件企业发展的重要意义;并对CMM在我国理论和实践两方面的发展也予以了介绍。 然后,由CMM及其相关理论引出对我国中小型软件企业现状进行分析,并进一步研究CMM在我国中小型软件企业中应用的适用性。 在我国中小型软件企业实施CMM进行战略转变方面的论述中,首先对战略模式进行了探讨,并分析了软件企业实施CMM的实施过程;重点是从组织管理和企业文化建设方面,研究CMM的实施;并分析了关键过程域的持续改进思想。 在定性分析的基础上,对中小型软件企业具体实施CMM进行了定量分析,即从软件开发流程、组织管理规范性和企业文化叁方面建立了成熟度指标体系,分析是否适合CMM,在哪方面存在不足,应从哪方面进行改进。 最后,研究了CMM的具体应用框架,即CMM/PSP(个体软件开发过程)/TSP(小组软件开发过程)框架。即在CMM的框架下,以PSP为基础,逐步向TSP过渡。

肖丽娟[2]2007年在《基于CMM框架的过程改进方法的研究与实现》文中指出软件失败的诸多事实反复提醒人们一个朴素而深刻的道理:仅仅依靠技术是难以提供交完整的开发方案,是难以驾御复杂的软件项目。软件项目的每个环节同时包含了技术和管理双重属性,软件产品质量与技术和管理息息相关。全面开展软件工程和过程管理手段是我国软件产业的必经之路。目前软件过程理论和技术的研究与应用始终存在一定差距,而且成功地应用并受益于软件过程技术成果的中小型企业(我国软件行业中小型软件企业居多)并不多,国内中小型软件企业受企业自身特征的限制和企业外部环境的影响仍不能很好地把过程技术融合到企业内部环境中。本文从CMM模型入手,系统地介绍了模型的发展、总体框架、内部结构、分类标准,以及实现CMM过程改进的指南——IDEAL模型的主要内容,阐述了CMM内部5个成熟度等级、18个关键过程域涵盖的内容,并将其与ISO系列软件质量标准以及CMM体系族中的CMMI能力成熟度模型集成进行比较,总结了各自的优缺点和适应性;探讨了包含软件工程技术与CMM过程管理思想的融合技术的在项目开发过程中的指导作用;从实践出发,结合ISO9000在我国面临的“尴尬”局面分析了在实施CMM/CMMI过程中可能面临的问题,并从认证体制管理和企业内部管理两个层面入手,结合制订法规、执行法规和遵守法规叁方面职能,分析了避免形式化过程改进的可能性。然后针对CMM仅仅指明了该做什么,而没有指明如何做这个特点,将本人的过程改进经验与IDEAL模型结合提出了一条渐进的过程改进路线。论文最后介绍了笔者的过程改进实践实践,描述了过程改进实施的过程及取得的收获。

刘丹[3]2008年在《基于P-CMM2的中小型软件企业开发人员绩效管理系统设计》文中研究指明软件的质量必须关注技术、过程和人员叁者的结合。软件产业是个智力密集型产业,为建设一个富于创新精神的软件组织,必须有效利用员工们的才能。对软件组织人员能力的研究是软件企业摆脱人才危机,提高软件生产率的重要途径。因此,对软件开发人员实施有效的绩效管理具有非常重要的意义。国内软件企业一向重视技术的,现在有很多企业也越来越重视过程,但对“人”的关注还不够。人力资源能力成熟度模型(People Capability Maturity Model)正是关注软件企业人力资源能力改进的模型。本文主要围绕着人力资源能力成熟度模型(简称P-CMM)中的绩效管理的方法和相关理论,讨论如何建立、实施适合我国中小型软件企业开发人员的绩效管理系统,力求将P-CMM本土化。论文首先进行了绩效管理的理论综述,分别介绍了绩效、绩效管理、归纳了出了一般绩效管理理论和绩效管理方法。其次介绍了集人力资源管理过程及诊断为一体的人力资源能力成熟度模型(P-CMM)和持续循环改进模型(IDEAL模型),重点介绍了P-CMM第二级(简称为P-CMM2)中的绩效管理方法。然后,根据中小型软件企业及其开发人员的特点,并结合P-CMM2中绩效管理方法设计出了中小型软件企业绩效管理系统的框架;最后,针对一家中小型软件企业,结合已经设计出来的绩效管理系统的框架,对该企业的绩效管理状况进行了调查问卷,并用SPSS软件对调查结果进行统计分析,对其绩效管理现状作出了诊断。在此基础上,设计出了适合该企业的基于P-CMM2的软件开发人员绩效管理系统。设计重点是对软件开发人员的绩效考核指标体系的设计,为了能量化软件开发人员的绩效考核成绩,本文采用了多层模糊综合评判法。这样才能使考核结果更加的客观、公正。基于P-CMM2的中小型软件企业开发人员的绩效管理系统是一个不断循环的,能够使企业的人力资源能力能够得到不断提升的系统。它通过对软件开发人员进行绩效考核开始,发现工作中的问题,进而改进绩效,从而使开发人员的能力不断地得到提升,达到对了软件开发人员的激励和保留的作用,使企业不断地发展壮大。

李燕秋[4]2003年在《中小型软件企业的项目质量管理》文中提出我国的软件企业绝大多数属于中小型软件企业,仍处于手工作坊式单兵作战时代,缺乏行之有效的项目管理规范。企业内不能进行有序的项目开发组织计划,文档不规范,维护不及时,其生产的软件产品质量必然存在大量问题。目前软件质量管理大多是定性方法,对软件质量需求的时变性如何在生产过程及时量化响应,并对过程中保持生产稳定受控的方法研究甚少。基于过程的软件质量管理具体方法的研究也未见有报道。软件能力成熟度模型CMM中所定义的软件质量定量管理需企业持续改进达到CMM4级方可实行。如何依照质量管理的标准规范,结合软件项目的过程改进方法,制定出适合中小型软件企业的质量定量管理方法,是本文所要深入探讨的问题。本文第一章主要介绍对软件实行项目管理的必要性和在软件项目管理过程中普遍存在的质量问题。第二章通过介绍当前软件质量管理的基本思想、软件质量管理的国际标准ISO9000标准族和软件质量保障体系CMM/TSP/PSP的框架理论,以及软件质量管理的基本方法和措施,为建立适合中小型软件企业的质量定量管理方法奠定坚实的理论基础。第叁章针对中小型软件企业的特点和普遍存在的影响质量的问题对我国中小型软件企业的现状加以了客观的分析,并指出中小型软件企业的发展方向。第四章将软件工程知识、统计质量控制方法、全面质量管理思想和方法、项目管理理论、软件测试和计量、软件质量管理知识、管理科学和管理工程等知识用于研究软件项目的生产过程,根据前面的质量理论论述和中小型软件企业的现状分析,摸索出一套切合中小型软件企业实际的质量定量分析的方法。第五章是将质量定量分析的原理应用于实际的项目实施过程中,通过对项目采用基于功能点的度量确定项目规模后,根据功能点的要求建立起网络化的基线控制体系并制订相应的定量的质量计划,在项目实施过程中采用流程控制和鱼刺图分析来进行质量保证和控制,强调对软件质量成本的控制和项目文档的连续性、可追溯性,以实践证明<WP=4>了该定量分析方法的有效性、可行性和可操作性,并获得了初步的成功。这套符合中小型软件企业要求的质量定量管理方法的推出将会为我国广大中小型软件企业提供质量管理方面的借鉴,进而促进我国软件行业的整体发展,以迎接中国加入WTO以后软件市场的激烈竞争

王佐成, 薛丽霞[5]2006年在《CMM在我国中小软件企业中的应用研究》文中进行了进一步梳理在软件企业中推行CMM,提倡管理精确化已经成为提升软件企业竞争力的重要手段。针对CMM的实施理念,结合笔者的经验,分析了国内中小软件企业的管理现状、实施CMM的各种条件和CMM在中小软件企业中的实施现状,探讨了如何在中小型软件企业中正确地实施CMM,以期能为提升企业管理水平,促进国内软件企业与国际接轨有所参考。

邓智[6]2003年在《基于中小型软件企业的软件开发模型研究》文中研究指明当前计算机的应用已经渗透到社会的各行各业,并且起到了很重要的推动作用。但是,由于计算机行业是一门新兴的产业,还处于不断的成熟过程中,特别是软件行业。因此,如何有效的进行软件开发是一个迫切的、极具实践意义的课题。本文基于这一迫切需求,探讨了在我国目前的软件行业状况下,如何提高软件开发的有效性以及可控制性。 本文首先综述了软件工程的概念以及发展,并由此对传统的软件开发模型以及现在较为流行的一些软件过程、框架等进行一个分析,对软件开发团队进行阐述,同时对ISO9000和CMM进行一个概念性的借鉴以及实施问题的分析。接着,从企业规模、项目完成情况、人员情况以及企业软件工程水平几个方面分析了我国目前的软件行业,进而综合分析了软件开发失败的原因,并且提出解决方法。 需要指出,早期的软件工程更多的关注技术,现在较为流行研究过程。软件在总体上来说是一个思维的产物,对人也必须有一定的研究并加以应用。本论文的一个很重要的特点,就是在对软件开发的过程进行研究的同时,在一定程度上应用心理学,筹划过程的同时考虑人的心理问题。 本文的最后还根据提出的模型,结合目前的几个常用工具,描绘出一个软件开发管理的整合平台SharpIT。

裴玉良[7]2011年在《中小型软件企业的CMMI软件过程改进研究》文中研究说明机械工业以至一般的加工业,都已经有了上百年的历史,产品的生产流程及工厂、车间、工种等的机构设置和角色分工都有了成熟的模式。但是,软件企业及其软件产品的生产,历史不长,加之软件本身的智力劳动特性,软件作为产品的生产流程及其相应的管理活动,还远远没有一个成熟的模式。近十年来,国家各级主管部门的政策倡导和支持下,中国软件企业的决策者也从各自的成长历程中认识到加强和改进内部管理特别是技术管理的重要性,纷纷投入大量的人力、物力和财力,学习、采用和实施一系列的学科、标准和模型,如软件工程、ISO9001、PMBOK及CMM、CMMI等。其中CMMI(Capability Maturity Model Integration,能力成熟度模型集成)是当今软件过程领域的重要成果。CMMI融合了全面质量管理思想,其本质是软件管理工程的一部分,软件过程改进是当前软件管理工程的核心问题,CMMI为软件企业的过程改进提供了标准。基于模型的过程改进是指采用CMMI模型来指导组织的过程改进,使之过程能力稳定的进行改善,该组织也能变得更加成熟。美国卡内基梅隆大学软件工程学院(SEI)的CMMI等级评估可以为不同类型软件企业引入此标准,卓有成效开展软件过程工作,提升软件质量水平和增加投资回报。本文首先介绍软件能力成熟度模型集成产生的历史背景和CMMI的主要内容,阐述了连续式表示法和阶段式表示法,以及两种不同表示法之间的异同。最后将CMMI与我国软件业的实际情况相结合,提出了一套针对我国中小型软件企业的软件过程改进方法。针对怎样将CMMI与我国中小型软件组织相融合这一问题,笔者对CMMI各关键实践进行裁减、重定位,结合软件开发的瀑布模型将软件开发过程分为需求开发、系统设计、编码和单元测试实现、系统测试等几个阶段,并将评审管理、需求管理、风险管理、项目规划管理等管理活动与软件开发过程相结合,基于CMMI提出了一个软件过程改进框架。

李磊[8]2007年在《基于CMM的软件过程改进方法的研究》文中研究说明随着信息社会的高速发展,软件逐渐成为了人们日常生活、学习和工作的一部分,并作为信息技术的核心,起着重要的作用。国内软件产业作为一个新型的产业正在快速的发展,软件企业和组织的发展和成长也越来越受到关注。在软件开发的历程中,软件专家尝试了各种方法来改进软件过程,提高软件开发的质量和速度。其中卡耐基·梅隆大学软件工程研究所的软件过程能力成熟度模型(CMM),基于过程的角度来提高组织的软件过程能力,在世界范围内得到了广泛的应用,并得到了良好的反映。 基于CMM模型,本文对软件过程改进原理及其实践应用进行了深入研究。通过对软件过程改进的研究现状进行分析和总结,本文提出了一个软件过程模型——SPM模型,该模型建立了软件开发过程的各个基本阶段和活动,设计了相应的模型评价体系,以便对过程能力进行评估,为提高软件开发过程的质量提供了有效途径。 本文以基于华为TELLIN智能网上开发的小额支付系统(MPSC)为实例,对其开发管理方法进行深入探讨,并由此延伸到应用软件系统的开发管理。文章主要针对需求管理、项目策划、项目跟踪和监控以及项目总结进行详细阐述,并对本文提出的项目管理模式中的配置管理进行了展望。

邢大红[9]2004年在《基于度量的软件过程改进方法的研究》文中研究指明长期以来,软件的质量和生产效率问题一直困扰着软件产业的发展。近十年里,虽然多种软件开发方法和工具不断出现,但依然不能从根本上解决这些问题。在我国,这些问题尤为突出。ISO9000和CMM的推出,实际上,是借鉴工业界的管理经验,在软件行业的应用。我国软件企业普遍存在规模小,资源少,能力不足的问题,运用这些“重载”方法,既缺乏经验,又缺乏足够的人力和物力。本文分析了我国中小软件企业存在的困难,从围绕建立适合我国软件企业有效过程改进环境出发,根据CMM和ISO9000等标准的实质,研究软件企业过程度量方法、评估框架和CMM的剪裁方法等。本文结合某国有商业银行信息技术管理部门软件开发和管理过程改进实例,提出了一个支持软件过程改进系统SSPIS(supportable software process improvement system)。最后,为便于中小软件企业进行过程改进,本文给出了参与研究的基于ISO9000和CMM的软件企业质量保障平台的总体框架,着重阐述了软件度量在此平台中的设计。本文在上述方面所作的研究工作和创新概述如下: (1)软件过程评估框架:本文深入分析了现在流行的软件过程改进模型和评估方法,系统地阐述了现在流行的CMM模型和ISO9000国际标准的特点。本文分析了我国中小软件企业过程改进存在的困难。为便于这些软件企业诊断软件过程状况,本文提出了软件过程评估框架。最后,以某国有银行信息技术管理部门软件开发和日常维护的过程管理为背景,根据过程改进框架设计了一套适合我国银行金融系统的软件开发和日常维护工作的评估方法。 (2)过程改进支持系统:软件生产是高智能的生产活动,开发技术的发展非常迅速。CMM和ISO9000都属于“重载”模型,需要企业投入相当的资源。对于人力财力不那么雄厚的中小型软件企业进行软件过程改进,如何让他们能少花钱,少花时间,并且有显着效果一直是软件过程改进研究的热点。所以,本文跟踪研究了敏捷软件过程的最新发展,分析了敏捷软件过程的特性。为便于中小软件企业实施CMM,本文阐述了CMM剪裁的技巧和方法。提高软件过程能力,实际上,是提高软件企业的管理能力。本文从过程的定义、制度化、监控等方面出发说明如何建立有效的软件过程改进环境。本文结合实施实例,借鉴国内外软件企业软件过程改进经验,总结了一个支持过程改进系统SSPIS供其他软件企业过程改进借鉴。(3)(4)(5)支持过程改进的软件度量技术:针对CMM过程改进的特点,本文提出了结合GQM一D和GQ(I)M模型,建立基于度量的软件过程方法。为便于企业实施度量,本文提出了适合CMM过程改进的过程度量指标,并阐述了如何在CMM不同等级设计度量指标。这些度量指标可供软件组织剪裁应用。特别地,针对CMMZ级和我国软件企业自身的特点,推导出软件企业的度量目标集。产品度量:工业文明进化到今天成熟地步得益于其有可靠的定量数据分析。软件开发由于是高度智力活动,定量化度量其产品是个困难的事情。本文阐述了我们课题组研究的过程产品度量指标。UML是目前流行的软件建模工具,本文提出了将IFPUG功能点度量应用到UML需求分析模型上的方法。需求工程是整个软件系统开发过程的第一阶段,其质量将直接影响整个系统开发的成败。本文提出了需求分析质量度量方法和策略。软件度量在面向软件企业质量保障平台中的设计与实现:为提高软件开发效率,提高软件产品质量,国内越来越多的软件企业开始引入CMM和1509000系列标准进行过程改进。为减轻企业实施的困难,上海市科委立项研制面向软件企业质量保障平台。本文阐述了此平台的框架,着重介绍了软件度量的设计与实现。关键词:软件过程软件质量软件度量敏捷软件过程 本文得到了国家机械发展基金项目(No.96JA0205)和上海市科技发展基金(No.025115035)的赞助。

郑江华[10]2013年在《中小型软件企业项目开发过程质量管理方法研究》文中提出软件产品的质量决定了软件企业的生存与发展,而软件项目开发的过程质量又决定了软件产品的质量。一直以来,软件开发过程质量管理是软件行业普遍关注与研究的焦点问题。因此,研究如何通过控制软件开发过程质量来保证软件产品质量对于整个行业意义重大。本论文结合我公司在基于IOS和Android移动应用开发过程管理实践,研究软件开发的过程控制与质量管理方法,旨在探讨中小软件企业应用开发过程控制与质量管理的一般方法,解决中小软件企业演进和发展过程中的挑战和关键问题,为企业软件开发过程控制与质量管理提供理论与方法指导。论文首先介绍国内外软件企业在软件项目开发的过程质量管理研究上取得的成就和存在的不足,提出本文写作的目的和意义。并且在介绍软件过程质量管理的基本思想和原则的基础上,通过阐述软件过程改进模型和软件质量保障体系CMM,TSP,PSP的框架理论,分析它们叁者之间的关系。其次,针对中小型软件企业的特点,分析我国中小型软件企业在质量管理方面的现状和普遍存在的问题,指出中小型软件企业软件过程质量管理的改进方向。最后,根据过程质量理论论述和中小型软件企业的现状分析,提出通过建设适应国内中小型软件企业的“自我管理型团队”并改进项目实施关键域的实施过程来改善优化过程质量管理体系。并且将“自我管理型团队”方法应用于实际的项目实施过程中,通过具体的项目案例,以实践证明该方法的有效性、可行性和可操作性。根据案例实践结果的数据比较与分析,讨论“自我管理型团队”与标准CMMI实施流程的优点与不足。

参考文献:

[1]. CMM在我国中小型软件企业中应用的研究[D]. 杨华煜. 哈尔滨工程大学. 2003

[2]. 基于CMM框架的过程改进方法的研究与实现[D]. 肖丽娟. 电子科技大学. 2007

[3]. 基于P-CMM2的中小型软件企业开发人员绩效管理系统设计[D]. 刘丹. 兰州理工大学. 2008

[4]. 中小型软件企业的项目质量管理[D]. 李燕秋. 电子科技大学. 2003

[5]. CMM在我国中小软件企业中的应用研究[J]. 王佐成, 薛丽霞. 重庆邮电学院学报(社会科学版). 2006

[6]. 基于中小型软件企业的软件开发模型研究[D]. 邓智. 广东工业大学. 2003

[7]. 中小型软件企业的CMMI软件过程改进研究[D]. 裴玉良. 河北大学. 2011

[8]. 基于CMM的软件过程改进方法的研究[D]. 李磊. 西北工业大学. 2007

[9]. 基于度量的软件过程改进方法的研究[D]. 邢大红. 合肥工业大学. 2004

[10]. 中小型软件企业项目开发过程质量管理方法研究[D]. 郑江华. 华中科技大学. 2013

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

CMM在我国中小型软件企业中应用的研究
下载Doc文档

猜你喜欢