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

识别风险点、非风险点、敏感点和权衡点是进行软件架构评估的重要过程。"改变业务数据编码方式会对系统的性能和安全性产生影响"是对 (问题1) 的描述,"假设用户请求的频率为每秒1个,业务处理时间小于30毫秒,则将请求响应时间设定为1秒钟是可以接受的"是对 (问题2) 的描述。

浓缩知识点

在软件架构评估中,风险点、非风险点、敏感点、权衡点是四类核心识别要素。其中,风险点指可能引发系统问题、导致质量目标无法达成的潜在设计因素,是评估中需重点排查和防范的对象;非风险点是在当前条件下经验证完全符合需求、不会引发任何质量问题的设计内容,这类点无需额外投入精力关注;敏感点是系统内某个构件或特性对单一质量属性存在显著影响的要点,是优化特定单一质量属性的核心突破方向;权衡点是会同时作用于多个质量属性且这些属性间存在相互制约关系的设计特性,多出现于多质量属性需求冲突的决策场景,需要架构师在不同属性间寻求合理平衡。准确识别这四类要素,能帮助架构师针对性优化架构设计,全面保障系统的各类质量需求。

正确答案
D

本题考察的是软件架构评估中的风险点、非风险点、敏感点与权衡点的概念与区别
问题 1
A选项 风险点:指可能引发系统问题或导致质量目标无法实现的设计因素。题干中虽然涉及性能与安全性影响,但不是单纯的风险描述,而是权衡两者的关系,因此此项不正确。
B选项 非风险点:指在当前条件下可接受且不会引发潜在问题的设计,不符合题干描述的“性能与安全性存在影响”的情况,因此错误。
C选项 敏感点:指某个构件的特性对某个质量属性有显著影响,仅影响一个质量属性。题干中性能和安全性是两个质量属性,所以不是敏感点。
D选项 权衡点:指同时影响多个质量属性的特性,并且这些属性之间存在相互制约。改变业务数据编码方式既影响性能又影响安全性,属于典型的权衡点。
因此选择 D。

问题 2
A选项 风险点:这里的场景没有潜在风险,系统响应时间设为 1 秒是可以接受的,因此不符合风险点定义。
B选项 非风险点:在已知请求频率和处理时间的条件下,响应时间 1 秒完全满足需求,不会引起系统质量问题,因此这是一个非风险点,正确。
C选项 敏感点:此场景并非某个特性对单一质量属性的高度敏感性,因此错误。
D选项 权衡点:这里不存在对多个质量属性的权衡,所以错误。
因此选择选项 B。

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