1. 软件质量模型发展
ISO/IEC 9126:1991《软件工程-产品质量》 规定质量模型包含功能性、效率、易用性、可靠性、维护性和可移植性6个基本质量特性
ISO/IEC 9126 《 软件工程-产品质量》多部分标准 质量模型修订为内部和外部质量以及使用质量
内部和外部质量:功能性、效率、易用性、可靠性、维护性和可移植性
使用质量:有效率、生产率、安全性、满意度
ISO/IEC 25000 系列标准 修订为系统和软件产品质量、使用质量、IT服务质量、
产品质量:功能性、性能效率、兼容性、易用性、可靠性、信息安全性、维护性、可移植性
使用质量:有效性、效率、满意度、抗风险、周静覆盖
IT服务质量:适宜性、可用性、安全性、可靠性、有形性、响应性、适应性、可维护性
数据质量:准确性、完备性、一致性、确实性、现时性、可访问性、依从性、保密性、效率、精度、可跟踪性、可理解性、可用性、可移植性、可恢复性
GB/T 25000.10-2016《系统与软件工程 系统与软件质量要求和评价(SQuaRE)第10部分:系统与软件质量模型》 将系统与软件质量特性规定分为使用质量和产品质量两个部分。
2.使用质量
使用质量主要从用户的角度进行考虑,即用户使用产品或系统满足其需求的程度
使用质量分为5个特性:
有效性:用户实现指定目标的准确性和完备性。准确性由软件产品的出错频率进行评价,完备性是指实现用户预期功能的完整性程度;
效率:用户实现目标的准确性和完备性时相关的资源消耗。包括人的智力、体力、时间、材料和财力等方面的因素
满意度:产品或系统在指定的使用周境中使用时,用户的要求被满足的程度。
抗风险:产品或系统在经济现状、人的生命、健康或环境方面缓解潜在风险的程度。
周境覆盖:在指定使用周境和超出最初设定需求的周境中,产品或系统在有效性、效率、满意度和抗风险等特性方面能够被使用的程度。
使用周境(context of use):用户、任务、设备(硬件、软件和原材料)以及使用某产品的物理和社会环境
3.产品质量
产品质量是从软件产品或系统本身的质量特性考虑
功能性:在指定条件下使用时,产品或系统提供满足明确或隐含要求的功能的程度
性能效率:性能与在指定条件下的资源量有关。包括其他软件产品、系统的软件和因该你配置、以及原材料
兼容性:在共享相同的硬件或软件环境的条件下,产品、系统或组件能够与其他产品、系统或组件交换信息,和/或执行其所需的功能的程度。
易用性:在指定使用周境中,产品或系统在有效性、效率和满意度特性方面为了指定的目标可为指定用户使用的程度。
可靠性:系统、产品或组件在指定条件下、指定时间内执行指定功能的程度。
信息安全性:产品或系统保护信息和数据的程度,以使用户、其他产品或系统具有与其授权类型和授权级别一致的数据访问度。
维护性:产品或系统能够被预期的维护人员修改的有效性和效率的程度。
可移植性:系统、产品或组件能够从一种硬件。软件。或者其他运行环境迁移到另一种环境的有效性和效率的程度。