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

在架构评估中, (问题1) 是一个或多个构件(和/或构件之间的关系)的特性。改变加密级别的设计决策属于 (问题2) ,因为它可能会对安全性和性能产生非常重要的影响。

浓缩知识点

软件架构评估领域中,敏感点与权衡点是把控系统质量属性的核心要素。敏感点指单个或多个构件、构件间关系的特性,它对某一特定质量属性的实现起决定性作用,例如系统中负责数据校验的模块的处理速率,就是直接影响系统性能的敏感点。权衡点是关联多类质量属性的特殊设计节点,本质是对应多个质量属性的敏感点集合,一个设计决策会对不同质量属性产生反向或不同维度的影响,需要在这些属性间做取舍平衡,比如调整数据加密级别会提升安全性却可能降低运行性能、调整存储冗余度会增强可用性却增加资源成本,这类需要多维度考量的设计点均属权衡点。明确二者差异,能帮助架构师精准识别系统设计中的关键影响项,为系统的长期优化与稳健性构建提供支撑。

正确答案
A

本题考察的是软件架构评估中的敏感点与权衡点的定义与区分
在软件架构评估中,识别系统设计中可能影响质量属性的关键部分是保证系统可持续发展的核心工作。
问题1:
A选项 敏感点:正确。敏感点是指系统中一个或多个构件(或构件之间的关系)的特性,它们对质量属性的实现起决定性作用。
B选项 非风险点:错误。该术语在架构评估中不是标准术语,不具备定义支撑。
C选项 权衡点:错误。权衡点是多个质量属性的敏感点,即当一个设计决策影响多个质量属性时产生的点,范围更广。
D选项 风险点:错误。风险点虽也用于架构评估,但通常表示可能导致质量属性不能满足的区域,不是该定义的直接对应项。
所以选择 A。

问题2:
A选项 敏感点:错误。改变加密级别的决策影响不止一个质量属性,因此属于权衡点,不是单一敏感点。
B选项 非风险点:错误。与该情境无关。
C选项 权衡点:正确。加密级别的调整可能提升安全性,却带来性能下降,这正是典型的需要权衡的设计决策,影响多个质量属性。
D选项 风险点:错误。虽然涉及风险,但重点不在于是否有风险,而是涉及多个质量属性之间的权衡。
所以选择 C。

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