1.质量的定义
质量:反映实体满足明确的和隐含的需求的能力的特性的总和。
质量:实体特性的总和,满足明确的和隐含的需求的能力。
2.测度与度量
测度的运用是建立测量方法的依据,也是解决软件质量的关键。
测度是软件质量中用于测量的一种量化的标度和方法
度量是指测量的结果。
3.软件质量模型
印象软件质量的因素有两大类:直接测量和间接度量,每种类型测度都必须发生。
Boehm质量模型
ISO 9126质量模型(出发点:使软件最大限度的满足用户的明确的和潜在的需求)
功能性:《1》适合性《2》准确性《3》互操作性《4》安全性《5》依从性
可靠性:《1》成熟性《2》容错性《3》易恢复性
易适用性:《1》易理解性《2》易学习性《3》易操作性
效率:《1》时间特性《2》资源特性
可维护性:《1》易分析性《2》易更改性《3》易测试性《4》稳定性
可移植性:《1》适应性《2》易安装性《3》易替换性《4》一致性
4.标准的发展
1999年,国际软件工程标准化组织将软件 “产品评价”与“产品质量”分成两个标准,“产品评价”注重软件质量评价的支持和评价过程;“产品质量”注重软件本身的质量度量模型
软件质量评价的基本组成部分:质量模型、评价方法、软件的测量和支持工具。
5.GB/T 18905产品评价
(1)GB/T 18905基本组成
GB/T 18905.1 《软件工程 产品评价》第一部分,概述
GB/T 18905.2 《软件工程 产品评价》第二部分,策划和管理----------------评价支持标准
GB/T 18905.3 《软件工程 产品评价》第三部分,开发者用的过程----------------评价过程
GB/T 18905.4 《软件工程 产品评价》第四部分,需方用的过程----------------评价过程
GB/T 18905.5 《软件工程 产品评价》第五部分,评价者用的过程----------------评价过程
GB/T 18905.6 《软件工程 产品评价》第六部分,评价模块的文档编制----------------评价支持标准
(2)评价者用的过程(GB/T 18905.5)
(4)通用评价过程
软件产品的一般评价过程是:确立评价需求->规定、设计和执行评价。
(5)评价需求
软件质量评价的目的:为了直接支持开发和获得能满足用户和消费者要求的软件
(6)确定要评价产品的类型
要评价的中间件或最终软件产品的类型取决于所处于的生存周期的阶段和评价的目的