为什么实行CMM,为什么搞标准软件过程?

我认为主要是为了用工程的思想去规范化软件的开发过程。

以往非工程化的软件开发方法,用在需要长期投入、多人维护的非单一版本的大型软件研发过程中会造成难于维护、混乱,甚至开发陷入“泥潭”(见《人月神化》中的描述)中而无法继续进行的情况;而且非工程化的软件开发不能保证一个规范的开发过程,从而不能有一个可控的质量标准,造成软件质量得不到保障、缺陷得不到控制和不可度量等情况。

CMM可以为我们带来成熟的、经过科学验证的软件开发过程和开发模型,从而使软件的质量处于某个标准下的可控状态,同样,软件的缺陷也是可以度量和控制的,更重要的是在一个科学的、工程的思想下开发软件可以逐步向真正的工业流水线一样按部就班的“生产”软件,使软件的制造效率大大提高,甚至可以走上工业化的道路。

——从电脑的“旧纸堆”里翻出了我实习时候写的培训感受,发现学生真的挺天真、挺理想、挺能“忽悠”的。事实上无论CMM/CMMI从本质上都是科学的、在一定范围内正确的,我们不能否认,但为什么在国内企业的实践中就是另外一种效果、变了味了呢……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个是软件开发的cmm标准,这个标准有助于软件开发和实施的标准化。 /1规程/01组织方针.doc /1规程/02CMM角色定义对照表.doc /1规程/03组织标准软件过程的管理规程1.0.0.doc /1规程/04软件过程数据和文档库管理过程1.0.0.doc /1规程/05软件生命周期模型1.0.0.doc /1规程/06组织标准软件过程1.0.0.doc /1规程/07裁剪指南1.0.0.doc /1规程/08需求管理过程1.0.1.doc /1规程/09项目计划和跟踪过程1.0.2.doc /1规程/10风险管理规程1.0.1.doc /1规程/11软件测试规程1.0.0.doc /1规程/12软件质量保证过程1.0.1.doc /1规程/13软件质量管理规程1.0.0.doc /1规程/14配置管理过程1.0.2.doc /1规程/15度量与分析规程1.0.1.doc /1规程/16项目评审规程1.0.2.doc /1规程/17培训大纲1.0.0.doc /1规程/18软件子合同管理1.0.0.doc /1规程/19文档和编程规范2.0.0.doc /2表格模板/1开发过程/01立项通知书.xls /2表格模板/1开发过程/02需求表.xls /2表格模板/1开发过程/03需求跟踪矩阵表.xls /2表格模板/1开发过程/04项目责任矩阵表.doc /2表格模板/1开发过程/05测试表格.xls /2表格模板/1开发过程/06变更控制表.doc /2表格模板/1开发过程/07工作情况汇报表.xls /2表格模板/1开发过程/08项目状态报告.xls /2表格模板/1开发过程/09度量汇总表.xls /2表格模板/1开发过程/10紧急放行申请表.xls /2表格模板/1开发过程/11项目停止申请表.xls /2表格模板/1开发过程/12项目验收考核表.xls /2表格模板/1开发过程/13开发项目组成员考核表.doc /2表格模板/1开发过程/14项目年终考核汇总表.xls /2表格模板/1开发过程/15改进反馈表.doc /2表格模板/2评审/01评审通知和确认单.xls /2表格模板/2评审/02预审问题清单.xls /2表格模板/2评审/03项目评审表.xls /2表格模板/2评审/04项目评审问题追踪表.xls /2表格模板/3SQA/01SQA&SCM;每周汇报表.xls /2表格模板/3SQA/02过程检查表.doc /2表格模板/3SQA/03软件过程审计报告.xls /2表格模板/3SQA/04QA检查汇总及记分表.xls /2表格模板/4SCM/01配置管理计划表.doc /2表格模板/4SCM/02配置相关表格.xls /2表格模板/4SCM/03产品发布申请表.doc /2表格模板/4SCM/04新功能特点表.doc /2表格模板/4SCM/05产品发布通知单.doc /2表格模板/4SCM/06软件过程数据和文档库内容清单.xls /2表格模板/4SCM/07软件过程数据和文档库取用清单.xls /2表格模板/5子合同/01子承包商评估表.xls /2表格模板/5子合同/02子承包商完成项目评价表.xls /2表格模板/6培训/01内部培训申请表.doc /2表格模板/6培训/02培训需求调查表.doc /2表格模板/6培训/03培训计划表.xls /2表格模板/6培训/04培训准备清单.doc /2表格模板/6培训/05培训签到表.doc /2表格模板/6培训/06培训考核记录表.doc /2表格模板/6培训/07现场培训评价反馈表.doc /2表格模板/6培训/08培训效果反馈表.doc /2表格模板/6培训/09培训改进报告.doc /2表格模板/6培训/10培训状态报告.xls /2表格模板/6培训/11培训度量.xls /2表格模板/6培训/12培训过程审计报告.xls /2表格模板/6培训/13免修履历表.xls /2表格模板/6培训/14外培审批表.doc /2表格模板/6培训/15外部培训反馈表.doc /3文档模板/01可行性分析报告.doc /3文档模板/02项目需求调研.doc /3文档模板/03立项报告.doc /3文档模板/04项目开发计划书.doc /3文档模板/05软件质量保证计划.doc /3文档模板/06配置管理计划.doc /3文档模板/07风险管理计划.doc /3文档模板/08测试计划.doc /3文档模板/09测试用例.xls /3文档模板/10需求规格说明书.doc /3文档模板/11概要设计说明书.doc /3文档模板/12数据库结构设计.doc /3文档模板/13详细设计说明书.doc /3文档模板/14测试分析报告.doc /3文档模板/15安装手册.doc /3文档模板/16用户操作手册.doc /3文档模板/17程序维护手册.doc /3文档模板/18阶段进度报告.doc /3文档模板/19项目开发总结报告.doc /3文档模板/20子合同管理计划书.doc /封面和前言2.0.0.doc /版本控制表_规范.xls /软件CMM规范文档修改说明.doc
cmm3 CMM3是项目管理软件。由美国卡内基梅隆大学的软件工程研究所(SEI)创立的CMM(Capability Maturity Model 软件能力成熟度模型)认证评估,在过去的十几年中,对全球的软件产业产生了非常深远的影响。CMM共有五个等级,分别标志着软件企业能力成熟度的五个层次。从低到高,软件开发生产计划精度逐级升高,单位工程生产周期逐级缩短,单位工程成本逐级降低。据SEI统计,通过评估的软件公司对项目的估计与控制能力约提升40%到50%;生产率提高10%到20%,软件产品出错率下降超过1/3。CMM3认证是什么?对一个组织有什么用? CMM3是能力成熟度模型(Capability Maturity Model)的缩写,是由CMU/SEI(美国卡内基梅隆大学软件工程研究所)1987年开发成功的,现在普遍使用的是V1.1版本。CMM模型从1-5分为不同的等级,按照软件过程能力将一个组织定位于不同的成熟度等级。其一个重要思想是帮助一个组织通过基于模型的软件过程改进而达到使其软件过程向更高的能力成熟度等级迈进的目标。在这个过程中一个组织必须建立自己的软件过程,并依据CMM模型要求对此过程进行评估,针对评估结果来进一步改进自己的软件过程,再次评估自己的软件过程以期达到更高的成熟度等级或防止自己的过程能力退化。如此循环最终使一个组织的软件过程能力趋于高度的成熟。这样客户在选择其项目的承包商时可以依据一个组织达到CMM的某个等级来判断该组织的软件过程能力以及其是否有能力达到自己对于此项目的时间进度,资金控制,质量标准等方面对承包商的要求,从而决定是否会放心的将自己的项目交给某一个组织去做。也就是说,通过CMM认证的级别越高,其越容易获得用户的信任,在国内、国际市场上的竞争力也就越强。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值