分类: 项目管理
2009-09-07 18:00:03
GB-T 16260.3-2006 软件工程 产品质量 第3部分:内部度量 笔记
磁针石:xurongzhong#gmail.com
参考资料:
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-2002和GB/T16260.1-2006中定义的术语适用于本部分,并且这些术语列在了附录D中。
5符号和缩略语
SQA:软件质量保证(组)
SLCP:软件生存周期过程
6软件质量度量的使用
7 度量表的阅读和使用
8度量表
在一个特定环境中应用度量之前,应确认该度量(见附录A),
8.1功能性度量
内部功能性度量用来预测该软件产品是否将满足规定的功能需求和隐含的用户要求。
内部适合性度量(见表
比如功能的充分性、功能实现的完整性、功能实现的覆盖率、功能规格说明的稳定性(易变性)、
内部准确性度量(见表
比如:计算机的准确性、精度。
内部互操作性度量(见表
比如:数据的可交换性(依据数据格式)、接口的一直下能够(协议)、
8,1.4安全保密性度量
内部安全保密性度量(见表
具体的内容比如:访问的可审核性、访问的可控制性、防止数据讹误、数据加密
内部功能性的依从性度量(见表
8.2可靠性度量
在软件产品的开发期间,内部可靠性度量用来预测该软件产品是否满足规定的可靠性要求。
内部成熟性度量(见表8.2.”指明用于评估软件成熟度的一组属性
比如故障检测、故障排除、平均失效时间、测试覆盖率、测试充分性。
内部容错性度量(见表
比如:避免死机、避免失效、抵御误操作。
内部易恢复性度量(见表
比如:易复原性、复原的有效性。
内部可靠性的依从性度量(见表
8.3易用性度量
内部易用性度量用来预测该软件被理解、学习和操作,被吸引以及遵循易用性法规和指南的程度。所实施的测度应尽可能用于建立验收准则或进行产品之间的比较。这意味着测度应是对已知值的项进行计数。结果应报告均值和均值的标准差。
用户能够选择一个适合他们期望的用法的软件产品。内部易理解性度量(见表
.软件是否合适;
.如何用于特定任务。
比如:描述的完整性、演示能力、功能显见性、功能的易理解性。
内部易学性度量(见表
易学性与易理解性有很密切的关系。易理解性的测量可作为软件潜在的易学性指标。
比如:用户文档和帮助机制的完整性。
内部易操作性度量(见表
ISO9241-10:1998中的对话原则进行分类:
.软件对任务的适合性;
.软件的自描述性;
.软件的可控制性;
.软件与用户期望的符合性;
.软件的容错性;
.软件对个性化的适应性;
要测试的功能选择与功能使用的预期频率、功能的关键性程度以及预期的易用性问题有关。
比如:输入的有效性检查、用户操作的易取消性、用户操作的易还原性、易定制性、物理可访问性、与运行状态易监控性、操作的一致性、消息的明确性、界面元素的明确性、运行差错的易恢复性。
内部吸引性度量(见表
比如:交互吸引性、用户界面外观的易定制性。
内部易用性的依从性度量(见表
8.4效率度量
内部效率度量用来在测试或运行期间预测软件产品所表现出的效率。为测量效率,应定义明确的条件,即应定义一个参照环境(必须在软件规格说明中定义)中的硬件配置和软件配置。在引用测量的时间特性值时,应说明参照环境
内部时间特性度量(见表
比如:响应时间、吞吐量时间、周转时间。
内部资源利用性度量(见表
比如:I/O利用率、I/O利用的消息密度、内存利用率、内存利用率的消息密度、传输利用率
内部效率的依从性度量(见表
8.5维护性度量
内部维护性度量用来预测为修改软件产品需要付出的工作量。
内部易分析性度量(见表
比如:活动的记录、诊断功能准备的情况。
内部易改变性度量(见表
比如:变更的记录
内部稳定性度量(见表
比如:变更的影响、修改影响的局部化
内部易测试性度量(见表
比如内置测试功能的完整性、易测试的自主性、测试进程的可观察性
内部维护性的依从性度量(见表
8.6可移植性度量
内部可移植性度量用来预测在移植活动期间,软件产品对实现者或系统的行为所产生的影响。
内部适应性度量(见表
比如:数据结构的适应性、硬件环境的适应性(指适应硬件设备以及网络设施)。组织环境的适应性(指对组织的基础设施的适应性)、用户移植的友好性、系统软件环境的适应性(OS、网络环境及合作应用软件的适应性)。
内部易安装性度量(见表
比如:易于重新安装、安装的工作量、安装的灵活性
内部共存性度量(见表
内部易替换性度量(见表
比如数据的连续使用、功能的内含性、用户支持功能的一致性
可移植性的依从性度量(见表