技术开发 频道

深入探讨软件成熟度模型

   可把SQM改为目标规则检查计量层次结构(GRCM)模型:例如评估可读性、可扩充性。

    规则1:可读性----目的在于理解类结构,界面和方法。
   
    规则2:可扩性----目的在于可以扩充,保持先进性。 要进行:

    可读性检查.1

    查看在一个类中方法数目是否小于20 * 计量1.1 方法个数(NIS)

    可读性检查.2

    查看在一个类层次机构层次数是否小于6 * 计量2.1 层次结构的层数(HNL)

    (从底层开始数)

    可读性检查.3

    查看在一个子类服务于子类是否合理 * 计量3.1 方法不理会需求的个数(NMO)

    ……

    一般的思路是:

    在GRCM结构中,因素(FACTOR)对应于目的(GOAL);准则(CRITERIA)对应于规则(RULES)。关于计量(METRIC)可以参考[2]。SQM综合模型和ISO9216对比如图3所示:

    图3


    GRCM模型在软件工程过程中的作用和地位如图4所示:

    图4

    实际上,软件质量特性通过有形的质量载体性质表达。而这可由一些计量(定量化)指标表示。

    软件生产部门能力成熟模型

    1993年,美国防部设在卡内基-梅隆大学的软件研究所(SEI)正式发表了能力成熟度模型。这是评估软件生产部门(组织、厂家)软件生产能力成熟度的模型,是从软件生产组织过程角度,来评估其达到的水平级别。它分5级(如图5),当前我国一般的软件生产组织的水平没超过3级。

    图5

0
相关文章