知识卡片

评估备选方案:按优先级排序而非计分

普通读书笔记卡 · 1662

内容

面对多个可行但各有优缺点的备选方案,数量对比法(谁优点多选谁)和加权打分法(给质量属性打权重分累加)看似客观,实则都有缺陷——前者忽视属性重要性天差地别,后者权重分数本身主观,容易被操纵成为选定方案调分数。正确做法是综合业务阶段、团队规模和技能,把质量属性按优先级排好序,先满足最高优先级的方案胜出,其余依次比较。发散:这套方法更难被操纵,因为排序需要说清楚现在最看重什么,而非靠调分数暗中操作。

参考来源

- 位置:《从0开始学架构》第15章《12|架构设计流程:评估和选择备选方案》(源文件:_epub-src/OEBPS/Text/part0014_split_001.html) - 结论依据:原文批评"数量对比法……主要的问题在于把所有质量属性的重要性等同,而没有考虑质量属性的优先级",加权法"主要的问题是无法客观地给出每个质量属性的权重得分……甚至会出现为了选某个方案,设计师故意将某些权重分值调高而降低另外一些权重分值,最后方案的选择就变成了一个数字游戏",并给出正确做法"按优先级选择……将质量属性按照优先级排序,首先挑选满足第一优先级的……以此类推"。 - 原始内容:数量对比法……主要的问题在于把所有质量属性的重要性等同,而没有考虑质量属性的优先级……加权法……这种方案主要的问题是无法客观地给出每个质量属性的权重得分……甚至会出现为了选某个方案,设计师故意将某些权重分值调高而降低另外一些权重分值,最后方案的选择就变成了一个数字游戏了……正确的做法是按优先级选择。