
【问题 1】参考答案
(1)性能 (2)可用性 (3)安全性 (4)可修改性
说明:(1)(2)(3)(4) 四个位置顺序可互换,为效用树一级核心质量属性。
示例填空(5)~(10):(5)(c) (6)(d) (7)(b) (8)(g) (9)(a) (10)(n)
各质量属性对应场景汇总
性能:(c)(e) | 可用性:(d)(f) | 安全性:(b)(h) | 可修改性:(g)(l) | 易用性:(a)(m) | 可测试性:(n)
解析:质量属性效用树根节点为系统总目标,一级分支为各类核心质量属性,叶子节点对应具体业务场景。性能侧重系统响应时间、并发处理能力;可用性聚焦系统持续运行、故障快速恢复能力;安全性保障数据保密、权限管控、防攻击能力;可修改性衡量系统模块迭代、变更成本;易用性针对用户学习、操作体验;可测试性体现系统调试、测试的便捷性。
【问题 2】参考答案
核心定义
架构风险点:架构设计中存在潜在缺陷,会损害系统核心质量属性。
非风险点:合规的架构描述,无潜在隐患,不会负面影响系统质量属性。
敏感点:单一参数发生变化,会直接影响系统对应质量属性。
权衡点:单一架构决策同时影响多个质量属性,利弊共存、相互制约。
场景选型:敏感点:(k) | 风险点:(l) | 非风险点:(i) | 权衡点:(j)
解析:(l) 业务逻辑模糊导致架构功能冗余,存在可修改性隐患,属于风险点;(k) 并发用户数参数直接决定通信方案选型,为典型敏感点;(j) 身份认证优化提升安全性、降低登录性能,是标准架构权衡点;(i) 合理的性能预估,无设计隐患,属于非风险点。
【问题 3】参考答案
(1)资源需求:(a)、(b)、(d)
(2)资源管理:(c)、(f)
(3)资源仲裁:(e)、(g)
解析:资源需求核心是降低系统资源消耗,包含减少计算开销、控制采样频率、管控事件速率;资源管理核心是扩充、冗余资源,包含增加可用资源、部署多数据副本;资源仲裁核心是资源不足时的调度策略,包含先进先出队列、固定优先级调度。