CMM

转载 2005年02月28日 10:33:00
软件过程包括两个方面,其一是软件开发的管理过程(Software Management Process),其二则是软件开发的工程过程(Software Engineering Process)。

一个企业要想改进其生产过程,应该采取如下策略和步骤:
  • 确定软件企业当前所处的过程成熟级别;
  • 了解对改进软件生产质量和加强生产过程控制起关键作用的因素;
  • 将工作重点集中在有限几个关键目标上,有效达到改进机构软件生产过程的效果,进而可持续地改进其软件生产能力。

不成熟的企业有如下标志:

  • 缺乏确定的软件过程和相应的管理和控制;
  • 即使给出了软件过程,也不严格的遵循和强制执行;
  • 管理是完全被动的,管理者采用的策略是救火式的,即出了事才去解决,解决的时候也难以纵观全局,往往只顾眼前;
  • 由于缺乏有依据的估算,制订软件预算和生产计划时往往跟着感觉走,实际生产时则常常超标;
  • 如果强制在预定期限内完成,那么软件的功能和质量肯定是得不到保证;
  • 缺乏评价软件产品质量和解决产品缺陷和过程问题的客观基础。

成熟的企业则有如下标志:

  • 具有在企业范围内管理、控制软件开发和维护过程的能力;
  • 现有人员和新进人员均了解所遵循的软件过程,且工作活动均按照事先的计划完成;
  • 在定义好的软件过程中,所有项目和机构中的角色和责任分明;
  • 制定的计划是有效的且与实际的工作进展一致;
  • 软件过程在必要时可按照一定规则和程序加以修改;
  • 软件产品和过程的具有一定的可控性。这主要体现在:
    1. 管理者能够监督软件产品的质量和生产过程;
    2. 具有客观的和定量化的措施来判断产品质量并分析产品与生产过程中的问题;
    3. 计划和预算有章可循,它是基于历史数据的,从而是实际可行的;
    4. 预算的结果,包括成本、时间表、产品功能和质量等,通常能够达到;
    5. 有关的参与者完全理解遵循软件过程的价值并认真地遵循之;
    6. 具有支撑软件过程的基础设施,如标准过程库、历史数据库等。

技术内容http://www.8848software.com/cmmchina/whatiscmm/paper4.html

相关文章推荐

CMMI是什么,CMM与CMMI的不同

关键字:CMMI,CMMI是什么,CMM与CMMI的不同 什么是CMMI? CMMI全称是Capability Maturity Model Integration, 即软件能力成熟度模型集成...
  • YYJKJ
  • YYJKJ
  • 2011-11-02 16:51
  • 184

完整cmm解释器构造实践(五):解释执行与GUI

解释执行接下来要做的事情就是解释执行, 我们只需要将中间代码一条一条执行下来就行. 我们可以模仿CPU的执行方式, 使用一个叫pc的变量存储下一条需要执行的指令的序号. 每次执行一条执行就将pc+1,...

软件能力成熟度模型CMM

CMM:其英文全称为Capability Maturity Model for Software,英文缩写为SW-CMM,简称CMM。它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各...

软件工程CMM

sCMM模型:CMM是指“能力成熟度模型”,其英文全称为Capability Maturity Model for Software,英文缩写为SW-CMM,简称CMM。它是对于软件组织在定义、实施、...

SEI CMM中文说明

CMMI是什么?   CMMI是英文Capacity Maturity Model Integrated的简称。 中文的译意是能力成熟度集成模型。CMMI是CMM模型的最新版本。早期的能力成熟度模型...

CMM模型

CMM模型描述和分析了

CMM/CMMI的20年和敏捷十年

近来在InfoQ上陆续翻译了纪念回顾敏捷十年的文章,在CMM/CMMI/Agile都有兴趣的我不由得想到从1991年CMM1.0发布之时算起,今年正好也是CMM/CMMI的20年。 对比看下两者的历...

android camera(一):camera模组CMM介绍

关键词:android  camera CMM 模组 camera参数 平台信息: 内核:linux 系统:android 平台:S5PV310(samsung exynos 4210...
  • bzw73
  • bzw73
  • 2014-07-12 10:09
  • 643

完整cmm解释器构造实践(四):语义分析与代码生成

语义分析语法分析只是分析了代码在语法上是不是合法的, 但是代码仍然有可能存在问题, 比如一些需要上下文才能分析的错误, 语法分析就不能分析出来. 比如下面的代码a = 10;从语法上来看, 这是一句合...

cmm中的铁三角哪个最重要?

今天上cmm的课,老师给大家提了一个问题,就是cmm中铁三角中哪个最重要。首先说明cmm是指讲解软件能力成熟度模型的一门课!给我们上课的是自称很牛逼,大名鼎鼎的叶柏龙先生,创博龙智老总!不过确实很牛逼...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)