正在加载图片...
准确性能达到的计算或控制精度。它又称精确性 简单性在不复杂、可理解的方式下,定义和实现软件功能的程度。 执行效率为了实现某个功能,提供使用最少处理时间的程度。 存储效率为了实现某个功能,提供使用最少存储空间的程度 存取控制软件对用户存取权限的控制方式达到的程度。 存取审查软件对用户存取权限的检查程度 操作性操作软件的难易程度。它通常取决于与软件操作有关的操作规程,以及是否提供有用 的输入/输出方法。 易训练性软件辅助新的用户使用系统的能力。这取决于是否提供帮助用户熟练掌握软件系统的 。它又称可培训性或培训性。 简明性软件易读的程度。这个特性可以帮助人们方便地阅读本人或他人编制的程序和文档。 它又称可理解性。 模块独立性软件系统内部接口达到的高内聚、低耦合的程度 自描述性对软件功能进行自我说明的程度。亦称自含文档性。 结构性软件能达到的结构良好的程度。 文档完备性软件文档齐全、描述清楚、满足规范或标准的程度。 通用性软件功能覆盖面宽广的程度 可扩充性软件的体系结构、数据设计和过程设计的可扩充的程度。 可修改性软件容易修改,而不致于产生副作用的程度 自检性软件监测自身操作效果和发现自身错误的能力,又称工具性。 机器独立性不依赖于某个特定设备及计算机而能工作的程度,又称硬件独立性。 软件独立性软件不依赖于非标准程序设计语言特征、操作系统特征,或其它环境约束,仅靠自身 能实现其功能的程度,又称自包含性 通信共享性使用标准的通信协议、接口和带宽的标准化的程度。 数据共享性使用标准数据结构和数据类型的程度 通信性提供有效的I/O方式的 正确性和容错性是相互补充的。正确的程序不一定是可容错的程序。反过来,可容错的 程序不一定是完全正确的程序。我们要求一个可靠的软件应当在正常的情况下能够正确地工 作;而在意外的情况下,也能做出适当的处理,隔离故障,尽快地恢复。这才是一个好的程 序。此外,有人在灵活性中加了一个评价准则,叫做“可重配置特性”,它是指软件系统本身 各部分的配置能按用户要求实现的容易程度。在简明性中也加了一个评价准则,即“清晰性 它是指软件的内部结构、内部接口要清晰,人一机界面要清晰 (3)ISO的软件质量评价模型 ISO/IEC9126-1991标准规定的软件质量模型由三层组成。在这个标准中,三层次中的 第一层为称为质量特性,第二层称为质量子特性,第三层称为度量。如图7.3所示。该标准 定义了6个质量特性,即功能性、可靠性、可维护性、效率、可使用性、可移植性;并推荐 了21个子特性,如适合性、准确性、互操作性、依从性、安全性、成熟性、容错性、易恢复 性、易理解性、易学习性、易操作性、时间特性、资源特性、易分析性、易变更性、稳定性、 易测试性、适应性、易安装性、遵循性、易替换性,但不做为标准。用于评价质量子特性的 度量没有统一的标准,由各使用单位视实际情况制定 (4)软件质量特性之间的竞争 在软件的质量特性与质量特性之间、质量特性与子特性之间存在着有利影响和不利影 响,若用“△”表示该质量特性对质量特性有有利影响;用“V”表示该质量特性对质量特 性有不利影响。则有下面表7.1所示的关系。例如,由于效率的要求,应尽可能采用汇编语3 准 确 性 能达到的计算或控制精度。它又称精确性。 简 单 性 在不复杂、可理解的方式下,定义和实现软件功能的程度。 执行效率 为了实现某个功能,提供使用最少处理时间的程度。 存储效率 为了实现某个功能,提供使用最少存储空间的程度。 存取控制 软件对用户存取权限的控制方式达到的程度。 存取审查 软件对用户存取权限的检查程度。 操 作 性 操作软件的难易程度。它通常取决于与软件操作有关的操作规程,以及是否提供有用 的输入/输出方法。 易训练性 软件辅助新的用户使用系统的能力。这取决于是否提供帮助用户熟练掌握软件系统的 方法。它又称可培训性或培训性。 简 明 性 软件易读的程度。这个特性可以帮助人们方便地阅读本人或他人编制的程序和文档。 它又称可理解性。 模块独立性 软件系统内部接口达到的高内聚、低耦合的程度。 自描述性 对软件功能进行自我说明的程度。亦称自含文档性。 结 构 性 软件能达到的结构良好的程度。 文档完备性 软件文档齐全、描述清楚、满足规范或标准的程度。 通 用 性 软件功能覆盖面宽广的程度。 可扩充性 软件的体系结构、数据设计和过程设计的可扩充的程度。 可修改性 软件容易修改,而不致于产生副作用的程度。 自 检 性 软件监测自身操作效果和发现自身错误的能力,又称工具性。 机器独立性 不依赖于某个特定设备及计算机而能工作的程度,又称硬件独立性。 软件独立性 软件不依赖于非标准程序设计语言特征、操作系统特征,或其它环境约束,仅靠自身 能实现其功能的程度,又称自包含性。 通信共享性 使用标准的通信协议、接口和带宽的标准化的程度。 数据共享性 使用标准数据结构和数据类型的程度。 通 信 性 提供有效的 I/O 方式的程度。 正确性和容错性是相互补充的。正确的程序不一定是可容错的程序。反过来,可容错的 程序不一定是完全正确的程序。我们要求一个可靠的软件应当在正常的情况下能够正确地工 作;而在意外的情况下,也能做出适当的处理,隔离故障,尽快地恢复。这才是一个好的程 序。此外,有人在灵活性中加了一个评价准则,叫做“可重配置特性”,它是指软件系统本身 各部分的配置能按用户要求实现的容易程度。在简明性中也加了一个评价准则,即“清晰性”, 它是指软件的内部结构、内部接口要清晰,人―机界面要清晰。 (3) ISO 的软件质量评价模型 ISO/IEC 9126-1991 标准规定的软件质量模型由三层组成。在这个标准中,三层次中的 第一层为称为质量特性,第二层称为质量子特性,第三层称为度量。如图 7.3 所示。该标准 定义了 6 个质量特性,即功能性、可靠性、可维护性、效率、可使用性、可移植性;并推荐 了 21 个子特性,如适合性、准确性、互操作性、依从性、安全性、成熟性、容错性、易恢复 性、易理解性、易学习性、易操作性、时间特性、资源特性、易分析性、易变更性、稳定性、 易测试性、适应性、易安装性、遵循性、易替换性,但不做为标准。用于评价质量子特性的 度量没有统一的标准,由各使用单位视实际情况制定。 (4) 软件质量特性之间的竞争 在软件的质量特性与质量特性之间、质量特性与子特性之间存在着有利影响和不利影 响,若用“△”表示该质量特性对质量特性有有利影响;用“▽”表示该质量特性对质量特 性有不利影响。 则有下面表 7.1 所示的关系。例如,由于效率的要求,应尽可能采用汇编语
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有