查看更多
当前 - 选择题 - 软件架构评估
中等
单选题
2020年11月第25题
#第二版教材
#必须掌握

在软件架构评估中,(权衡点)是影响多个质量属性的特性,是多个质量属性的(敏感点)。例如,提高加密级别可以提高安全性,但可能要耗费更多的处理时间,影响系统性能。如果某个机密消息的处理有严格的时间延迟要求,则加密级别可能就会成为一个(权衡点)。

浓缩知识点

在软件架构评估领域,敏感点与权衡点是核心评估要素。敏感点指系统内部分构件的特性对单一质量属性表现存在显著影响,一旦该特性发生变动,对应质量属性的表现会出现明显变化。权衡点则是可同时作用于多个质量属性的系统特性,且这些质量属性通常存在冲突关系,提升一方表现可能会削弱另一方,本质上权衡点属于多个质量属性的共同敏感点。比如系统加密级别、缓存策略这类特性,都可能同时影响安全性与性能、响应速度与存储资源占用,属于典型的权衡点。准确识别敏感点与权衡点,能帮助架构师在存在冲突的质量属性间做出科学决策,平衡系统多维度性能,保障架构设计契合业务核心需求,降低架构决策风险。

正确答案
B

本题考察的是软件架构评估中敏感点与权衡点的概念
在软件架构评估中,敏感点是指某个或某些构件的特性对某一质量属性的表现有显著影响,一旦该特性发生改变,质量属性的表现会有明显变化。权衡点是指影响多个质量属性的特性,并且这些质量属性之间可能存在冲突,因此权衡点同时也是多个质量属性的敏感点。
问题 1
A选项 敏感点:只针对单一质量属性的显著影响点,不符合题干“影响多个质量属性”的定义,因此不正确。
B选项 权衡点:影响多个质量属性的特性就是权衡点,符合题干描述,因此正确。
C选项 风险决策:是指在面对不确定性和潜在风险时的决策类型,不是题干定义的内容,因此错误。
D选项 无风险决策:显然与题干中存在性能与安全性的冲突情况不符,因此错误。
所以答案为 B。

问题 2
A选项 敏感点:权衡点本质上是多个质量属性的敏感点,因此此处正确。
B选项 权衡点:虽然权衡点与敏感点关系紧密,但题干明确要求的是“是多个质量属性的( )”,即敏感点,因此错误。
C选项 风险决策:与题意不符。
D选项 无风险决策:与题意不符。
所以答案为 A。

问题 3
A选项 敏感点:此处涉及的是安全性和性能的冲突,需要在两者间取舍,不是单一质量属性的敏感点,因此错误。
B选项 权衡点:加密级别既影响安全性又影响性能,且提升一方可能降低另一方,是典型的权衡点,因此正确。
C选项 风险决策:虽然涉及风险,但本质是质量属性冲突下的取舍,因此不正确。
D选项 无风险决策:显然不符合冲突存在的情况,因此错误。
所以答案为 B。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有