Chinaunix首页 | 论坛 | 博客
  • 博客访问: 19768324
  • 博文数量: 679
  • 博客积分: 10495
  • 博客等级: 上将
  • 技术积分: 9308
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-18 10:51
文章分类

全部博文(679)

文章存档

2012年(5)

2011年(38)

2010年(86)

2009年(145)

2008年(170)

2007年(165)

2006年(89)

分类: 项目管理

2009-09-07 18:00:03

 GB-T 16260.3-2006 软件工程 产品质量 3部分:内部度量 笔记

File information

2009-9-7

磁针石:xurongzhong#gmail.com

博客:oychw.cublog.cn

参考资料:

1.         GB/T 16260    《信息技术软件产品评价质量特性及其使用指南》

2.         ISO/IEC 9126

3.         软件评价 GB/T18905.1- --18905.6

4.         ISO/IEC 15504 (与软件过程评估有关)

5.         GB/T 8566-2001(与软件生存周期有关)

6.         GB/T 19001(与质量保证过程有关)

7.         ISO 14958

 

 

 

内容

1 范围

本部分包括以下内容:

a)如何使用软件质量度量的解释;

b)每个子特性的基本度量集;

c)在软件产品生存周期内如何使用这些度量的实例。

本部分旨在针对以下使用者:

a)需方(从供方获得或采购系统、软件产品或软件服务的个体或组织);

b)评价者(实施评价的个体或组织。例如评价者可以是测试实验室、软件开发组织的质量部门、政府组织或用户);

C)开发者(执行开发活动的个体或组织,开发活动包括软件生存周期过程中的需求分析、设计、测试直至验收等活动);

d)维护者(执行维护活动的个体或组织);

e)供方(按所签合同向需方提供系统、软件产品或软件服务的个体或组织),其在合格性测试中确认软件质量时使用;

f)用户(使用软件产品执行具体功能的个体或组织),其在验收测试中评价软件产品质量时使用;

B)质量管理者(执行软件产品或软件服务的系统性检查的个体或组织),作为质量保证和质量控制的组成部分评价软件质量时使用

 

2 符合性

符合性不作要求。

:GB/T16260.1-2006质量模型中有关于度量的一般符合性要求。

 

3 规范性引用文件

      

 

4术语和定义

GB/T18905.1-2002GB/T16260.1-2006中定义的术语适用于本部分,并且这些术语列在了附录D中。

 

5符号和缩略语

SQA:软件质量保证()

SLCP:软件生存周期过程

 

6软件质量度量的使用

 

7 度量表的阅读和使用

 

8度量表

在一个特定环境中应用度量之前,应确认该度量(见附录A),

8.1功能性度量

内部功能性度量用来预测该软件产品是否将满足规定的功能需求和隐含的用户要求。

8.1.1适合性度量

内部适合性度量(见表8.1.1)指明一组属性,这组属性用来明确评估规定任务的功能,以及确定执行任务的充分性。

比如功能的充分性、功能实现的完整性、功能实现的覆盖率、功能规格说明的稳定性(易变性)、

8.1.2准确性度量

内部准确性度量(见表8.1.2)指明一组属性,这组属性用来评估软件产品达到正确结果或商定结果的能力。

比如:计算机的准确性、精度。

 

8.1.3互操作性度量

内部互操作性度量(见表8.1.3)指明一组属性,这组属性用来评估软件产品与指定系统之间交互的能力。

比如:数据的可交换性(依据数据格式)、接口的一直下能够(协议)、

 

81.4安全保密性度量

内部安全保密性度量(见表8.1.4)指明一组属性,这组属性用来评估软件产品抵御非法访问系统和/或数据的能力。

具体的内容比如:访问的可审核性、访问的可控制性、防止数据讹误、数据加密

 

8.1.5功能性的依从性度量

内部功能性的依从性度量(见表8.1.5)指明一组属性,这组属性用来评估软件产品遵循与功能性有关的用户组织的标准、约定或法规的能力。

8.2可靠性度量

在软件产品的开发期间,内部可靠性度量用来预测该软件产品是否满足规定的可靠性要求。

8.2.1成熟性度量

内部成熟性度量(见表8.2.”指明用于评估软件成熟度的一组属性

比如故障检测、故障排除、平均失效时间、测试覆盖率、测试充分性。

 

8.2.2容错性度量

内部容错性度量(见表8.2.2)指明一组属性,这组属性用于评估软件产品在发生操作故障或违反其规定的接口时维持期望的性能水平的能力。

比如:避免死机、避免失效、抵御误操作。

 

8.2.3易恢复性度量

内部易恢复性度量(见表8.2.3)指明一组属性,这组属性用来评估软件产品在失效时能重新建立一个有足够的性能水平,并恢复直接受影响的数据的能力

比如:易复原性、复原的有效性。

 

8.2.4可靠性的依从性度量

内部可靠性的依从性度量(见表8.2.4)指明一组属性,这组属性用来评估软件产品遵循与可靠性有关的用户组织的标准、约定和法规的能力

8.3易用性度量

内部易用性度量用来预测该软件被理解、学习和操作,被吸引以及遵循易用性法规和指南的程度。所实施的测度应尽可能用于建立验收准则或进行产品之间的比较。这意味着测度应是对已知值的项进行计数。结果应报告均值和均值的标准差。

8.3.1易理解性度量

用户能够选择一个适合他们期望的用法的软件产品。内部易理解性度量(见表8.3.1)用来评估新用户能否理解下列内容:

.软件是否合适;

.如何用于特定任务。

比如:描述的完整性、演示能力、功能显见性、功能的易理解性。

 

 

8.3.2易学性度量

内部易学性度量(见表8.3.2)用来评估用户要用多长时间才能学会使用各项具体的功能,以及评估帮助系统和文档的效用。

易学性与易理解性有很密切的关系。易理解性的测量可作为软件潜在的易学性指标。

比如:用户文档和帮助机制的完整性。

 

8.3.3易操作性度量

内部易操作性度量(见表8.3.3)评估用户是否能够操作和控制软件。易操作性度量可按

ISO9241-10:1998中的对话原则进行分类:

.软件对任务的适合性;

.软件的自描述性;

.软件的可控制性;

.软件与用户期望的符合性;

.软件的容错性;

.软件对个性化的适应性;

要测试的功能选择与功能使用的预期频率、功能的关键性程度以及预期的易用性问题有关。

比如:输入的有效性检查、用户操作的易取消性、用户操作的易还原性、易定制性、物理可访问性、与运行状态易监控性、操作的一致性、消息的明确性、界面元素的明确性、运行差错的易恢复性。

 

 

8.3.4吸引性度量

内部吸引性度量(见表8.3.4)用来评估软件的外观,并受屏幕设计、颜色等因素的影响。这一点对于消费者产品特别重要。

比如:交互吸引性、用户界面外观的易定制性。

 

8.3.5易用性的依从性度量

内部易用性的依从性度量(见表8.3.5)评估与易用性相关的标准、约定、风格指南或法规的遵循性。

8.4效率度量

内部效率度量用来在测试或运行期间预测软件产品所表现出的效率。为测量效率,应定义明确的条件,即应定义一个参照环境(必须在软件规格说明中定义)中的硬件配置和软件配置。在引用测量的时间特性值时,应说明参照环境

8.4.1时间特性度量

内部时间特性度量(见表8.4.1)指明一组属性,这组属性用来预测在测试或运行中包含软件产品的计算机系统的时间特性。

比如:响应时间、吞吐量时间、周转时间。

 

8.4.2资源利用性度量

内部资源利用性度量(见表8.4.2)指明一组属性,这组属性用来预测在测试或运行中包含软件产品的计算机系统对硬件资源的利用情况。

比如:I/O利用率、I/O利用的消息密度、内存利用率、内存利用率的消息密度、传输利用率

 

8.4.3效率的依从性度量

内部效率的依从性度量(见表8.4.3)指明一组属性,这组属性用来评估该软件产品遵循与效率相关的用户组织的标准、约定或法规的能力。

8.5维护性度量

内部维护性度量用来预测为修改软件产品需要付出的工作量。

8.5.1易分析性度量

内部易分析性度量(见表8.5.1)指明一组属性,这组属性用来预测维护者或用户在试图诊断软件产品的缺陷或失效的原因时、或标识需要修改的部分时所耗费的工作量或耗费的资源。

比如:活动的记录、诊断功能准备的情况。

 

8.5.2易改变性度量

内部易改变性度量(见表8.5.2)指明一组属性,这组属性用来预测维护者或用户在对软件产品进行某项特定的修改时所需耗费的工作量。

比如:变更的记录

 

8.5.3稳定性度量

内部稳定性度量(见表8.5.3)指明一组属性,这组属性用来预测对软件产品进行任何修改后的稳定程度。

比如:变更的影响、修改影响的局部化

 

8.5.4易测试性度量

内部易测试性度量(见表8.5.4)指明一组属性,这组属性用来预测软件产品中已设计并实现的自动测试辅助功能的总量。

比如内置测试功能的完整性、易测试的自主性、测试进程的可观察性

 

8.5.5维护性的依从性度量

内部维护性的依从性度量(见表8.5.5)指明一组属性,这组属性用来评估软件产品遵循与维护性有关的用户组织的标准、约定或法规的能力.

8.6可移植性度量

内部可移植性度量用来预测在移植活动期间,软件产品对实现者或系统的行为所产生的影响。

8.6.1适应性度量

内部适应性度量(见表8.6.1)指明一组属性,当用户试图使软件产品适用于不同的特定环境时,这组属性用来预测软件产品对用户需付出努力程度的影响。

比如:数据结构的适应性、硬件环境的适应性(指适应硬件设备以及网络设施)。组织环境的适应性(指对组织的基础设施的适应性)、用户移植的友好性、系统软件环境的适应性(OS、网络环境及合作应用软件的适应性)。

 

8.6.2易安装性度量

内部易安装性度量(见表8.6.2)指明一组属性,当用户试图在一个指定用户环境中安装软件时,这组属性用来预测软件产品对用户需付出努力程度的影响。

比如:易于重新安装、安装的工作量、安装的灵活性

 

8.6.3共存性度量

内部共存性度量(见表8.6.3)指明一组属性,这组属性用来预测当软件产品与其他软件产品共享相同的可运行硬件资源时对其他软件产品产生的影响。

 

8.6.4易替换性度,

内部易替换性度量(见表8.6.4)指明一组属性,当用户试图在规定环境及使用条件中用该软件代替其他指定软件时,这组属性用来预测软件产品对用户需付出努力程度的影响。

比如数据的连续使用、功能的内含性、用户支持功能的一致性

 

8.6.5可移植性的依从性度量

可移植性的依从性度量(见表8.6.5)指明一组属性.这组属性用来评估软件产品遵循与可移植性有关的用户组织的标准、约定或法规的能力。

阅读(4083) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~