我正在浏览这篇关于 SQALE(基于生命周期期望的软件质量评估)的 wiki 文章。其中的软件质量保证部分很清楚。但我无法理解模型的“基于生命周期期望”部分。有人可以清楚地解释生命周期期望部分。
1 回答
自从我第一次遇到 SQALE 以来,我一直怀疑创作者正在从首字母缩略词向后工作,而“生命周期期望”是他们能想出的最好的,但还没有被采用。(在软件质量领域还有其他类似缩写的指南或方法,例如Squale和SQuaRE)。
除了最基本的软件质量模型之外,所有的软件质量模型都包含了软件产品整个生命周期(从“在某人眼中闪烁”阶段一直到最终退役)的质量概念,而不仅仅是它在初始交付时的状态。
这样的模型还承认,对软件质量的任何给定方面(例如:可维护性)的理想投资对于所有软件产品来说都是不相等的。例如,对于一个希望销售(和升级)多年的盒装式软件产品与一个在上线一个月后将停用的短期营销促销网站,人们往往会在可维护性投资方面做出非常不同的决定.
所以......所有“生命周期期望”位可能暗示的内容类似于涵盖影响产品生命周期多个部分的软件质量方面,以及允许调整/校准以适应对各种质量特征的不同期望。
如果您对 SQALE 作者的意思感兴趣(假设他们不只是试图将名称硬塞到首字母缩写词中),可以从http://www下载 SQALE 手册中的一些提示.sqale.org/download。他们似乎觉得他们在按时间顺序在产品生命周期中预测 ISO/IEC 9126 质量特性方面做了一些新颖而有用的事情,也许这就是这个名称所要反映的意思。
顺便说一句,如果您对软件质量感兴趣并想更深入地了解这种质量建模,我建议您看一下 SQuaRE(包括 ISO/IEC 9126 中尚无 SQuaRE 替代品的部分)。这不一定是最令人兴奋的读物,但我发现它为评估各种质量方法和工具的实用性提供了极好的背景。