软件质量维度|加文的质量维度
大卫·加文(David Garvin)建议应该通过从对对应关系的评估开始并以先验(审美)观点结束的三维阅读点来考虑质量。尽管 Garvin 的 8 个质量维度并不是专门为软件系统开发的,但一旦考虑到软件系统质量,它们就会被应用。
将在战略层面使用产品质量管理的八个维度来调查质量特征。这个想法是由哈佛研究生院前 C. Roland Christensen 工商管理院士 David A. Garvin 提出的(于 2017 年公历 30 月去世)。
一些量表是相互加强的,而另一些似乎不是,改善一个量表也是以牺牲其他量表为代价的。了解客户在这些维度之间所需的权衡将有助于建立竞争优势。
Garvin的八个维度将总结如下:
- 性能质量:
软件系统是否会在为小费用户提供价值的方法中提供作为必需品模型一部分的所有内容、功能和选项? - 特征质量:
软件系统是否提供让初次完成用户感到惊讶和愉悦的选项? - 可靠性:
软件系统会在不失败的情况下提供所有选项和功能吗?
需要时可以获取吗?
它会提供没有错误的实用性吗? - 一致性:
软件系统是否会适应与应用程序相关的本地和外部软件标准?
它会符合事实风格和写作惯例吗?例如,计算机程序是否符合公认的菜单选择或知识输入风格规则? - 耐用性:
软件系统是否会被维护(更改)或纠正(调试),而不会意外产生无意的方面效果?变化会导致错误率或责任随着时间的推移而降低吗? - 可维护性:
软件系统会在相当短的时间内得到维护(更改)或纠正(调试)吗?
支持员工是否会获取他们必须的所有数据来创建更改或纠正缺陷?斯蒂芬·A·道格拉斯·亚当斯 (Stephen A. Douglas Adams) 提出了一个在这里似乎可以接受的讽刺评论:“一件可能出错的事情和一件不可能出错的事情之间的区别在于,一旦不可能出错的事情出错,它似乎总是无法催促或修理。”
- 美学:
毫无疑问,每个人都对审美有着完全不同的、非常主观的看法。
然而,大多数人会同意,一个审美实体包括一个确定的类别、一个新颖的流程和一个清晰的“存在”,这些很难量化,但仍然很明显。审美软件系统具有这些特点。 - 洞察力:
在某些事情上,你有一系列的偏见会影响你对质量的看法。例如,如果向您介绍由卖方联合国机构设计的软件产品,该软件产品过去质量很差,您的警惕就会提高,您对当前软件产品质量的看法可能会受到负面影响。同样,如果卖家有一个好听的名字,你就会理解质量,即使它并不存在。
Garvin 的八个质量维度的图解形式:
Garvin 的质量维度为您提供软件系统质量的“软”视图。这些维度中的几个(但不是全部)将仅主观考虑。出于这个原因,您可能还需要一组“硬”质量因素,这些因素可以分为两大类:
- 可以直接测量的因素(例如,在测试期间发现的缺陷)。
- 可以仅间接测量的因素(例如,可用性或可维护性)。
在任何情况下,活动都应该发生。您应该将软件系统与一些信息进行比较并获得质量标志。