产品质量模型

9月5日 · 2018年

产品质量模型将一个软件产品需要满足的质量划分为六大属性:功能性可靠性易用性效率性适应性迁移性

功能性

是指软件产品在指定条件下使用时,提供满足明确和隐含要求的功能的能力。

适合性

产品为特定的任务和用户目标提供一组合适功能的能力。

准确性

软件产品提供具有所需精度的正确或相符的结果及效果的能力。

交互性

产品与一个或多个特征、系统相互配合的能力。

安全性

产品保护信息和数据的能力,以保证未受权的用户或系统不能阅读和修改这些信息与数据,而合法用户或系统不会被拒绝访问。

规范性

产品符合和该功能相关的标准、规范、规则或特定的能力。

可靠性

是指在特定条件下使用时,产品维持规定的性能级别能力。

下面三个层层递进的句子,可以帮助我们来理解用户可靠性方面的要求:

第一层:设备最好不要出故障;

第二层:设备出现故障了不要影响主要的功能和业务;

第三层:如果影响了主要功能和业务,系统可以尽快定位并恢复。

成熟性

软件产品为避免因软件故障而导致失效的能力。

容错性

产品在软件发生故障或者违反指定接口的情况下,维持规定的性能级别的能力。

复原性

在失效发生的情况下,重建规定的性能级别并恢复直接影响的数据的能力。

规范性

产品遵循与可靠性相关的标准、约定或规定的能力。

易用性

是指用户在指定条件下使用软件产品时,产品被用户理解、学习、使用和吸引用户的能力。简单10个字:好看、易看、易懂、易学、易用。

易观性

产品吸引用户的能力。包括好看和易看。好看是指符合美观性,易看是指符合视觉浏览习惯,创造好的视觉浏览体验。

易懂性

产品使用户能理解产品是否适合以及如何能将产品用于特定的任务和使用环境的能力。

易学性

产品使用户能学习其应用的能力。

易用性

产品使用户能够操作的控制它的能力。

规范性

产品遵循与易用性相关的标准、约定、风格指南或法规的能力。

效率性

是指在规定条件下,相对于所用资源的数量,产品可提供适当的性能的能力。通常,效率就是我们常说的产品性能。

时间性

在规定条件下,产品执行其功能时,提供适当的响应和处理时间以及流量(吞吐量)的能力。

利用性

在规定条件下,产品执行其功能时,使用合适数量和类别的资源的能力。

规范性

产品遵循与效率相关的标准或约定的能力。

适应性

是指产品可被修改的能力。这里的修改是指纠正、改进产品和服务对环境、功能规格变化的适应性。

诊断性

诊断产品或服务中的缺陷、失效原因或识别待修改部分的能力。

修复性

产品或服务能够被修改的能力。

稳定性

产品或者服务不会因为修改而造成意外结果的能力。

测试性

产品或服务已修改的部分能够被确认修复的能力。

规范性

产品或服务遵循与维护相关的标准或约定的能力。

迁移性

是指产品或者服务从一种环境迁移到另外一种环境的能力。这里的环境,可以理解为硬件、软件或组织等不同的环境。

适应性

产品或服务无须采用额外的活动或手段就可适应不同指定环境的能力。

兼容性

产品或服务在公共环境中同与分享公共资源的其他独立件共存的能力。

替换性

产品或服务在同样的环境下,替换另一个相同用途的指定产品服务的能力。

规范性

产品或服务遵循与可移植性相关的标准或约定的能力。