• CMM与软件生命周期


    CMM是作为一个普适性的模型提出的,它明确指出既不限制也不建议项目使用哪一种生命周期模型,也没有涉及到特定领域的专门知识或软件技术。CMM的内容包括了大量的行业实践,这些行业实践来源于广泛的软件组织,而这些软件组织的共同特点将决定这些行业实践的特点,从而决定CMM的内容。另外,在CMM提出的那个时代,软件产业工程活动所具有的特点,也会给CMM留下时代的印记。

    软件开发的相关活动,通常可以分为两大类:工程活动与支持活动。各种生命周期模型主要关注工程活动,CMM主要关注支持活动。

    通过对各种生命周期模型以及CMM模型进行分析,本文得出结论如下:

    1、对于瀑布模型和抛弃型原型模型这两种生命周期模型,“需求管理”过程域的需求基线的目标可以比较容易地达到,并且具备实际意义;对于非抛弃型模型和其它迭代式生命周期模型,该目标很难具备实际意义。

    2、CMM中的“软件产品工程”过程域是CMM中关注工程活动的过程域,如果完全按照该过程域的内容进行工程活动,在使用面向对象分析设计方法时,CMM对工程活动的要求将会影响工程活动的顺利进行。

    综上所述,在实施CMM的软件项目中,如果采用瀑布式生命周期,CMM的实施会对软件开发活动产生促进作用;如果采用面向对象的生命周期,CMM的实施会与软件开发活动互相抵触,从而影响软件开发活动的正常进行。

  • 相关阅读:
    android从资源文件中读取文件流显示
    Android利用Bundle实现Activity间消息的传递
    MyEclipse 9本地安装插件的方法
    XXE漏洞利用详解
    批处理编写
    初见提权
    个人对ip的理解
    业务逻辑漏洞利用
    NTFS安全权限
    Windows系统管理
  • 原文地址:https://www.cnblogs.com/shihao/p/1458320.html
Copyright © 2020-2023  润新知