软件测试(五)--软件质量模型

5软件质量模型

5.1软件质量概念

1,软件质量的重要性: 导致项目进度延误、预算超支或项目失败、项目终止。软件质量高降低项目开发成本,包括维护成本、修复成本等

2,软件质量的定义:

    ·ISO/IEC9126: 反映软件产品满足规定需求和潜在需求能力的特征和特性的总和

    ·MJ.Fisher:  所有描述计算机优秀程度的特性的组合

    ·ANSI/IEEE Std 1061-1992:与软件产品满足需求所规定的和隐含的能力有关的特征或特性的全体

3,软件质量的特性: •用户--如何使用软件、软件性能和使用软件的效果

    •开发者--中间产品的质量以及最终产品

    •管理者--总的质量,而不是某一特性

4,ISO/IEC9126规定,软件质量可用6个特性来评价:

    • 功能性:软件所实现的功能达到它的设计规范和满足用户需求的程度

    • 可靠性:在满足一定条件的应用环境中,软件能够正常维持其工作的能力

    •可用性:对于一个软件,用户在学习、操作和理解过程中所做努力的程度

    • 效率:在规定条件下,用软件实现某种功能所需的计算机资源(包括时间)的有效程度

    • 维护性:当环境改变或软件运行发生故障时,为使其恢复正常运行所做努力的程度

    • 可移植性:为使一个软件从现有运行平台向另一个运行平台过度所做努力的程度

GB/T 16260-2006质量模型


5.2软件质量分层模型


1,  McCall模型(FCM):软件质量要素(factor),衡量标准(criteria)和量度标准(metrics)。在FCM三层模型中,软件质量概念是基于11个特性之上,这11个特性分别面向产品操作(product operation)、产品修正(product revision)和产品转移(product transition)

2,Boehm模型

• 软件质量模型第一层:功能性、可靠性、可用性、效率、可维护性和可移植性

• 第二层给出了23个质量特性: 可访问性、可说明性、准确性、可扩充性、通信性、完备性、简洁性、一致性、设备独立性、效率、人类工程、可读性、可维护性、可修改性、可移植性、可靠性、健壮性、自包含性、自描述性、结构性、可测试性、可理解性和可用性

• 第三层是软件质量度量,通过对软件开发各个阶段进行问卷调查,实现对软件开发过程的质量控制

3, ISO/IEC 9126质量模型:该模型将软件质量定义为六大特性:功能性、可靠性、可用性、效率、可维护性和可移植性,每个特性又分为一系列子特性。

4,GB/T 16260-2006质量模型:该模型在上述模型的基础上对软件质量从6个质量特性和27个质量子特性进行概念性描述。


5.3软件质量度量与评价

软件质量定量评价公式:通过国内外多年研究,在软件质量的定量评价方面取得了一定成果。国外著名软件质量度量和评价产品中都给出了相关的计算公式,如Panorama++,Logiscope,McCabe IQ等

    •可维护性:0.5*可测试性+0.5*可理解性

    •可测试性:0.5*结构性+0.5*McCabe复杂度

    •可理解性:0.25*结构性+0.25*McCabe复杂度+0.25*简洁性+0.25*自描述性

    •结构性:0.2*编码语句的最大嵌套层次+0.2*修改全局数据+0.2*使用Goto语句+0.2*数据习惯用法+0.2*无条件循环语句所占比例

    • 简洁性:0.4*实体的习惯用法+0.4*局部调用+0.2*被调用

    • 自描述性:0.2*B_comment + 0.3*全部注释行所占的比例 + 0.5*注释实体所占比例

    • 可移植性:0.5 * 独立性 + 0.5 * 完整性

    • 独立性:0.5 * 异常比例 +0.5 * 用户定义类型

    • 完整性:(if语句 + case语句 + 初始化对象)/ 3

    • 可靠性:0.33*完整性+0.33*模块性+0.34*可测试性

    • 模块性:0.5 * 编码行数 + 0.5 * 结构性

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,014评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,796评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,484评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,830评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,946评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,114评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,182评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,927评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,369评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,678评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,832评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,533评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,166评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,885评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,128评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,659评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,738评论 2 351

推荐阅读更多精彩内容