`
huqi
  • 浏览: 94065 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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

阅读更多

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

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

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

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



分享到:
评论

相关推荐

    软件过程改进与CMM介绍

    1. 软件过程改进与CMM的关系 ? 2. 为什么有些企业实施CMM后,质量没有明显提高,进度更落后了,成本增加了,人员更累了?? 3. CMM理论本身有缺陷吗? 4. 按顺序遍历CMM过程域和关键实践,这种做法可行吗? 5. 应该...

    cmm软件测试--一些标准的好书

    CMM与软件测试相结合,形成了软件测试CMM管理标准,它为测试团队提供了系统化、规范化的测试流程和质量控制体系。 首先,我们要理解CMM的基本概念。CMM分为五个级别:初始级、可重复级、已定义级、已管理级和优化级...

    CMMI和CMM的主要区别

    CMMI(Capability Maturity Model Integration,能力成熟度模型集成)和 CMM(Capability Maturity Model,能力成熟度模型)都是软件过程改进的模型,但它们之间存在着一些关键的区别。 1. 需求管理(RM) CMMI 中...

    论文研究-基于CMM的软件过程管理系统的设计与实现 .pdf

    基于CMM的软件过程管理系统的设计与实现,魏国兴,陈行益,软件能力成熟度模型(Capability Maturity Model for Software,CMM)将注意力集中在软件过程的改进,致力于软件过程能力和软件成熟度的提高。但CM

    基于软件能力成熟度模型(CMM)的软件过程改进方法与实施

    基于软件能力成熟度模型(CMM)的软件过程改进方法与实施

    软件过程改进与CMMCMMI介绍

    1. 软件过程改进与CMM的关系 ? 2. 为什么有些企业实施CMM后,质量没有明显提高,进度更落后了,成本增加了,人员更累了?? 3. CMM理论本身有缺陷吗? 4. 按顺序遍历CMM过程域和关键实践,这种做法可行吗? 5. 应该...

    关于CMM关键过程域-软件配置管理的一点思考

    随着软件产业的发展,软件开发已由最初的“程序设计阶段”经历了“软件系统阶段”进而演变为...软件配置管理是CMM可重复级的一个关键过程域,实施软件配置管理为软件产品的质量管控,软件过程管理和改进提供了手段。

    cmm2级的关键过程区域

    CMM2级,即能力成熟度模型集成(Capability Maturity Model Integration)的第二级,是软件开发过程成熟度的一个重要阶段。CMMI是由美国卡内基梅隆大学软件工程研究所(SEI)开发的一种评估和改进软件开发组织能力的...

    CMM课件 软件成熟度模型

    - 软件过程改进的重要性及益处 - 如何建立和维护一个高效的过程改进文化 通过学习CMM,软件开发组织可以逐步提升自己的能力,实现更高效的项目管理,减少风险,提高客户满意度。同时,对于个人而言,理解并掌握CMM/...

    CMM3 标准学习资料

    1. **过程标准化**:CMM3强调的是将软件开发过程标准化,建立一套明确、可重复使用的流程,确保所有项目按照相同的方法进行,减少因人为因素导致的不一致性和错误。 2. **文档化**:在这一阶段,组织需要详细记录...

    CMM实践应用—Infosys 公司的软件项目执行过程电子书

    《CMM实践应用—Infosys 公司的软件项目执行过程》是一本深入探讨软件开发领域质量管理模型的重要著作。本书以Infosys公司为实例,详细阐述了如何在实际操作中运用能力成熟度模型(Capability Maturity Model,简称...

    CMM标准文档模板(CMMI 级软件过程改进方法与规范)

    由于上传失误 本下载被取消 最新下载地址:http://download.csdn.net/source/3456392

    CMM实践应用 Infosys公司的软件项目执行过程

    CMM实践应用 Infosys公司的软件项目执行过程,这是软件项目管理的经典教材(最起码是我们吉林大学的经典教材,都绝版了,学校依然不抛弃不放弃……),全书对CMM的介绍十分详细。绝版书一般只能买到影印版,还不如...

    CMM3标准

    CMM3要求组织建立和维护一套标准软件过程,这些过程涵盖了软件开发的整个生命周期,包括需求分析、设计、编码、测试和维护等各个阶段。标准过程提供了统一的工作框架,降低了因为个人理解差异导致的错误。 **3. ...

    CMM软件能力成熟度模型实践指导

    随着软件开发组织的成熟,软件过程将变得更加标准化、自动化和优化。 配置管理是指对某个配置项的功能和物理特性进行识别和编档,对这些特征的变动进行控制,对变动和事实进行记录、汇报。偏差是指针对开发中的计划...

    软件开发文档以及CMM相关资料介绍

    CMM(Capability Maturity Model,能力成熟度模型)则是评估和改进软件开发过程成熟度的标准框架,对于规范和提升软件开发质量具有深远影响。 GB8566-88计算机软件开发规范是中国早期的一份关于软件开发的重要标准...

    CMM3规范项目管理

    这样客户在选择其项目的承包商时可以依据一个组织达到CMM的某个等级来判断该组织的软件过程能力以及其是否有能力达到自己对于此项目的时间进度,资金控制,质量标准等方面对承包商的要求,从而决定是否会放心的将...

    CMM中的软件质量保证实施准则

    SQA(Software Quality Assurance,软件质量保证)是CMM的一个关键过程域,CMM的每个关键过程域几乎都涉及软件质量的验证,它在软件开发过程中起着非常重要的作用

    CMM CMMI各级过程域 CMM CMMI各级过程域

    CMM CMMI各级过程域 CMM CMMI各级过程域

    CMM标准文档模板

    **CMMI3级软件过程改进方法与规范**: 1. **过程改进**:在CMMI3级,组织必须建立和实施一套系统化的过程改进计划,包括对当前工作流程的评估、问题识别以及解决方案的制定和实施。 2. **标准化过程**:所有项目都...

Global site tag (gtag.js) - Google Analytics