Appearance
考点清单
- [x] 质量属性场景识别(性能/安全/可用性/可修改性/可靠性/可测试性)
- [x] 质量属性场景六要素描述
- [x] 效用树结构
- [x] 敏感点 vs 权衡点辨析
练习题
质量属性场景识别
题目描述某电子商城集成开发环境的需求,请识别各场景对应的质量属性:
| 编号 | 场景描述 | 质量属性 |
|---|---|---|
| a | 正常负载下 0.1 秒内响应交易请求 | 性能 |
| b | 在线支付保证 99.9% 安全性 | 安全性 |
| c | 主服务器故障后 3 分钟内接替 | 可用性 |
| d | 添加新支付机构 1 工作日内完成 | 可修改性 |
| e | 引入 PKI 提高安全性但降低性能 | 权衡点 |
| f | 用户数据库授权保证 99.9% 可用 | 可用性 |
| g | 更改结算规则接口 10 人日内完成 | 可修改性 |
| h | 50 请求/s × 10ms → 1s 内可完成 | 性能(可行性分析) |
| i | 响应时间要求影响协议和交易设计 | 敏感点 |
| j | 发起支付后 5 秒内完成支付 | 性能 |
| k | 业务逻辑未达成共识影响可修改性 | 风险点 |
| l | 严重故障修复时间不超过 20 分钟 | 可恢复性(可靠性) |
| m | 系统需提供远程调试接口 | 可测试性 |
质量属性场景六要素描述
以场景 (a) 为例:正常负载下 0.1 秒内响应交易请求。
| 要素 | 内容 |
|---|---|
| 刺激源 | 用户 |
| 刺激 | 发起交易请求 |
| 环境 | 正常负载 |
| 制品 | 系统 |
| 响应 | 处理交易请求并返回结果 |
| 响应度量 | 0.1 秒内 |
备考提示
案例分析高频考点:
- 质量属性识别与场景描述
- 架构风格辨析与选择
- 质量属性效用树构建
- 场景六要素描述
- UML 建模(类图/用例图/状态图)
- 结构化建模(数据流图/ER 图)
- 设计模式应用
- Redis 缓存技术
- 数据库规范化/反规范化/封锁协议