使用质量主要从用户的角度进行考虑,根据使用软件的结果而不是软件自身的属性来进行测量,即用户使用产品或系统满足其需求的程度。

使用质量共包含5个特性及其12个子特性,其模型如下图所示:

使用质量模型_产品设计

其中包含的5个质量特性的含义及子特性定义如下: 

(1)有效性:是指用户实现指定目标的准确性和完备性。准确性一般由软件产品的出错频率进行评价, 完备性是指实现用户期望功能的完整性程度。

子特性就是其本身。

(2)效率:是指用户实现目标的准确性和完备性时相关的资源消耗。

子特性就是其本身。

(3)满意度:是指产品或系统在指定的使用周境中,用户的要求被满足的程度。使用周境是指用户、任务、设备(硬件、软件和原材料)以及使用某产品的物理和社会环境。满意度是用户的一个心理状态,软件实现的功能及产生的后果是否让用户满意, 并且非常信任,使用过程中让用户感到愉悦、舒适。

其子特性包括以下四种:

●有用性:用户对实用目标的实现感到满意的程度,包括使用的结果和使用后产生的后果。

●可信性:用户或者其他利益相关方对产品或系统将如预期地运行有信心的程度。

●愉悦性:用户因个人要求被满足而获得愉悦感的程度。注:个人要求可包括获得新的知识和技能、进行个性化交流和引发愉快的回忆。

●舒适性:用户生理上感到舒适的程度。

(4)抗风险:是指产品或系统在经济现状、人的生命、健康或环境方面缓解潜在风险的程度。这些风险来源于很多不确定的因素,既包括经济风险、健康和安全风险,也包括产品对运行环境所带来的影响。

其子特性包括以下三种:

●经济风险缓解性:在预期的使用周境中,产品或系统在经济现状、高效运行、商业财产、信誉或其他资源方面缓解潜在风险的程度。

●健康和安全风险缓解性:在预期的使用周境中,产品或系统缓解人员潜在风险的程度。

●环境风险缓解性:在预期的使用周境中,产品或系统在财产或环境方面缓解潜在风险程度。

(5)周境覆盖:是指在指定的使用周境中,产品或系统在有效性、效率、抗风险和满意度等特性方面能够被使用的程度。软件产品不仅要在产品文档中指定的使用周境中满足用户的需求, 而且需要具备一定的扩展性,能够一定程度地适应超出产品文档范围的使用周境。

其子特性包括以下两种:

●周境完备性:在所有指定的使用周境中,产品或系统在有效性、效率、抗风险和满意度特性方面能够被使用的程度。

●灵活性:在超出最初设定需求的周境中,产品或系统在有效性、效率、抗风险和满意度特性方面能够被使用的程度。灵活性使产品考虑现状、机会和个人喜好等非预期因素。如果产品设计时未考虑灵活性,那么在预期之外的周境下使用该产品可能是不安全的。