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

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

阅读更多

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

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

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

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



分享到:
评论

相关推荐

    软件过程改进与CMM

    ### 软件过程改进与CMM #### 概述 在现代高新技术产品研制中,计算机软件的应用变得日益广泛和重要。随着软件在产品研制中扮演的角色愈发关键,软件的质量和可靠性问题也随之凸显。其中一个重要原因在于:军工软件...

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

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

    CMMI和CMM的主要区别

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

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

    【CMM中的软件质量保证实施准则】是软件开发过程中一项至关重要的规范,旨在确保软件产品的质量和过程的稳定性。CMM(Capability Maturity Model,能力成熟度模型)是一种评估和改进软件开发组织能力的方法论,其...

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

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

    cmm2级的关键过程区域

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

    CMM课件 软件成熟度模型

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

    软件工程cmm

    4. 量化管理级:组织使用量化数据来控制和优化软件过程。通过收集和分析数据,可以精确地测量过程性能,并进行持续改进。 5. 优化级:在最高级别,组织利用持续的过程改进和创新,使用统计和反馈机制来识别和消除...

    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 国际标准,软件项目管理,能力成熟度模型

    3. **定义级**(Defined):组织建立了标准的软件过程,并且对整个组织的项目进行统一管理。软件过程和产品质量得到更全面的控制。 4. **管理级**(Managed):组织不仅定义了过程,还对过程进行了量化管理,包括...

    CMM软件配置管理过程实验报告

    CMM,即能力成熟度模型(Capability Maturity Model),是一种评估和改进软件开发组织能力的框架,它为软件过程的改进提供了指导。CMM软件配置管理过程是CMM中的一个重要组成部分,其目标在于规范软件开发过程中的...

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

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

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

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

    CMM3规范项目管理

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

Global site tag (gtag.js) - Google Analytics