在架构评估中,一个或多个构件(和/或构件之间的关系)的特性,改变加密级别的设计决策属于哪种?因为它可能会对安全性和性能产…
单选题
在架构评估中,一个或多个构件(和/或构件之间的关系)的特性,改变加密级别的设计决策属于哪种?因为它可能会对安全性和性能产生非常重要的影响。
A. 敏感点
B. 非风险点
C. 权衡点
D. 风险点
答案:C
解析
正确答案:C. 权衡点
改变加密级别会同时影响安全性和性能:加密越强,安全性通常越高,但性能开销可能越大;加密越弱则相反。这种对多个质量属性产生相反影响的设计决策,属于典型的权衡点。
- A. 敏感点:指对某个质量属性有重要影响的构件或关系特性,但它强调“对某一属性敏感”,不强调多属性之间的取舍。
- B. 非风险点:指可接受或有利的设计决策,不是这里需要平衡安全与性能的情形。
- C. 权衡点:正确。它通常是多个敏感点的组合,需要在多个质量属性之间折中,如安全性与性能。
- D. 风险点:指可能导致架构风险、隐患的决策,范围较宽,不能准确描述“安全与性能此消彼长”的本质。
延伸考点:敏感点关注单一质量属性;权衡点关注多个质量属性之间的取舍;风险点关注潜在失败或隐患。加密级别、缓存大小、并发数等常是经典权衡点。