• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

深入探讨软件成熟度模型

发布: 2008-4-29 10:10 | 作者: 不详 | 来源: 软件世界 | 查看: 103次 | 进入软件测试论坛讨论

领测软件测试网

可读性检查.3 
查看在一个子类服务于子类是否合理 * 计量3.1 方法不理会需求的个数(NMO) 
……
一般的思路是:
在GRCM结构中,因素(FACTOR)对应于目的(GOAL);准则(CRITERIA)对应于规则(RULES)。关于计量(METRIC)可以参考[2]。SQM综合模型和ISO9216对比如图3所示:
图3

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

图4


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

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


这5个级别包含18项内容:
5(优化):过程变化管理、技术变化管理、缺点防止;
4(管理):软件质量管理、过程定量化管理;
3(确定):仔细观察、整体协调、软件生产工程、集成软 
件管理、训练规划、组织过程确定、组织过程 
中心点;
2(重复):软件构形管理、软件质量保证、软件合同管理、 
软件工程跟踪和统筹、软件工程计划、需求管
理;
1(初始):经验和个人行为。
软件生产组织能力5个水平的18项内容,还可以进一步分解。例如:软件工程跟踪和统筹可分解为13项活动。软件生产组织的这13项活动水平,可进行评分;0分;1分;2分……9分;10分。比如第6项,软件计划费用跟踪并采取修正。评分标准是0~10,分为:差-0分;弱-2分;中等-4分;基本合格-6分;合格-8分;优秀-10分。事实上,每一级别、每一项内容都有丰富的内涵,为CMM实施奠定了基础。CMM起源于美国,引起欧洲、印度注意。我国也要引进和应用这种技术和方法。
目前,SEI研制和保有的能力成熟度模型有: 
* 软件集成能力成熟度模型(CMMISM: CMM IntegrationSM );
* 软件能力成熟度模型(SW-CMM :Capability Maturity Model(r) for Software); 
* 人力能力成熟度模型( P-CMM :People Capability Maturity Model );
* 软件采办能力成熟度模型(SA-CMM:Software Acquisition Capability Maturity Model );
* 系统工程能力成熟度模型(SE-CMM: Systems Engineering Capability Maturity Model );
* 一体化生产研制能力成熟度模型( IPD-CMM :Integrated Product Development Capability Maturity Model )。
建立这些模型的指导思想和方法论,都是一样的:评估能力,发现问题,帮助改进。

软件质量—系统工程问题和系统方法
用众所周知的一句话概括:软件质量是一复杂系统工程问题。这就是说,它必需用系统方法(SYSTEMS APPROACH)来研究。软件研制是一过程,是以个人智力为基础的有组织的团队性生产活动。这一过程可用水滴模型或螺旋模型来描述,基本内容是:需求、设计、编程、测试、运用,如图6所示。 
图6

用全面质量管理思想方法,把软件研制和运用过程全寿命全系统科学的管理,这就是我们的软件质量管理观点和思路,可称之为软件质量系统管理。这是保证软件质量的必由之路。根本原因在于,影响软件质量的因素太多、太复杂。软件质量系统管理,是要把上述水滴模型的每一阶段、每一步骤都管起来。例如,对设计、编程和测试活动的质量保证,如图7所示。 
图7

图7中,拿显微镜这位老专家,代表质量系统管理组,根据质量管理规范、程序和方法,实施其质量管理职责。重要的问题在于质量管理规范、程序和方法制定与选择,必需从三个方面进行研究和实施:
* 软件生产组织;
* 软件生产过程;
* 软件生产者个人。 
给定软件生产组织环境和个人水平,研究软件生产规律,通过生产过程质量特性计量,反过来对软件质量进行控制。把软件质量控制和软件可靠性、可维修性、测试和监控接合起来。当前,对软件生产组织可用CMM方法,评估其能力成熟程度; 用个人能力软件评价其软件生产水平。然后,再深入软件生产过程中,研究软件计量(定量)和质量控制方法,就能够取得成功。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

22/2<12

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网