CMM对软件产业的适用性分析.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  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文档。上传文档
查看更多
CMM对软件产业的适用性分析.doc

软件成熟度模型C M M 论 文 题目:CMM对软件产业的适用性分析 学 院 用友软件学院 学生姓名 路雪玲 学 号 0053721 专 业 软件工程 届 别 05级 指导教师 廖汉成 二OO 八 年 三 月 CMM对软件产业的适用性分析 (用友软件学院 软件052 路雪玲) 摘要:针对CMM对软件产业的适用性,提出了软件能力成熟度模型的概念,分别对CMM的五个等级进行了阐述,然后分析说明了推广CMM的必要性和可行性,推广CMM过程中会遇到的几个问题及其对策,最后针对实施CMM给软件产业发展带来的好处做出了概要性的说明。 关键词:CMM(软件能力成熟度模型) 软件产业 软件过程管理 软件质量 引言 自从软件形成产业以来,国内外学术界和企业界对软件工程的环境、开发工具和新技术的研究投入了大量的人力、物力和财力,也取得了许多成果,但在管理上仍远远不够,而软件的开发和生产能力的提高,单纯依靠技术是解决不了的,这就是人们越来越关注ISO9000和CMM的主要原因。 2. 软件能力成熟度模型(CMM)概述 软件能力成熟度模型SW - CMM ( 简称CMM) 把软件过程从无序到有序的进化过程分成有序的五个等级,形成一个逐步升级的平台。其中每个等级的过程能力将作为达到下一更高等级的基础,成熟度不断升级的过程也就是其过程能力逐步积累的过程。所以,从软件过程成熟度模型导出的改进策略,将对软件过程不断改进的历程提供一份“引导图”。它指导软件开发组织不断识别出其软件过程的缺陷,引导开发组织或项目组在各个等级上“做什么”改进。 CMM将软件企业的管理水平分为5 级,其中1 级为初始级;2 级为可重复级;3 级为已定义级;4 级为已管理级; 5 级为优化级。如图1所示: 图1 软件企业的管理水平 等级1 初始级 在初始级上,软件开发组织一般不能提供开发和维护软件的稳定环境,只能依靠个人的能力而不是组织的能力去预测软件开发活动的结果。项目的成功完全依赖于有一个杰出的管理者及一个有经验的、战斗力强的软件队伍。处于初始级的软件开发组织的过程能力是不可预测的,因为随着工作进展软件过程经常被改变或修订(即过程是无序的) 。进度、预算、产品的功能性和质量都不可预测,实施的结果依赖于个人的能力,且随个人固有的技能、知识和动机的不同而变化。 等级2 可重复级 在可重复级上,软件开发组织已建立管理软件项目的方针和实施这些方针的规程。要达到的目标是要使软件项目的有效管理过程制度化,使组织能重复在以前类似项目上的成功实践。软件项目的标准均已定义,并且组织能保证准确地执行这些标准。因为软件项目的策划和跟踪是稳定的,所以能重复以前的成功。由于遵循切实可行的计划,项目过程处于项目管理体制的有效控制之下。 等级3 已定义级 在已定义级上,全组织的软件开发和维护的标准过程均已文档化,包括软件工程过程和软件管理过程,而且这些过程已被集成为一个有机的整体,称为组织的标准软件过程。可用这个标准软件过程来帮助软件管理者和技术人员工作得更有效。一个已定义的软件过程包含一组协调的、集成的、妥善定义的软件工程过程和管理过程,无论是软件工程活动还是管理活动,过程都是稳定的且可重复的。 等级4 定量管理级 在定量管理级上,组织对软件产品和过程都设置了定量的质量目标。对所有项目都测量其重要软件过程活动的生产率和质量。利用全组织的软件过程数据库收集和分析从项目定义的软件过程中得到的数据。该等级的过程能力使软件开发组织能在定量限制的范围内预测过程和产品质量方面的趋势。当超过限制范围时,能采取措施予以纠正,使软件产品具有定量可预测的高质量。 等级5 优化级 在优化级上,整个组织集中精力对过程进行不断的优化, 采用新技术、新方法。为了预防缺陷出现,组织利用已测量的有关软件过程有效性的数据,将识别最佳软件工程实践的技术创新,并推广到整个组织。等级5 的组织的所有软件项目组都要分析缺陷,确定其原因,并且认真评价其软件过程,以防止已知类型的缺陷再次出现,同时将经验教训告知其它项目,在全组织范围内共享。 3. 推广CMM的必要性和可行性 3.1 推广CMM的必要性 由于软件本身的特点和目前软件开发模式在软件内部的质量缺陷不可避免,使从事软件开发的人员尝试着各种方法,以便解决软件质量问题。从技术上解决软件质量的效果是十分有限的,不存在一种包医百病的灵丹妙药,其主要原因如下: 提高软件复用率是突破软件危机、改进软件质量的唯一途径,而软件开发技术在解决软件组件和构件的可复用问题上不理想。 对软件质量本身的认识不成熟,对于什么是软件质量,怎样衡量软件质量,很难做出准确的

文档评论(0)

天马行空 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档