深入探讨软件成熟度模型
可把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
相关文章