第12章 -软件过程与软件过程改进.pptVIP

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第12章 -软件过程与软件过程改进

第12章 软件过程与软件过程改进;第12章 软件过程与软件过程改进;12.1 软件过程概述;12.1 软件过程概述;12.1 软件过程概述;12.2 软件生存期过程国际标准;12.2 软件生存期过程国际标准;12.2 软件生存期过程国际标准;12.2 软件生存期过程国际标准;12.3 软件过程成熟度;12.3.1 什么是软件过程成熟度;12.3.1 什么是软件过程成熟度;2) 处理变更的方式;3) 对发生问题的反应;4) 可信性;5) 对工作人员的奖励;6) 预见性;12.3.2 过程制度化;12.3.2 过程制度化;12.3.2 过程制度化;12.3.2 过程制度化;12.3.2 过程制度化;12.3.2 过程制度化;12.3.2 过程制度化;12.4 软件能力成熟度模型;美国卡内基梅隆大学软件工程研究所在美国国防部资助下于20世纪80年代末建立的能力成熟度模型(capability maturity model,CMM),是用于评价软件机构的软件过程能力成熟度的模型。最初,建立此模型的目的主要是,为大型软件项目的招投标活动提供一种全面而客观的评审依据,发展到后来,此模型又同时被应用于许多软件机构内部的过程改进活动中。;改进对软件过程的管理是消除软件危机的突破口,比采用先进的技术和工具更重要。 能力成熟度模型的基本思想: 通过建立成熟的优化的软件过程,提高软件的生产率和质量。而技术的改进是软件过程改进的结果。 CMM的作用:指导软件机构通过确定当前的过程成熟度并识别出对过程改进起关键作用的问题,进而稳步而有效地改进其软件过程,提高成熟度,使其软件过程能力得到循序渐进的提高。;CMM把软件过程从无序到优化的进化过程分成5个有序的阶段,用以测量软件机构的软件过程成熟度和评价其软件过程能力,这些等级还能帮助软件机构把应做的改进工作排出优先次序。 CMM对5个成熟度级别特性的描述,说明了不同级别之间软件过程的主要变化。 从“1级”到“5级”,反映出从混乱到成熟的软件过程必须经历的过程改进途径。 CMM的每个成熟度级别中都包含一组过程改进的目标,满足这些目标后一个机构的软件过程就从当前级别进化到下一个成熟度级别。 CMM不提供做这些改进的具体措施。;软件工程;软件工程;1. 初始级 软件过程的特征是无序的,甚至是混乱的。几乎没有什么过程是经过定义的(即没有一个定型的过程模型),项目能否成功随机性很大。 没有健全的软件工程管理制度。 延期交付和费用超支的情况经常发生,大多数行动只是应付危机,而不是完成计划好的任务。 处于1级成熟度的软件机构,其过程能力是不可预测的,其软件过程是不稳定的,产品质量只能根据相关人员的个人工作能力而不是软件机构的过程能力来预测。 ;2. 可重复级 建立了基本的项目管理过程(过程模型), 可跟踪成本、进度、功能和质量。对新项目的策划和管理过程是基于以前类似项目的实践经验。 已经制定了项目标准,并且软件机构能确保严格执行这些标准。项目组与客户及承包商已经建立起一个稳定的工作环境。 过程能力可以概括为: 软件项目的策划和跟踪是稳定的,已经为一个有纪律的管理过程提供了可重复以前成功实践的项目环境。 ;3. 已定义级 软件机构已经定义了完整的软件过程(过程模型),软件过程已经文档化和标准化。 有一个固定的过程小组从事软件过程工程活动。 过程小组可以利用过程模型进行过程例化活动,从而获得一个针对某个特定的软件项目的过程实例。过程小组还可以推进软件机构的过程改进活动。实施了培训计划,能够保证全体项目负责人和项目开发人员具有完成承担的任务所要求的知识和技能。 过程能力可以概括为: 无论是管理活动还是工程活动都是稳定的。软件开发的成本和进度以及产品的功能和质量都受到控制,而且软件产品的质量具有可追溯性。;4. 已管理级 软件机构对软件过程(过程模型和过程实例)和软件产品都建立了定量的质量目标。可以定量地了解和控制软件过程和软件产品,并为评定项目的过程质量和产品质量奠定了基础。 过程能力可以概括为: 软件过程是可度量的。这一级的过程能力允许软件机构在定量的范围内预测过程和产品质量趋势,在发生偏离时可以及时采取措施予以纠正,并且可以预期软件产品是高质量的。;5. 优化级 软件机构集中精力不断地改进软件过程。以防止出现缺陷为目标的机构,它有能力识别软件过程要素的薄弱环节。 可以获得关于软件过程有效性的统计数据,利用这些数据可以对新技术进行成本/效益分析,并优化采用最佳新技术。 通过对过程实例性能的分析和确定产生某一缺陷的原因,来防止再次出现这种类型的缺陷; 可以通过从过程实施中获得的定量的反馈信息,在采用新思想和新技术的同时测试它们,以不断地改进和优化软件过程。 ;处于5级成熟度的软件机构的过程能力

文档评论(0)

junzilan11 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档