ONEPSOFT | 软考学习知识库
practice20|案例20 质量属性实战自测(理解型3题)
题目 1 · 概念辨析(效用树优先级)
某电商 " 双 11" 大促系统,架构师列出以下质量属性场景并初步打了优先级对:
问:按 ATAM 效用树规则,应该优先实现哪个场景?为什么?S3 这种 (L,L) 场景该怎么处理?
\
\参考答案与解读(点开)\
答案:优先实现 S1(H,M)——重要度高 (H) 且实现难度中等 (M),是 " 重要且相对可行 " 的,应最先投入。S2(M,L) 重要度中等但很容易做,可并行推进。S3(L,L) 重要度低、也易做,但价值有限,排在最后或不做(效用树修剪时保留重要场景≤50,低价值场景可暂缓或砍掉)。
教材依据(第 8 章):效用树每个场景按 " 重要性 (H/M/L)" 和 " 难易度 (H/M/L)" 排优先级,形成优先级对如 (H,L) 表示重要且易实现。实战中 (H,_) 优先,(_,L) 易做的可顺手做,(L,L) 价值最低最后考虑。
画像提示:做方案比选时也这样排——重要且可行的先做,重要但难的排计划,不重要又简单的可暂缓。这就是 " 效用树思维 "。
\
题目 2 · 找错(权衡点识别)
某架构师为提升系统安全性,将全站通信加密级别从 AES-128 提升到 AES-256,并开启全量审计日志。实施后安全测试通过,但运维反馈:订单接口 P99 延迟从 80ms 升到 210ms,日志存储成本月增 40%。
问:这里出现了什么质量属性现象?AES-256 加密级别在质量属性评估中属于 " 敏感点 " 还是 " 权衡点 "?请结合教材定义说明。
\
\参考答案与解读(点开)\
答案:这是典型的权衡点(Tradeoff Point)现象——提升安全性(加密级别↑、审计↑)的同时,损害了性能(P99 延迟↑)和成本(存储↑)。AES-256 加密级别不是敏感点,是权衡点或多个构件特性,对实现单个质量属性至关重要;权衡点是影响多个质量属性的特性,是多个质量属性的敏感点。教材原例:" 改变加密级别可能会对安全性和性能产生非常重要的影响……加密级别可能就会成为一个权衡点。"
画像提示:日常运维就在这——加监控/加安全常牺牲性能或成本。识别权衡点=知道 " 按下葫芦浮起瓢 ",决策时要量化边界(如延迟可接受上限),不是一味加安全。
\
题目 3 · 类比迁移(可靠度计算→工程)
某系统由 " 网关→应用服务→数据库 " 三段串联,可靠度分别为 0.98、0.99、0.995。后为提升可用性,给应用服务做双机热备(两台同可靠度并联)。
问:
(1) 改造前系统整体可靠度是多少?
(2) 改造后应用服务段落(双机并联)可靠度是多少?系统整体可靠度变成多少?
(3) 用你熟悉的土木工程概念,说明 " 串联可靠度必降、并联可靠度必升 " 的含义。
\
\参考答案与解读(点开)\
答案:
(1) 改造前(串联):R = 0.98 × 0.99 × 0.995 = 0.9652(约 96.52%)。
(2) 应用服务双机并联:R\_app = 1 - (1-0.99)² = 1 - 0.0001 = 0.9999;系统整体 = 0.98 × 0.9999 × 0.995 ≈ 0.9744(约 97.44%,较改造前 96.52% 提升)。
(3) 土木工程类比:串联↔管线串联,一处断全断,整体可靠度=各段相乘(必低于最弱段);并联↔双回路/双电源,一断还有备,整体可靠度升高。
教材依据(第 17 章):一对一 (串联) A₁=R1×R2;一对二 (单点双归) A2=R2×(1-(1-R1)×(1-R1)) 即并联部分 1-(1-R)²。串联可靠度=∏Ri;并联=1-∏(1-Ri)。
画像提示:冗余设计(双电源/双回路)正是 " 并联可靠度必升 " 的工程体现。运维视角:高可用靠并联冗余(双机/双链路)把单点失效概率压到极低。
\