软件工程(二十三)

CMM模型的内容:管理级的特征
(1)制定了软件过程及产品质量详细而具体的度量标准,软件过程和产品质量可以被理解和控制;
(2)组织的能力是可预见的,原因是软件过程被明确的度量标准所度量;
(3)具有一致的度量标准来指导软件过程,并作为评价软件过程及产品的定量基础;
(4)组织内已建立软件过程数据库,保存收集到的数据,可用于各项目的软件过程。

CMM模型的内容:管理级的过程
(1)开始定量地认识软件过程;
(2)软件过程的变化小,一般在可接受的范围内;
(3)可以预见软件过程和产品质量方面的一些趋势,并可以采取一些方法改正,以达到良好的目标;

CMM模型的内容:管理级的人员
组织中每个人都了解个人的作用与组织的关系,在每个项目中,项目成员具有强烈的团队意识。

CMM模型的内容:管理级的技术
不断地在定量的基础上评估新技术

CMM模型的内容:管理级的度量
(1)在全组织内收集与确定数据;
(2)度量标准化;
(3)数据用于定量地理解及稳定软件过程。

CMM模型的内容:管理级的改进方向
(1)加强缺陷防范。不仅仅在发现了问题时能及时改进,而且应采取特定的行动防止将来出现类似的缺陷;
(2)主动选择和评价新技术,使有效的新技术能在组织内应用;
(3)定义过程改进的目的,经常不断地进行过程改进。

CMM模型的内容:管理级的可视性分析
(1)可以定量地指导和控制所定义的软件过程;
(2)管理者可以根据客观的度量,预见过程中的经费支出和其他情况,定量地、有目标地作出决定;
(3)用户能定量地理解过程的能力及存在的风险。

CMM模型的内容:优化级的特征
(1)整个组织特别关注软件过程的持续改进,防止缺陷及问题的发生,不断地提高过程能力;
(2)加强定量分析,通过来自过程的反馈信息和吸收新观念、新技术,使软件过程不断地得到改进;
(3)根据软件过程的效果,进行成本/利润分析,从成功的软件过程实践中吸取经验,加以总结,把最好的创新成绩迅速向全组织转移。对失败的案例,由软件过程小组进行分析以找出原因;
(4)组织能找出过程的不足并预先改进,把失败的教训告知全组织以防止以前的错误;
(5)对软件过程的评价和标准软件过程的改进,都在全组织内推广。

CMM模型的内容:优化级的过程
(1)不断地、系统地改进软件过程;
(2)理解并消除产生问题的公共根源;

CMM模型的内容:优化级的人员
(1)整个组织都存在自觉的、强烈的团队意识;
(2)每个人都致力于过程改进,人们不再以达到里程碑的成就而满足,而要力求减少错误率。

CMM模型的内容:优化级的技术
基于定量的管理与控制,主动考虑、追求并利用新技术,可以实现软件开发中的方法和新技术的革新,以防止出现错误,不断提高产品的质量和生产率。

CMM模型的内容:优化级的度量
利用数据评估、选择过程改进

CMM模型的内容:优化级的改进方向
保持持续不断的软件过程改进

CMM模型的内容:优化级的可视性分析
(1)可以清楚地看到软件全过程;
(2)为了提高生产率和质量,从组织上已经有不断的、系统性的尝试新的改进方法,“制度变动”成为一种生活方式;
(3)自觉地识别不够有效和可能出错的活动,并进行改进,以达到更好的效果;
(4)管理人员有能力估计及定量跟踪变化的影响及效果;
(5)用户和开发组织的合作关系良好。

项目组织管理的评价框架——CMM应用
* CMM是标准:CMM建立了一个可用的标准描述,项目招标方与中标方签订合同时可以利用这些标准对风险进行评估。
* CMM是框架:软件组织可以利用这些标准改进组织内部的软件开发和维护过程,也就是说代表了软件改进的道路。
* CMM是参考模型:CMM描述了成熟软件组织的特征,标志了可期望的开发效果。

项目组织管理的评价框架——CMM应用:软件过程评估
* 目的:关注于软件组织内部的软件过程,发现缺陷,提出改进的方向。
* 方法:
1.判断一个组织当前的软件过程的能力状态。在CMM关键实践活动的指导下发现过程的缺陷。
2.判断并确定一个组织面对的更高等级上的与软件过程相关的改进策略。
3.利用组织的鼎力支持来对该组织的软件过程进行有效的改进。

项目组织管理的评价框架——CMM应用:软件能力评价
* 目的:
确定特定项目中的风险,包括合作者是否有能力按计划开发软件产品,以及是否能按预算完成等。
* 方法:
1.利用CMM判断有意承担某个软件项目的软件组织(投标者)的软件过程能力。
2.利用评价结果确定选择某一承包者的风险。
3.判断已进行的软件过程所处的状态是否正确或是否正常。
4.推动承包者在工作过程中改进他们的软件过程。

ISO9000

  • ISO9000是一族国际标准,其中ISO9001是关于产品质量保证的标准,ISO9000-3是关于软件产品质量管理的指南。
  • ISO9001的内容:管理职责;质量体系;合同评审;设计控制;文件和资料控制;采购;顾客提供产品的控制;产品标识和可追溯性;过程控制;检验、测量和试验设备的控制;检验和试验状态;不合格品的控制;纠正和预防措施;搬运、储存、包装、防护和交付;质量记录的控制;内部质量审核;培训;服务和统计技术。
  • ISO9001是面向所有工业的,主要针对传统制造业,标准中缺乏对软件行业的足够指导。

CMM与ISO9000的区别
* 共同点:强调了软件产品的质量。
* 不同点:
1.CMM是专门针对软件工业的,而ISO9001则面向所有工业。
2.CMM是面向内部的软件过程改善框架,而ISO9001是供需关系下基于过程的质量需求,强调的是质量的衡量准则,没有告诉软件开发人员如何达到好的目标,如何避免差错。
3.CMM通过KPA中的关键实践活动的执行程度判断软件过程的能力成熟性;ISO9001针对合同环境下设计、开发、生产、服务等环节给出了所需要的最基本的质量要素,通过这些要素实施的有效程度判断企业是否符合要求。
4.CMM的结构是层次化的结构,由等级、KPA、公共属性、关键实践活动组成;ISO9001是简单的线性结构,包含20个质量要素。
5.在应用概念上,CMM强调企业内部素质,而ISO9001重在整体。实施CMM的最大益处是可以较大程度避免形式主义。

CMM认证企业
* CMM引入我国较晚, 直到2000年,国内软件业人士才逐渐认识和了解CMM。目前全国共有160多家软件企业得到CMM认证。
通过2级评审即可向欧美国家接订单。
* CMM5:
全世界有1000多家软件公司
中国:东软、海辉、华信,用友、中软、华为、。。

  • CMMI是集成的能力成熟度模型,比CMM涉及面更广,覆盖了软件工程、系统工程、集成产品开发和系统采购等,目前东软获得了CMMI5级认证。

欢迎关注我的微信个人订阅号
这里写图片描述
每天多学一点0.0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值