软件能力成熟度模型在软件项目管理中的运用

软件能力成熟度模型在软件项目管理中的运用

ID:32069970

大小:1.93 MB

页数:56页

时间:2019-01-31

软件能力成熟度模型在软件项目管理中的运用_第1页
软件能力成熟度模型在软件项目管理中的运用_第2页
软件能力成熟度模型在软件项目管理中的运用_第3页
软件能力成熟度模型在软件项目管理中的运用_第4页
软件能力成熟度模型在软件项目管理中的运用_第5页
资源描述:

《软件能力成熟度模型在软件项目管理中的运用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、053025059邢伊琳软件能力成熟度模型在软件项目管理中的运用恼,而不是危机。并没有一种灵丹妙药可以完全治愈这种病疼,但在我们正努力去发现解决方案的同时会得到很多缓解痛苦的方法。不管我们称之为软件危机还是软件苦恼,在计算机软件开发中所遇到的一系列问题并不仅仅局限于那些“不能正确完成功能的”软件,还包含那些与我们如何开发软件、我们如何维护大量已有软件以及我们的开发速度如何跟上目前对软件越来越大的需求等相关的问题.我们和这些苦恼共存到今天,尽管其存在,软件产业仍然兴旺发达。然而,如果我们能够找到处理这些问题的对策并广泛的加以运用,事情将

2、变得更美好。1.2研究的目的和意义近年来,人们开始寻找各种各样的方法来提高软件的能力,改善软件的产品质量。软件的开发方法经历了从上世纪70年代瀑布模型、螺旋模型的发展到今天Rational统一过程(RUP),.极限编程a四)的广泛应用,业界和学术界开始越来越多地思考软件管理的问题。有关部门也开始对软件项目“危机”进行研究和调查。经过调查和研究,软件项目做不好的原因,70%是因为管理不善引起的,而并不是因为技术实力不够,由此我们得出一个结论,即管理是影响软件研发项目全局的重要因素,而技术只是影响局部的因素。这个结论非常重要。然而,到了9

3、0年代中期,软件研发项目管理不善的问题仍然存在。软件项目管理和其他项目管理相比有其特殊性。首先,软件是知识产品,它的进度和质量都难以度量,生产效率也难以保证。其次,软件系统的复杂程度也是超乎人想象的。正因为软件如此复杂和难以度量,所以软件研发项目管理的发展还很不成熟。同时,我们也注意到在实施软件项目管理的时候,还是有很多值得我们注意的问题,比如:(1)缺乏项目管理系统。以前,在软件企业的培训中几乎没有专门招收项目管理专业的人员来担任项目经理(甚至很少是管理专业的),被任命的项目经理主要是因为他们能够在技术上独当一面,而管理方面特别是项

4、目管理方面的知识比较缺乏。(2)项目计划意识问题。项目经理对总体计划,阶段计划的作用认识不足。项目经理认为计划不如变化快,项目中也有很多不确定的因素,做计划是走过场,因此制定总体计划时比较随意,不少事情没有仔细考虑:阶段计划因工作忙等理由经常拖延,造成计划与控制管理脱节,无法进行有效的进度控制。053025059邢伊琳软件能力成熟度模型在软件项目管理中的运用(3)管理意识问题。部分项目经理没有意识到自己项目经理的角色,没有从总体上去把握管理整个项目,而是埋头于具体的技术工作,造成项目组成员之间忙的忙、闲的闲,计划不周、任务不均、资源浪

5、费。CMM是一个软件工程实践的纲要,它以逐步演进的框架形式不断地完善软件开发和维护过程。作为重要的软件管理改进指导标准之一,CMM告诉我们该做什么(What),什么时候去做(When),谁去做(Who),但是它却没有告诉我们该怎么去做(How)。而现在随着技术的进步,软件开发的过程也变得越来越复杂。软件开发从面对数据逐渐转变为面向对象、构件,开发方法也呈现多样化,但是软件测试还是作为软件质量保证的主要手段。虽然软件工程中,提倡全过程测试,并强调设计审查④esignReview)的重要性,但是从软件开发组织的长远发展来看,仅仅做到这些还

6、是不够的。软件测试作为软件质量保证的一种重要手段,它所能够起到的作用只不过是发现缺陷,而更重要的是如何预防缺陷。因此,从软件项目管理的角度来衡量和探讨软件质量的问题更加有意义。随着CMM模型研究工作的不断深入,模型的新版本也不断被更新。随着CMM被越来越多软件组织、软件企业所采用,它已成为目前最具影响力的软件生产过程标准。其所带来的软件过程改进也是有目共睹。尝试进入国际软件市场的中国企业,越来越深刻地认识到CMM对于开拓海外市场的重要作用,但目前的事实是:很多企业虽然知道CMM认证,但对于如何基于CMM快速实施软件过程改进,还存在很多

7、疑惑。如何将CMM应用到企业或项目管理中,大多数企业仍然毫无头绪。CMM体系是很通用的原则,而不是具体的规定。尽管机构可以按照不同的方式实现CMM,但是把CMM中描述的特性和现实中的实践以及过程关联起来非常困难。CMM模型中的关键实践只是描述了应该做些什么,而对于如何做并没有给出参考。每个企业或项目必须根据自身的实际情况制定相应的策略。然而,在我国软件企业管理薄弱的环境下,最缺乏的就是深入理解CMM、可供参考的实施方案、过程改进和评估标准的融合框架,缺少用于过程改进的各种解决方案。这就需要自身在软件过程、软件管理领域形成自己的理论和知

8、识体系,也就是说如何来度身定制一整套行之有效的实施方案成为不同软件企业中本身面f临的最大难题。本论文试图根据我国软件企业目前管理观念缺乏,重技术轻管理的现状,借鉴CMM管理方面和软件工程技术方面的优势,从软件项目管理角度

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

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

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