软件质量特性与模型 ■软件质量特性,反映了软件的本质。讨 论一个软件的质量,问题最终要归结到 定义软件的质量特性。 定义一个软件的质量,就等价于为该软 件定义一系列质量特性。 ■人们通常把影响软件质量的特性用软件 质量模型来描述
软件质量特性与模型 ◼ 软件质量特性,反映了软件的本质。讨 论一个软件的质量,问题最终要归结到 定义软件的质量特性。 ◼ 定义一个软件的质量,就等价于为该软 件定义一系列质量特性。 ◼ 人们通常把影响软件质量的特性用软件 质量模型来描述
软件质量模型 软件质量特性定义成分层模型 最基本的叫做基本质量特性,它可以由 一些子质量特性定义和度量 二次特性在必要时又可由它的一些子质 量特性定义和度量。 ■1976年 Boehm质量模型 1979年McCa质量模型 1985年ISO质量模型
软件质量模型 ◼ 软件质量特性定义成分层模型 ◼ 最基本的叫做基本质量特性,它可以由 一些子质量特性定义和度量。 ◼ 二次特性在必要时又可由它的一些子质 量特性定义和度量。 ◼ 1976年 Boehm质量模型 ◼ 1979年 McCall质量模型 ◼ 1985年 ISO质量模型
McGa软件质量特性 使用性 ■测试性 ■正确性 维护性 ■可靠性 ■移植性 效率 重用性 ■完整性 ■互操作性 适应性
McCall软件质量11特性 ◼ 使用性 ◼ 正确性 ◼ 可靠性 ◼ 效率 ◼ 完整性 ◼ 适应性 ◼ 测试性 ◼ 维护性 ◼ 移植性 ◼ 重用性 ◼ 互操作性
设备独立性 可移植性」 自包含性 可靠性 正确性 {完备性 可使用性-效率健壮性 软件 致性 质量 人类工程 可计测性 可测试性 设备效率 可存取性 可维护性-可理解性 通信性」 Y可修改性 洎描述性 结构化性 简单性 清晰性 可扩充性
可维护性( Maintainability) 互连性( interoperability 可测试性( Testability) 可移植性( Portability) 灵活性( Flexibility) RODUCT PRODUCT复用性( (Reusability, REVITION TRANSITION 产品修正 产品转移 产品运行 PRODUCT OPERATIONS 正确性( Correctness)可靠性( Reliability) 可使用性( Usabilit!y)效率( Efficiency) 完整性( Integrity) Boehm质量模型
Boehm质量模型