扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 软件架构评估中等
单选题
2014年11月第37题
收藏
分享
#系统架构设计
#软件架构评估
#第二版教材
#凯恩建议必须掌握
识别风险点、非风险点、敏感点和权衡点是进行软件架构评估的重要过程。"改变业务数据编码方式会对系统的性能和安全性产生影响"是对(问题1)的描述,"假设用户请求的频率为每秒1个,业务处理时间小于30毫秒,则将请求响应时间设定为1秒钟是可以接受的"是对(问题2)的描述。
正确答案D
凯恩解析
本题考察的是软件架构评估中的风险点、非风险点、敏感点与权衡点的概念与区别。
问题 1:
A选项 风险点:指可能引发系统问题或导致质量目标无法实现的设计因素。题干中虽然涉及性能与安全性影响,但不是单纯的风险描述,而是权衡两者的关系,因此此项不正确。
B选项 非风险点:指在当前条件下可接受且不会引发潜在问题的设计,不符合题干描述的“性能与安全性存在影响”的情况,因此错误。
C选项 敏感点:指某个构件的特性对某个质量属性有显著影响,仅影响一个质量属性。题干中性能和安全性是两个质量属性,所以不是敏感点。
D选项 权衡点:指同时影响多个质量属性的特性,并且这些属性之间存在相互制约。改变业务数据编码方式既影响性能又影响安全性,属于典型的权衡点。
因此选择 D。
问题 2:
A选项 风险点:这里的场景没有潜在风险,系统响应时间设为 1 秒是可以接受的,因此不符合风险点定义。
B选项 非风险点:在已知请求频率和处理时间的条件下,响应时间 1 秒完全满足需求,不会引起系统质量问题,因此这是一个非风险点,正确。
C选项 敏感点:此场景并非某个特性对单一质量属性的高度敏感性,因此错误。
D选项 权衡点:这里不存在对多个质量属性的权衡,所以错误。
因此选择选项 B。
