主要内容
质量与软件质量
软件质量困境
WebApp设计质量
实现软件质量
软件质量保证
软件可靠性
ISO 9000质量标准
质量与软件质量
不同角度的质量观点
用户:产品体现用户目标;
制造商:符合原始规格定义;
产品:产品的固有属性(功能、性能);
价值:能卖多少钱
质量:是产品的一组固有特性满足需求的程度
设计质量-设计满足需求模型的功能和特性的程度
符合(符合设计)质量-实现遵从设计的程度以及所得到的系统满足需求和性能目标的程度
用户满意度=合格的产品+好的质量+按预算和进度安排交付(Robert Glass)
软件质量
定义:在一定程度上应用有效的软件过程创造有用的产品,为生产者和使用者提供明显的价值。
软件过程是基础;
用户满意:满足产品各特征、特性;
生产者和使用者受益
软件产品满足规定的显式或隐式的与需求有关的全部特征和特性的程度。
Garvin的质量维度
性能质量:符合需求的内容、功能、特性;
特性质量:用户满意的特性;
可靠性:在给定时间段内成功运行的可能性;
符合性:遵循相关标准的程度;
耐久性:可维护性;
适用行:可服务性;
审美:美感;
感知:感知质量。
维度主观判断
McCall的质量因素
all质量模型
产品操作运行特性;
产品修改特性;
产品的适应特性
很难直接度量,仅能间接地测量。
产品运行
产品修改
产品转移
可维护性
灵活性
可测试性
可移植性
可复用性
互操作性
正确性易用性可靠性
效率完整性
ISO 9126质量因素
ISO9126定义了一个三层次的质量模型:
质量特性(6个)
质量子特性(27个)
度量指标
ISO9126定义的6个质量特性:
功能性可靠性易用性
效率可维护性可移植性
定向质量因素
除软件质量整体度量因素之外,还可以在某一时期考虑局部因素。例如:考察界面
直觉
效率
健壮性
丰富性
定量度量
定性度量:主观性、不精确性
定量度量:力求建立度量模型,追求尽可能客观、精确
定量度量随方法、模型的改进,精度不断提高
关于软件质量
同一项目:不同角色的人有不同的要求
不同项目:质量属性的重要程度不同
lect02-软件质量与质量保证 来自淘豆网www.taodocs.com转载请标明出处.