cmm是项目管理
由美国卡内基梅隆大学的软件工程研究所(SEI)创立的CMM(Capability Maturity Model 软件能力成熟度模型)认证评估,在过去的十几年中,对全球的软件产业产生了非常深远的影响。CMM共有五个等级,分别标志着软件企业能力成熟度的五个层次。从低到高,软件开发生产计划精度逐级升高,单位工程生产周期逐级缩短,单位工程成本逐级降低。据SEI统计,通过评估的软件公司对项目的估计与控制能力约提升40%到50%;生产率提高10%到20%,软件产品出错率下降超过1/3。

对一个软件企业来说,达到CMM2就基本上进入了规模开发,基本具备了一个现代化软件企业的基本架构和方法,具备了承接外包项目的能力。CMM3评估则需要对大软件集成的把握,包括整体架构的整合。一般来说,通过CMM认证的级别越高,其越容易获得用户的信任,在国内、国际市场上的竞争力也就越强。因此,是否能够通过CMM认证也成为国际上衡量软件企业工程开发能力的一个重要标志。

CMM是目前世界公认的软件产品进入国际市场的通行证,它不仅仅是对产品质量的认证,更是一种软件过程改善的途径。参与CMM评估的博科负责人表示,通过CMM的评估认证不是目标,它只是推动软件企业在产品的研发、生产、服务和管理上不断成熟和进步的手段,是一种持续提升和完善企业自身能力的过程。此次由美国PIA咨询公司负责评估并最终通过CMM3认证,标志着博科在质量管理的能力已经上升到一个新的高度。

************************************************************************************************

什么是CMMI5 呢?

CMMI全称是Capability Maturity Model Integration, 即软件能力成熟度模型集成模型,是由美国国防部与卡内基-梅隆大学和美国国防工业协会共同开发和研制的。CMMI是一套融合多学科的、可扩充的产品集合, 其研制的初步动机是为了利用两个或多个单一学科的模型实现一个组织的集成化过程改进

CMMI分为五个等级,二十五个过程区域(PA)(如图所示)。

1. 初始级 软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个人努力。管理是反应式的。

2. 已管理级 建立了基本的项目管理过程来跟踪费用、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验。

3. 已定义级 已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的。

4. 量化管理级 分析对软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。管理有一个作出结论的客观依据,管理能够在定量的范围内预测性能。

5. 优化管理级 过程的量化反馈和先进的新思想、新技术促使过程持续不断改进。

每个等级都被分解为过程域,特殊目标和特殊实践,通用目标、通用实践和共同特性:

每个等级都有几个过程区域组成,这几个过程域共同形成一种软件过程能力。每个过程域,都有一些特殊目标和通用目标,通过相应的特殊实践和通用实践来实现这些目标。当一个过程域的所有特殊实践和通用实践都按要求得到实施,就能实现该过程域的目标。

CMMI的评估方式:
自我评估:用于本企业领导层评价公司自身的软件能力。
主任评估:使本企业领导层评价公司自身的软件能力,向外宣布自己企业的软件能力

CMMI的评估类型:
软件组织的关于具体的软件过程能力的评估。
软件组织整体软件能力的评估(软件能力成熟度等级评估)。

CMMI的基本思想
1、解决软件项目过程改进难度增大问题
2、实现软件工程的并行与多学科组合
3、实现过程改进的最佳效益

====================================================================

CMM与ISO9000的主要区别:

1.CMM是专门针对软件产品开发和服务的,而ISO9000涉及的范围则相当宽。

2.CMM强调软件开发过程的成熟度,即过程的不断改进和提高。而ISO9000则强调可接收的质量体系的最低标准。

引进CMM的主要意义

一.对软件公司

1.提高软件公司软件开发的管理能力,因为CMM可提供软件公司自我评估的方法和自我提高的手段。

2.提高软件生产率。

3.提高软件质量。

4.提高软件公司的国内和国际竞争力。

二.对软件项目发包单位和软件用户

提供了对软件开发商开发管理水平的评估手段,有助于软件开发项目的风险识别。

我国CMM工作的开展相对滞后,全面正式开展CMM评估工作还需一定时间,但只是迟早的问题。业内有识之士呼吁我国应结合国情,及早开展CMM有关工作。我公司作为西安地区软件业龙头企业,应学习、消化和借鉴CMM有关管理思想和方法等先进知识,结合公司ISO9000质量管理等具体工作,不断改进和完善我公司的管理体系,推动我公司各项工作全面发展,并为我公司早日正式开展CMM评估工作打下良好的基础。反映了软件过程

什么是cmm3规范?什么是CMMI5 呢?相关推荐

  1. 广州红海云计算股份有限公司获全球软件最高级别CMMI5认证

    广州红海云计算股份有限公司(简称红海云)通过全球软件领域最高级别CMMI5级评估认证,此项国际权威认证的通过,标志着红海云已经具备全球顶级的软件成熟度与项目管理能力,涵盖软件研发能力.项目管理能力.质 ...

  2. Alibaba代码规范插件、FindBugs插件安装及详解,IDEA插件安装,代码规范,代码查错,代码格式规范

    这是帮助开发者规范代码,培养优良的编码习惯的两个IDEA插件

  3. 规范的 Commit Message

    在 Angular 规范中,Commit Message 包含三个部分,分别是 Header.Body 和 Footer,格式如下: <type>[optional scope]: < ...

  4. README 规范和项目文档规范

    1. README 规范 我们直接通过一个 README 模板,来看一下 README 规范中的内容: # 项目名称<!-- 写一段简短的话描述项目 -->## 功能特性<!-- 描 ...

  5. 常用开源协议介绍以及开源软件规范列表

    1. 开源协议介绍 GPL: General Public License,开源项目最常用的许可证,衍生代码的分发需开源并且也要遵守此协议.该协议也有很多变种,不同变种要求会略微不同. MPL: MP ...

  6. C/C++ 编程规范(02)— 标识符命名

    标识符的命名要清晰.明了,有明确含义,同时使用完整的单词或大家基本可以理解的缩写,避免使人产生误解. 说明:较短的单词可通过去掉"元音"形成缩写:较长的单词可取单词的头几个字母形成 ...

  7. C/C++ 编程规范(01 )— 排版

    程序块要采用缩进风格编写,缩进的空格数为 4 个 . 相对独立的程序块之间.变量说明之后必须加空行. if (!valid_ni(ni)) {... // program code }repssn_i ...

  8. Python:处理一些格式规范的文字

    你要处理的大多数文字都是比较干净.格式规范的.格式规范的文字通常可以满足一些需求,不过究竟什么是"格式混乱",什么算"格式规范",确实因人而异. 通常,格式规范 ...

  9. python笔记6 模块与包 程序开发规范 包 re sys time os模块

    模块与包 python 模块首引用加载到内存,如果再次引用此模块,直接从内存中读取. python文件分为:执行文件(解释器运行的文件),被引用文件(import) 模块引用一共发生了3件事: 1.他 ...

  10. 代码管理和版本管理的作业流程以及规范是怎样的?

    代码管理和版本管理的作业流程以及规范是怎样的? 代码管理和版本管理的作业流程以及规范是怎样的?下面以文档的形式进行详细分析,希望能够给予测试人员一些帮助和指导. 本文目的 本文试图提供一套有效进行代码 ...

最新文章

  1. 【Linux】目录文件权限的查看和修改【转】
  2. Linux基础优化之SElinux和iptables项
  3. 向上类型转换和拷贝构造函数
  4. Phpstorm界面不停的indexing,不停的闪烁
  5. PHP 安全:如何防范用户上传 PHP 可执行文件
  6. 去除jQuery mobile默认样式
  7. 字体怎么安装到vivo_老人用手机遇到操作麻烦?vivo远程协助及时解决问题
  8. 基于web的小区物业管理系统
  9. 人脸识别门禁系统有哪些功能作用
  10. 程序员的修炼之道 从小工到小工
  11. 【博学谷学习记录】超强总结,用心分享 | JavaString类知识要点总结
  12. python3通过request多进程获取驾校一点通试题库
  13. 电信客户流失数据分析(一)
  14. 找工作面试会遇到哪些坑(校招篇)
  15. 交换机,集线器,路由器这三者如何区分,各自的作用是什么?
  16. CMU 15-445/645 PROJECT #1 - BUFFER POOL上(实现线程安全的LRU)
  17. 导出Excel功能的3种实现
  18. 离开工作了五年的公司,还是留下来?
  19. Matlab:常用命令大全
  20. Python爬虫之GUI图表

热门文章

  1. GIMP教程 4 图层
  2. 基于热传递方程和目标规划的高温服装设计
  3. Ubuntu18.04配置ork(ecto、ecto_image_pipeline、ecto_opencv、ork_reconstruction)
  4. 12款开源或免费的3D建模软件
  5. jenkins+phantomjs环境搭建及使用
  6. UITableView实现加载更多数据
  7. 百度云的高速下载技巧系列4---Village(原名山寨云)(安卓)
  8. LayaBox1.7.16 TiledMap 销毁的问题,TiledMap销毁后屏幕变灰,不能显示
  9. 计算机组成原理课后答案(唐朔飞第三版) 第四章
  10. Axure使用 element UI 元件库