中国软件企业cmm实施管理问题分析

中国软件企业cmm实施管理问题分析

ID:32087152

大小:1.73 MB

页数:49页

时间:2019-01-31

中国软件企业cmm实施管理问题分析_第1页
中国软件企业cmm实施管理问题分析_第2页
中国软件企业cmm实施管理问题分析_第3页
中国软件企业cmm实施管理问题分析_第4页
中国软件企业cmm实施管理问题分析_第5页
资源描述:

《中国软件企业cmm实施管理问题分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、引言2l世纪是信息技术高速发展的世纪。软件作为信息技术的核心,起着至关重要的作用。随着信息经济、网络经济和科学技术的发展,各行各业都离不开计算机系统的应用,软件是计算机系统的中枢神经,决定着系统的功能水平。面对计算机应用的需求和潜在的软件市场,研究如何更快、更好、更方便地开发出各种不同的软件产品来满足用户的需求,始终是软件工作者追求的目标。在计算机出现以后的几十年中,探索新的软件开发方法和技术以提高计算机软件的生产率和质量一直是软件工程领域研究的一个焦点。直到20世纪80年代中,大多数研究人员都有一个信念,认为“只要有好的软件开发方

2、法和工具就可开发出高质量的软件,并且就能提高软件生产率”。但是,很多大型软件系统的开发经验表明,事情并不那么简单。大约到1987年前后,美国工业界和政府部门特别是军方开始认识到,在软件开发中,如果软件开发组织不能受好的定义和管理其软件过程,开发组织往往不能从软件工程的研究成果即良好的软件开发方法和工具中充分获益,从而得不到期望的结果。软件过程(包括各种工程过程和管理过程)的不断改进才是增进软件开发组织的能力和提高软件质量的第一要素。在无纪律的、混乱的软件过程中开发软件往往不是开发进度经常严重滞后,就是经费预算大大超支。在这种背景下,

3、美国卡内基·梅隆大学软件工程研究所(CMU/8EI)的亨弗雷(W.S.Humphre?)等人在1987年前后,提出了软件过程、软件能力成熟度和成熟度等级等概念,并正式形成了软件能力成熟度模型C蹴(CapabilityMaturityModel)。一个软件开发组织的软件能力成熟度是对其定义并使用的各晕巾软件过程成熟度的一种总的度量,它指明组织的软件过程被明确而有效地定义、管理、测量和控制的程度。基于这种概念建立的能力成熟度模型c删既可供用户评价软件开发组织的软件过程能力,也可供开发组织本身进行自检,以便认识其软件过程的强项和弱项,从而

4、指明其过程改进的努力方向。经验表明,只有通过建立全组织的有效的软件过程,采用严格的软件工程和管理的方法,并且坚持不懈的付诸实践,才能取得全组织的软件过程能力的不断提高。C捌目前代表着软件发展的一种思路,一种提高软件过程能力的途径,已经成为国际软件过程改进事实上韵工业标准,要增强我国软件企业的竞争力,提高国产软件的水平,实施C州不失为一条有效的途径。但C娜是一件舶来品,在我国实施可能迟到各种障碍,本文主要从管理的角度,通过对CMM在中外软件企业的应用研究,得到~些对中国软件企业有用的启示,论文的思路及主要篇章结构是这样安排的,首先对软

5、件企业及CMM的时代背景及相关理论进行回顾,进而对CMM在中国软件企业实施所面临的问题进行剖析,在此基础上对中国软件企业实施C栅提出了对策与建议。2第一章国内外软件企业发展概况第一节软件产品的特点及质量保证方法一、软件产品的特点软件开发生命周期通常分为5个阶段:软件计划、软件分析、软件设计、软件实现、软件运行与维护1。与硬件和流程性材料相比有其自身特点。(一)软件开发的进度难于控制软件是一种逻辑系统,为完成一个复杂的软件系统,人们常常要考虑建立一个庞大的逻辑体系,所用的逻辑量要比硬件多10一100倍。即使是同样的算法在程序上实现的差

6、别也很大,受软件开发的资源及各种意料不副的问题影响,项目计划和论证、软件工作重的估计难度很大,而且软件开发也很难保证按计划完成。(二)软件质量难子保证软件不同于硬件,不会用坏,不存在零件更换问题,但不允许存在错误,不能发生错误,否则后果可能十分严重。造成软件质量难于保证的原因很多,其主要原因有:1,软件需求的模糊以及软件需求的变更从根本上影响软件产品质量。软件是可视性很差的复杂的逻辑实体,在软件开发的初期阶段真正反映用户意图、确定需求是非常重要的工作,它既是后继阶段开发的基础,又是完成后验收的依据,并且还是工期和开发成本估计的出发点

7、。2.软件颡0试技术具有局限性。例如菜软件公司一个项目小组曾经为日本一公司测试一个软件产品的open按钮,要求连续做100次开关试验。项目组的成员连续按了i00次后,系统都很正常,遂停止了溺试。B本人接手后,很快跑来找封项目负责入说该产品有问题,该成员叉重新测试,到了80多次,系统却打不开了2。由此可见,软件测试并不一定自皂发现软件中的所有问题。3,软件质量指标许多尚未羹化。与硬件和流程性材料不同,软件的很多质量指标很难量化,这给软件的开发、控制和质量的评定带来不便。4.软件开发各环节的接口不易保证正确性。大型软件的开发往往涉及很多

8、开发人员,,溺庸著。《软件工程方法与管理k北京。艳金工业出版社,2∞2年,第4页·:杨练根,丁善婷,‘‘软件企业的质量管理体系和渊”.‘湖北工学院学报',2002年第4期,第67—70页.保证开发人员职责分明、接口清晰、信息传递通畅十

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。