- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于CMMi的项目管理系统.doc
软件过程概述软件过程是人们用来开发和维护软件及相应产品(如软件项目计划,设计文档,代码,测试用例及用户手册)的活动,方法,实践和改建的集合。根据ISO/IEC12207 软件生命周期过程标准,软件过程可概括为三HYPERLINK /wiki/类类:基本过程类、支持过程类和组织过程类。基本过程类包括获取过程、供应过程、开发过程、运作过程、维护过程和管理过程。包括需求分析,软件设计和编码等过程。支持过程类包括文档过程、HYPERLINK /wiki/配置管理配置管理过程、质量保证过程、验证过程、确认过程、联合评审过程、审计过程以及问题解决过程。组织过程类包括基础设施过程、改进过程以及培训过程。软件过程主要针对软件生产和管理进行研究。为了获得满足工程目标的软件,不仅涉及工程开发,而且还涉及工程支 持和工程管理。对于一个特定的项目,可以通过剪裁过程定义所需的活动和任务,并可使活动并发执行。与软件有关的单位,根据需要和目标,可采用不同的过程、 活动和任务。 有效的软件过程可以提高组织的生产能力:■理解HYPERLINK /wiki/软件开发软件开发的基本原则,可以帮我们做出明智的决定; ■可以标准化你的工作,提高软件的可重用性和HYPERLINK /wiki/TeamTeam间的协作; ■我们所采用的这种机制本身是不断提高的,我们可以跟上潮流,使自己不断接收新的,最好的软件开发经验; 有效的软件过程可以改善我们对软件的维护: ■有效地定义如何管理HYPERLINK /wiki/需求需求变更,在未来的版本中恰当分配变更部分,使之平滑过渡; ■首先在具体操作和相关支持中定义如何平滑地改造软件,并且这种具体操作和支持是可实施的;不可实施的软件过程将很快被束之高阁; CMMI软件过程模型2.1 CMM的主要内容CMM 模型描述和分析了软件过程能力的发展程度,确立了软件过程成熟度的分级标准,把软件过程的成熟度由低到高分为5 级,即初始级、可重复级、己定义级、已管理级和优化级。CMM 的五个成熟度等级的特征描述如下:1)初始级软件过程的特点是无秩序的,几乎没有什么过程是经过定义的,成功依赖于个人的努力。2)可重复级已经建立基本的项目管理过程,能跟踪成本和进度。3)己定义级管理活动和工程活动两方面的软件过程已文档化、标准化,并集成到组织的标准软件过程。所有项目都可以通过裁减机构标准软件过程而建立合适本项目的过程规范。4)已管理级对软件过程与产品都有定量的理解和控制,有专门的数据库系统来收集和分析数据。5)优化级能够主动有效的识别机构过程的优势和薄弱环节,发现并采用最佳的软件工程实践,预先防范过程和产品中的缺陷,整个机构强调持续改进的能力。2.2 CMMI的主要内容CMMI 的主体是一个整体框架(CMMI Frame-work),其内容涉及四个知识领域,具体是:软件工程,系统工程,并行工程,外购协作。在具体实践中,不同组织可根据实际需要选择CMMI 模块,组织可以选择侧重软件工程,或侧重系统工程,亦可两种选择。并行工程和外购协作是用于配合软件工程和系统工程的内容的。因此,CMMI 模型可以使用于不同的应用领域。CMMI 有两种表达方式:阶段表达(Staged Representation)和连续表达(Continuous Representation),前者采用与CMM 类似的成熟度等级模型(共5 个等级),后者采用能力等级模型(共6 个模型等级)。连续式强调的是单个过程域的能力,没有成熟度等级的概念,每一个过程域的能力都可以从“不完整”(能力等级0)到“优化中”(能力等级5),这就为实施在某个特定的过程域的过程改进提供了指导。阶段式强调的是组织的成熟度,从过程域集合的角度考察整个组织的成熟度,当企业成功地实施了某个成熟度等级及其以下的所有等级所要求的全部过程域后,这个企业就达到了该等级。对于 CMMI 的两种表达方式没有先进或落后之分,阶段表达方式与CMM兼容,连续表达方式与150/IEC15504 相似,企业可以根据组织的商业目标和自身改进需要以及历史经验选择一种表达方式。CCMI 的阶段表达方式继承了CMM 的思想方法,可以将所有的过程域分成5 个等级,分别表示为:初始级(Initial,第1 级)、管理级(Managed,第2 级)、定义级(Defined,第3 级)、定量管理级(Quantitatively Managed,第4 级)和优化级(Optimizing,第5 级),如图2.1 所示下表2.1 是每个成熟度等级所包含的过程域。能力等级焦点过程域5.优化级持续过程改进组织改革与实施因果分析和解决方案 4.定量管理级定量管理组织过程性能项目定量管理3.已定义级 过程标准化需求开发技术解决方案产品集成验证确认组织
文档评论(0)