- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于CMM和PSP的软件项目过程管理
基于CMM和PSP的软件项目过程管理摘要:随着信息产业蓬勃发展,软件开发过程中管理的规范化及标准化问题日益得到重视。本文在分析了软件产品特点和软件项目管理特性的基础上,介绍了软件项目管理的内容,及软件项目管理的能力成熟度模型(CMM),以及个体软件过程(PSP)。CMM指明为了改进软件过程能力组织必须关注解决的问题;PSP为提高组织成员个体素质和个体能力的过程改进提供了框架。在软件项目管理中应用CMM和PSP的思想,可以为软件企业项目管理能力提供一个可控评框架,对软件企业利用项目管理手段提升CMM等级有一定的帮助.关键词:软件过程;项目管理;CMM;PSP1 引言21世纪是信息社会高速发展的世纪,软件作为信息技术的核心,起着至关重要的作用。随着信息产业的发展,人们日益关注软件开发过程中管理的规范化及标准化问题。软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,对成本、人员、进度、质量、风险等进行分析和管理的活动。实际上,软件项目管理的意义还在于,进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,从而提高企业的移体竞争力。软件项目中,项目的过程管理直接关系项目进度和成本,这些问题直接关系着项目的成败。项目进度问题是整个项目中的主要冲突之一。美国专门从事跟踪IT项目的权威机构Standish发布的调查报告表明,相当比例的项目超出了估算的时间。这反映了软件项目的进度管理并没有得到实质性的改善。自20世纪80年代至今,软件项目管理研究己经取得了很多成果,无论是风险管理,还是人员组织与管理、质量管理、需求管理、项目计划与估算(如规模、成本估算)、进度管理、配置管理、度量与评估及控制等方方面面均有人研究,取得了一系列成就,呈现出一片蓬勃发展的局面。但是,因为项目管理理论缺乏或管理不善造成软件项目失败的事件仍屡屡发生。2 软件项目的特点2.1 软件产品的特性软件不同于大多数其它工业产品,它是逻辑的智力产品。软件开发过程也不同于其他产品的制造,其开发过程是复杂的逻辑思维过程,需要建立庞大的逻辑体系,软件开发同传统的工业产品制造相比,有以下特性:可见性差。软件作为知识密集型的纯脑力劳动成果,是一种无形的逻辑产品,没有物理属性。因此,软件项目过程的可见性比任何其他产品生产过程都差。高风险。由于软件是一种纯知识产品,其无形、抽象、复杂和受人为因素影响较大,开发过程中不确定性因素较多等特性,使得软件项目属于高风险项目,因此,风险管理是软件项目管理的重要内容。对人的依赖性很大。软件开发项目完全取决于人的智慧,不需要物理耗材,人员是开发软件的唯一生产资料,因此,人员管理是软件项目管理的核心组成部分。高复杂性。软件具有很高的复杂性,有人甚至认为,软件是人类有史以来生产复杂度最高的工业产品。因此,软件项目管理的复杂性很高,对复杂性的认识、理解、度量和控制是软件项目管理的重要组成部分。需求模糊而且不确定性很大。由于软件抽象、无形、不可见,使得软件需求方在软件项目初期无法描述清楚其需求,而且随着项目进展,用户的需求更改非常频繁。软件项目的需求变更问题比任何其他项目都严重,用户需求在软件项目进程中经常发生变化。2.2 软件项目管理的特性基于软件项目的特点,软件项目管理与其他项目管理相比有很大的独特性,主要有以下几点:软件作为智力创造性的产品,其开发的整个过程都是设计过程,因此文档管理(包括程序代码)是软件项目管理的流程基础;成本、进度、质量和风险是软件项目管理的对象;人力资源管理是软件项目管理的基础,团队的和谐配合是软件项目实施的保证。3 软件项目管理的内容 软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期、按质的完成软件交付用户使用。 软件项目管理的内容主要包括如下几个方面:人员的组织与管理,软件度量,软件项目计划,风险管理,软件质量保证,软件过程能力评估,软件配置管理等。 这几个方面都是贯穿、交织于整个软件开发过程中的。其中人员的组织与管理把注意力集中在项目组人员的构成、优化;软件度量是用量化的方法评测软件开发中的费用、生产率、进度和产品质量等要素是否符合期望值,包括过程度量和产品度量两个方面;软件项目计划主要包括工作量、成本、开发时间的估计,并根据估计值制定和调整项目组的工作;风险管理预测未来可能出现的各种危害到软件产品质量的潜在因素并由此采取措施进行预防;质量保证是保证产品和服务充分满足消费者要求的质量而进行的有计划、有组织的活动;软件过程能力评估是对软件开发能力的高低进行衡量;软件配置管理针对开发过程中人员、工具的配置、使用提出管理策略。4 CMM软件过程管理4.1能力成熟度模型CMM(Capabili
您可能关注的文档
最近下载
- 《仪器分析—分光光度计》学科知识考试题库(附答案).docx VIP
- 年产770吨精细化学品改扩建项目(达得利公司)环境影响报告.pdf
- JCT 899-2016 混凝土路缘石.docx VIP
- JB T 3695-2008 电动葫芦桥式起重机 标准.pdf VIP
- 桥梁桩基施工专项方案(新编制) .pdf VIP
- 马拉松赛事赛事组织管理与赛事赛事经济效益评价报告.docx
- (GBT7588 1—2020)电梯制造与安装安全规范.pdf VIP
- 电子焊接培训课件.ppt
- 纪念中国人民抗日战争暨世界反法西斯战争胜利80周年主题党课PPT(优质ppt).pptx VIP
- 管幕顶进施工方法及装置.pdf VIP
文档评论(0)