一、考情速览:架构评估到底有多重要?
架构评估是系统架构设计师考试的 "全勤考点" ------综合知识、案例分析、论文三科通考,在历年考试中约占**10%-15%**的分值。具体来看:
- 综合知识:每年2-3道选择题,考查评估方法概念辨析、效用树结构、评估步骤等
- 案例分析 :必出1道大题(25分) ,且通常为第一题必答题,涉及效用树补全、质量属性识别、风险/敏感点/权衡点判断等
- 论文:可围绕"软件系统架构评估及其应用"独立命题,要求论述评估方法和实践
备考策略提醒 :案例分析共5道大题(第1题必答+4选2),总分75分,及格45分。架构评估题作为第1题必答,稳拿15+分是底线目标。
二、核心概念体系
2.1 四个关键概念(选择题高频,案例题必用)
敏感点(Sensitivity Point) :为了实现某种特定的质量属性,一个或多个构件所具有的特性。
权衡点(Tradeoff Point) :影响多个质量属性的特性,是多个质量属性的敏感点。典型例:改变加密级别,会同时影响安全性和性能------这就是一个经典的权衡点。
风险点(Risk) :架构设计中潜在的、存在问题的架构决策所带来的隐患。
非风险点(Non-Risk) :不会带来隐患的架构决策。
答题口诀:敏感点是"为某个属性而生的特性",权衡点是"脚踏多只船的特性",风险点是"埋了雷的决策",非风险点是"没埋雷的好决策"。
2.2 质量属性全景
架构评估关注的核心质量属性包括:
| 质量属性 | 核心关注点 | 典型场景关键词 |
|---|---|---|
| 性能 | 响应时间、吞吐量 | "X秒内响应""高并发" |
| 可用性 | 故障恢复、容错 | "宕机后自动切换""7×24小时" |
| 安全性 | 认证授权、审计 | "越权访问""防篡改" |
| 可修改性 | 扩展性、可维护性 | "插件化扩展""不停机升级" |
| 可测试性 | 调试诊断 | "内置调试接口" |
| 易用性 | 用户操作 | "页面灵活配置" |
【补充说明------质量属性场景六要素】
质量属性场景是ATAM评估的基础工具。一个完整的质量属性场景包含六个要素:刺激源 (谁发起)、刺激 (发起什么事件)、环境 (在什么条件下)、制品 (作用于什么对象)、响应 (系统如何应对)、响应度量(怎么衡量响应效果)。在案例分析中,考生需要能从题干描述中准确提取这六个要素。
三、三大评估方法深度对比
这是选择题必考、案例分析必用的核心知识。三者的核心逻辑一致------通过构造典型场景评估架构,但侧重点不同:
3.1 SAAM(场景分析法)
- 全称:Scenarios-based Architecture Analysis Method
- 地位 :最早形成文档并广泛使用的评估方法(选择题高频考点)
- 核心动作:列出系统所有可能的场景,逐个检查架构是否支持
- 适用场景:早期架构选型,快速排除不合适方案
- 考试频率:选择题高频,案例题偶考
3.2 ATAM(架构权衡分析法)★★★★★
- 全称:Architecture Tradeoff Analysis Method
- 地位 :考试绝对重点 ,在SAAM基础上发展而来,案例题和论文必考
- 核心特点 :
- 引入效用树工具,对质量属性进行分类和优先级排序
- 识别架构中的风险点、敏感点、权衡点
- 重点关注多质量属性之间的权衡(如性能与安全性的取舍)
- 教材版四个阶段:场景和需求收集 → 体系结构视图和场景实现 → 属性模型构造和分析 → 属性模型折中
- ATAM的9个关键步骤 (案例题可默写):
- 介绍ATAM方法
- 描述业务目标/商业动机
- 描述架构
- 识别架构方法
- 生成质量属性效用树
- 分析架构方法
- 头脑风暴和优先级排序场景
- 分析架构方法(第二轮)
- 呈现结果
3.3 CBAM(成本效益分析法)
- 全称:Cost Benefit Analysis Method
- 地位 :在ATAM基础上发展,引入经济分析视角
- 核心思想:架构改进不能只看技术,还要看投入产出比(ROI)
- 考试频率:选择题偶考,案例分析极少单独出题
- 关键步骤:整理场景→求精→确定优先级→分配效用→形成策略-场景-响应级别的对应关系→计算总收益→根据ROI选择架构策略
3.4 三大方法对比速记表
| 对比维度 | SAAM | ATAM | CBAM |
|---|---|---|---|
| 核心工具 | 场景列表 | 效用树 | 成本效益矩阵 |
| 关注重点 | 功能与质量 | 质量属性权衡 | 经济ROI |
| 最早文档化 | ✅ 是 | 否 | 否 |
| 案例频率 | 偶考 | 必考 | 极少 |
| 选择题频率 | 高频 | 高频 | 偶考 |
| 核心产出 | 场景-架构映射 | 风险/敏感/权衡点 | 架构策略ROI排序 |
选择题速判口诀:看到"最早形成文档"→选SAAM;看到"效用树""权衡"→选ATAM;看到"成本效益""ROI"→选CBAM。
四、质量属性效用树(案例题必考工具)
效用树是ATAM独有的核心工具,也是案例分析中最常见的考查形式。效用树的层级结构从根到叶子依次为:
根节点(系统目标)→ 质量属性 → 属性分类(子属性)→ 质量属性场景(叶子节点)
在案例分析中,常见的考查方式有两种:
方式一:填空补全型------给出效用树框架,要求填入质量属性名称或具体场景描述。
方式二:场景归类型------给出若干场景描述(如"系统宕机后10秒内感知错误并自动启动热备份"),要求判断属于哪个质量属性、填入效用树的哪个位置。
【补充说明------2026年真题效用树考查实例】
2026年上半年案例分析第一题围绕某园区智能化入侵检测与告警系统展开,给出了8条核心需求(a~h),要求考生完成效用树填空。其中典型需求映射如下:需求a"局部组件失效时核心告警功能保持可用"映射到可用性 ;需求c"接入新类型传感器协议时代码侵入和改动降至最低"映射到可修改性 ;需求d"未授权越权访问须在1秒内触发告警并留存审计日志"映射到安全性 ;需求b"业务流量峰值期间高吞吐量、极低延迟"映射到性能。这说明考试趋势是给出越来越贴近实际业务的需求描述,要求考生准确完成从业务需求到质量属性的映射。
真题示例(2021年) :
某电商公司升级会员与促销管理系统,给出的场景包括:
- A. 管理员在页面上灵活设置折扣力度规则(可修改性)
- B. 系统具备完整安全防护措施,支持恶意攻击检测报警(安全性)
- C. 正常负载下0.3秒内响应用户界面操作请求(性能)
- F. 主站点电力中断后5秒内将请求重定向到备用站点(可用性)
要求考生将这些场景填入效用树对应位置,并识别敏感点、权衡点和风险点。
效用树答题关键 :判断的不是"有没有优先级",而是层级边界 ------根之后先落质量属性,再细化到属性分类,叶子必须是质量属性场景。考生工作中容易把优先级误当结构层,这是失分重灾区。
【实用答题模板------效用树填空四步法】
第一步:识别顶层质量属性。从题干中提取所有涉及的质量属性名称(性能、可用性、安全性、可修改性等),填入效用树第一层。
第二步:区分属性分类。每个质量属性下可能细分为子属性(如可用性可分为容错、健壮性;可修改性可分为可扩展性、可维护性),填入第二层。
第三步:场景归类。将题干给出的具体场景描述(a、b、c......)按质量属性归属逐一填入对应叶子节点。
第四步:标注优先级。通常在场景后标注(业务价值H/M/L,技术难度H/M/L),这是ATAM效用树的标准标注格式。
五、历年真题案例分析精讲
5.1 2026年上半年:入侵检测与告警系统
案例背景:某园区构建智能化入侵检测与告警系统,需7×24小时不间断运行,覆盖办公区、仓储区及核心机房等关键防护区域,汇聚门禁控制、视频监控、周界防护及系统日志等多源异构数据。
核心需求(简化):
- a. 局部组件失效时核心告警功能保持可用 → 可用性
- b. 业务流量峰值期间高吞吐量、极低延迟 → 性能
- c. 接入新传感器协议时代码侵入和改动降至最低 → 可修改性
- d. 未授权越权访问须1秒内触发告警并留存审计日志 → 安全性
- e. 主分析节点宕机时自动容灾切换 → 可用性
- f. 审计记录完整性与防篡改性 → 安全性
- g. 检测规则插件化扩展,不干扰现有处理链路 → 可修改性
- h. 高危入侵事件在规定时间约束内精准识别并推送告警 → 性能
答题要点:
- 问题1通常要求填空补全效用树,需准确判断每个需求对应的质量属性
- 注意"自动容灾切换"属于可用性,"插件化扩展"属于可修改性,不要混淆
- 数据处理流水线(采集→解析→标准化→特征提取→规则匹配→告警输出)是典型的管道-过滤器架构风格
5.2 2024年上半年:微服务架构评估
案例背景:某系统从单体架构向微服务架构转型,要求评估架构方案。
问题1:微服务 vs 单体的优缺点对比
- 微服务优势:独立部署、技术异构、弹性伸缩、故障隔离
- 微服务劣势:分布式复杂度、运维成本、数据一致性挑战
问题2:效用树补全 + 6部分质量场景
问题3:质量属性场景六要素分析
5.3 2023年:质量属性场景识别
考查重点:给定业务场景,识别敏感点、权衡点、风险点
典型题目:某系统采用冗余设计提升可用性,但冗余增加了数据一致性维护的复杂度------这属于权衡点(可用性与一致性的权衡)。
5.4 历年真题趋势总结
| 年份 | 案例主题 | 关键考点 |
|---|---|---|
| 2026上 | 入侵检测与告警系统 | 效用树填空、质量属性映射、管道-过滤器风格 |
| 2025上 | 在线大模型训练平台 | 质量属性映射、架构风格选择 |
| 2024上 | 电商系统架构升级 | 微服务vs单体、效用树补全、质量场景六要素 |
| 2024下 | 质量属性分类 | 质量属性分类填空、Ping Echo vs 心跳对比 |
| 2023 | 架构评估 | 质量属性场景识别、敏感点/权衡点/风险点 |
六、案例分析答题模板与技巧
6.1 踩点给分机制
软考案例分析采用严格按点给分、踩点得分机制,不看篇幅、不看文采,只看是否命中标准得分关键词和逻辑框架。
这意味着:
- 写得多 ≠ 得分多,堆砌术语而不匹配题干约束,一律不计分
- 写得少 ≠ 不得分,只要要点齐全,一句话也能拿满该点分数
6.2 通用答题三步法
第一步:审题定位------仔细阅读场景描述中的每一项约束条件和业务需求,定位考查方向与核心考点。
第二步:分条列点 ------用①②③或1./2./3.编号作答,每条建议包含问题描述、原因分析、改进方案三个层次。
第三步:专业术语 ------使用"高内聚低耦合""松耦合""权衡点""敏感点"等专业术语,80%的答案可从题目描述中提取关键词。
6.3 架构评估题专项答题框架
问题类型一:"请判断以下场景属于哪个质量属性"
答题格式:场景X → 质量属性Y(如"性能"),理由:该场景描述了系统在XX条件下需在XX时间内完成XX,符合XX质量属性的定义。
问题类型二:"请识别架构中的敏感点/权衡点/风险点"
答题格式:
- 敏感点:XX设计是为了实现XX质量属性
- 权衡点:XX设计同时影响了XX和XX两个质量属性,需要在两者之间取舍
- 风险点:XX设计可能导致XX质量属性不满足需求
问题类型三:"请分析两种架构风格的优劣"
答题模板(以2021年真题面向对象vs解释器为例):
| 分析维度 | 面向对象 | 解释器 |
|---|---|---|
| 灵活性 | 较低,需修改类 | 高,规则独立可灵活配置 |
| 可修改性 | 需修改具体类 | 优,修改独立规则更容易 |
| 性能 | 优,写法固定 | 较低,运行时动态绑定 |
结论:对于需要用户灵活制定规则的场景,解释器风格更合适,但需在性能上做一定妥协。
6.4 常见失分陷阱
- 混淆评估类型:基于度量的评估靠"数"(映射→度量信息→推导),基于场景的评估靠"事"(刺激-环境-响应),两者特征切勿混淆
- 效用树层级错误:根之后先落质量属性,叶子必须是质量属性场景,中间层是属性分类
- 质量属性判断错误:"容灾切换"是可用性而非性能;"插件化扩展"是可修改性而非可扩展性
- 忽略权衡关系:案例分析要求说明"为什么选、代价是什么、适用边界在哪",不能只列名词
七、论文备考要点
架构评估是论文的高频命题方向。典型论题如"论软件系统架构评估及其应用",要求论述三个方面:
- 概要叙述所参与架构评估的软件系统及担任的主要工作
- 分析架构评估中普遍关注的质量属性及其含义
- 阐述所采用的评估方法(ATAM/SAAM)及具体实施过程
论文写作建议:
- 结合真实项目经验,描述评估流程时突出ATAM的效用树构建和权衡点分析
- 质量属性部分至少覆盖性能、可用性、安全性、可修改性四大属性
- 结尾强调评估对架构决策的实际影响和项目收益
八、备考总结与记忆口诀# 软考高级系统架构设计师------架构评估专题备考技术博客
一、考情速览:架构评估到底有多重要?
架构评估是系统架构设计师考试的 "全勤考点" ------综合知识、案例分析、论文三科通考,在历年考试中约占**10%-15%**的分值。具体来看:
- 综合知识:每年2-3道选择题,考查评估方法概念辨析、效用树结构、评估步骤等
- 案例分析 :必出1道大题(25分) ,且通常为第一题必答题,涉及效用树补全、质量属性识别、风险/敏感点/权衡点判断等
- 论文:可围绕"软件系统架构评估及其应用"独立命题,要求论述评估方法和实践
备考策略提醒 :案例分析共5道大题(第1题必答+4选2),总分75分,及格45分。架构评估题作为第1题必答,稳拿15+分是底线目标。
二、核心概念体系
2.1 四个关键概念(选择题高频,案例题必用)
敏感点(Sensitivity Point) :为了实现某种特定的质量属性,一个或多个构件所具有的特性。
权衡点(Tradeoff Point) :影响多个质量属性的特性,是多个质量属性的敏感点。典型例:改变加密级别,会同时影响安全性和性能------这就是一个经典的权衡点。
风险点(Risk) :架构设计中潜在的、存在问题的架构决策所带来的隐患。
非风险点(Non-Risk) :不会带来隐患的架构决策。
答题口诀:敏感点是"为某个属性而生的特性",权衡点是"脚踏多只船的特性",风险点是"埋了雷的决策",非风险点是"没埋雷的好决策"。
2.2 质量属性全景
架构评估关注的核心质量属性包括:
| 质量属性 | 核心关注点 | 典型场景关键词 |
|---|---|---|
| 性能 | 响应时间、吞吐量 | "X秒内响应""高并发" |
| 可用性 | 故障恢复、容错 | "宕机后自动切换""7×24小时" |
| 安全性 | 认证授权、审计 | "越权访问""防篡改" |
| 可修改性 | 扩展性、可维护性 | "插件化扩展""不停机升级" |
| 可测试性 | 调试诊断 | "内置调试接口" |
| 易用性 | 用户操作 | "页面灵活配置" |
【补充说明------质量属性场景六要素】
质量属性场景是ATAM评估的基础工具。一个完整的质量属性场景包含六个要素:刺激源 (谁发起)、刺激 (发起什么事件)、环境 (在什么条件下)、制品 (作用于什么对象)、响应 (系统如何应对)、响应度量(怎么衡量响应效果)。在案例分析中,考生需要能从题干描述中准确提取这六个要素。
三、三大评估方法深度对比
这是选择题必考、案例分析必用的核心知识。三者的核心逻辑一致------通过构造典型场景评估架构,但侧重点不同:
3.1 SAAM(场景分析法)
- 全称:Scenarios-based Architecture Analysis Method
- 地位 :最早形成文档并广泛使用的评估方法(选择题高频考点)
- 核心动作:列出系统所有可能的场景,逐个检查架构是否支持
- 适用场景:早期架构选型,快速排除不合适方案
- 考试频率:选择题高频,案例题偶考
3.2 ATAM(架构权衡分析法)★★★★★
- 全称:Architecture Tradeoff Analysis Method
- 地位 :考试绝对重点 ,在SAAM基础上发展而来,案例题和论文必考
- 核心特点 :
- 引入效用树工具,对质量属性进行分类和优先级排序
- 识别架构中的风险点、敏感点、权衡点
- 重点关注多质量属性之间的权衡(如性能与安全性的取舍)
- 教材版四个阶段:场景和需求收集 → 体系结构视图和场景实现 → 属性模型构造和分析 → 属性模型折中
- ATAM的9个关键步骤 (案例题可默写):
- 介绍ATAM方法
- 描述业务目标/商业动机
- 描述架构
- 识别架构方法
- 生成质量属性效用树
- 分析架构方法
- 头脑风暴和优先级排序场景
- 分析架构方法(第二轮)
- 呈现结果
3.3 CBAM(成本效益分析法)
- 全称:Cost Benefit Analysis Method
- 地位 :在ATAM基础上发展,引入经济分析视角
- 核心思想:架构改进不能只看技术,还要看投入产出比(ROI)
- 考试频率:选择题偶考,案例分析极少单独出题
- 关键步骤:整理场景→求精→确定优先级→分配效用→形成策略-场景-响应级别的对应关系→计算总收益→根据ROI选择架构策略
3.4 三大方法对比速记表
| 对比维度 | SAAM | ATAM | CBAM |
|---|---|---|---|
| 核心工具 | 场景列表 | 效用树 | 成本效益矩阵 |
| 关注重点 | 功能与质量 | 质量属性权衡 | 经济ROI |
| 最早文档化 | ✅ 是 | 否 | 否 |
| 案例频率 | 偶考 | 必考 | 极少 |
| 选择题频率 | 高频 | 高频 | 偶考 |
| 核心产出 | 场景-架构映射 | 风险/敏感/权衡点 | 架构策略ROI排序 |
选择题速判口诀:看到"最早形成文档"→选SAAM;看到"效用树""权衡"→选ATAM;看到"成本效益""ROI"→选CBAM。
四、质量属性效用树(案例题必考工具)
效用树是ATAM独有的核心工具,也是案例分析中最常见的考查形式。效用树的层级结构从根到叶子依次为:
根节点(系统目标)→ 质量属性 → 属性分类(子属性)→ 质量属性场景(叶子节点)
在案例分析中,常见的考查方式有两种:
方式一:填空补全型------给出效用树框架,要求填入质量属性名称或具体场景描述。
方式二:场景归类型------给出若干场景描述(如"系统宕机后10秒内感知错误并自动启动热备份"),要求判断属于哪个质量属性、填入效用树的哪个位置。
【补充说明------2026年真题效用树考查实例】
2026年上半年案例分析第一题围绕某园区智能化入侵检测与告警系统展开,给出了8条核心需求(a~h),要求考生完成效用树填空。其中典型需求映射如下:需求a"局部组件失效时核心告警功能保持可用"映射到可用性 ;需求c"接入新类型传感器协议时代码侵入和改动降至最低"映射到可修改性 ;需求d"未授权越权访问须在1秒内触发告警并留存审计日志"映射到安全性 ;需求b"业务流量峰值期间高吞吐量、极低延迟"映射到性能。这说明考试趋势是给出越来越贴近实际业务的需求描述,要求考生准确完成从业务需求到质量属性的映射。
真题示例(2021年) :
某电商公司升级会员与促销管理系统,给出的场景包括:
- A. 管理员在页面上灵活设置折扣力度规则(可修改性)
- B. 系统具备完整安全防护措施,支持恶意攻击检测报警(安全性)
- C. 正常负载下0.3秒内响应用户界面操作请求(性能)
- F. 主站点电力中断后5秒内将请求重定向到备用站点(可用性)
要求考生将这些场景填入效用树对应位置,并识别敏感点、权衡点和风险点。
效用树答题关键 :判断的不是"有没有优先级",而是层级边界 ------根之后先落质量属性,再细化到属性分类,叶子必须是质量属性场景。考生工作中容易把优先级误当结构层,这是失分重灾区。
【实用答题模板------效用树填空四步法】
第一步:识别顶层质量属性。从题干中提取所有涉及的质量属性名称(性能、可用性、安全性、可修改性等),填入效用树第一层。
第二步:区分属性分类。每个质量属性下可能细分为子属性(如可用性可分为容错、健壮性;可修改性可分为可扩展性、可维护性),填入第二层。
第三步:场景归类。将题干给出的具体场景描述(a、b、c......)按质量属性归属逐一填入对应叶子节点。
第四步:标注优先级。通常在场景后标注(业务价值H/M/L,技术难度H/M/L),这是ATAM效用树的标准标注格式。
五、历年真题案例分析精讲
5.1 2026年上半年:入侵检测与告警系统
案例背景:某园区构建智能化入侵检测与告警系统,需7×24小时不间断运行,覆盖办公区、仓储区及核心机房等关键防护区域,汇聚门禁控制、视频监控、周界防护及系统日志等多源异构数据。
核心需求(简化):
- a. 局部组件失效时核心告警功能保持可用 → 可用性
- b. 业务流量峰值期间高吞吐量、极低延迟 → 性能
- c. 接入新传感器协议时代码侵入和改动降至最低 → 可修改性
- d. 未授权越权访问须1秒内触发告警并留存审计日志 → 安全性
- e. 主分析节点宕机时自动容灾切换 → 可用性
- f. 审计记录完整性与防篡改性 → 安全性
- g. 检测规则插件化扩展,不干扰现有处理链路 → 可修改性
- h. 高危入侵事件在规定时间约束内精准识别并推送告警 → 性能
答题要点:
- 问题1通常要求填空补全效用树,需准确判断每个需求对应的质量属性
- 注意"自动容灾切换"属于可用性,"插件化扩展"属于可修改性,不要混淆
- 数据处理流水线(采集→解析→标准化→特征提取→规则匹配→告警输出)是典型的管道-过滤器架构风格
5.2 2024年上半年:微服务架构评估
案例背景:某系统从单体架构向微服务架构转型,要求评估架构方案。
问题1:微服务 vs 单体的优缺点对比
- 微服务优势:独立部署、技术异构、弹性伸缩、故障隔离
- 微服务劣势:分布式复杂度、运维成本、数据一致性挑战
问题2:效用树补全 + 6部分质量场景
问题3:质量属性场景六要素分析
5.3 2023年:质量属性场景识别
考查重点:给定业务场景,识别敏感点、权衡点、风险点
典型题目:某系统采用冗余设计提升可用性,但冗余增加了数据一致性维护的复杂度------这属于权衡点(可用性与一致性的权衡)。
5.4 历年真题趋势总结
| 年份 | 案例主题 | 关键考点 |
|---|---|---|
| 2026上 | 入侵检测与告警系统 | 效用树填空、质量属性映射、管道-过滤器风格 |
| 2025上 | 在线大模型训练平台 | 质量属性映射、架构风格选择 |
| 2024上 | 电商系统架构升级 | 微服务vs单体、效用树补全、质量场景六要素 |
| 2024下 | 质量属性分类 | 质量属性分类填空、Ping Echo vs 心跳对比 |
| 2023 | 架构评估 | 质量属性场景识别、敏感点/权衡点/风险点 |
六、案例分析答题模板与技巧
6.1 踩点给分机制
软考案例分析采用严格按点给分、踩点得分机制,不看篇幅、不看文采,只看是否命中标准得分关键词和逻辑框架。
这意味着:
- 写得多 ≠ 得分多,堆砌术语而不匹配题干约束,一律不计分
- 写得少 ≠ 不得分,只要要点齐全,一句话也能拿满该点分数
6.2 通用答题三步法
第一步:审题定位------仔细阅读场景描述中的每一项约束条件和业务需求,定位考查方向与核心考点。
第二步:分条列点 ------用①②③或1./2./3.编号作答,每条建议包含问题描述、原因分析、改进方案三个层次。
第三步:专业术语 ------使用"高内聚低耦合""松耦合""权衡点""敏感点"等专业术语,80%的答案可从题目描述中提取关键词。
6.3 架构评估题专项答题框架
问题类型一:"请判断以下场景属于哪个质量属性"
答题格式:场景X → 质量属性Y(如"性能"),理由:该场景描述了系统在XX条件下需在XX时间内完成XX,符合XX质量属性的定义。
问题类型二:"请识别架构中的敏感点/权衡点/风险点"
答题格式:
- 敏感点:XX设计是为了实现XX质量属性
- 权衡点:XX设计同时影响了XX和XX两个质量属性,需要在两者之间取舍
- 风险点:XX设计可能导致XX质量属性不满足需求
问题类型三:"请分析两种架构风格的优劣"
答题模板(以2021年真题面向对象vs解释器为例):
| 分析维度 | 面向对象 | 解释器 |
|---|---|---|
| 灵活性 | 较低,需修改类 | 高,规则独立可灵活配置 |
| 可修改性 | 需修改具体类 | 优,修改独立规则更容易 |
| 性能 | 优,写法固定 | 较低,运行时动态绑定 |
结论:对于需要用户灵活制定规则的场景,解释器风格更合适,但需在性能上做一定妥协。
6.4 常见失分陷阱
- 混淆评估类型:基于度量的评估靠"数"(映射→度量信息→推导),基于场景的评估靠"事"(刺激-环境-响应),两者特征切勿混淆
- 效用树层级错误:根之后先落质量属性,叶子必须是质量属性场景,中间层是属性分类
- 质量属性判断错误:"容灾切换"是可用性而非性能;"插件化扩展"是可修改性而非可扩展性
- 忽略权衡关系:案例分析要求说明"为什么选、代价是什么、适用边界在哪",不能只列名词
七、论文备考要点
架构评估是论文的高频命题方向。典型论题如"论软件系统架构评估及其应用",要求论述三个方面:
- 概要叙述所参与架构评估的软件系统及担任的主要工作
- 分析架构评估中普遍关注的质量属性及其含义
- 阐述所采用的评估方法(ATAM/SAAM)及具体实施过程
论文写作建议:
- 结合真实项目经验,描述评估流程时突出ATAM的效用树构建和权衡点分析
- 质量属性部分至少覆盖性能、可用性、安全性、可修改性四大属性
- 结尾强调评估对架构决策的实际影响和项目收益
八、备考总结与记忆口诀
核心记忆口诀
敏感点为一属性,权衡点多属性扛;风险点里藏隐患,非风险点放心上。
SAAM最早有文档,ATAM效用树最强;CBAM算经济账,三剑客各有专长。
备考行动清单
- 选择题:熟记三大方法的全称、核心特点、适用场景,能快速区分
- 案例题:练习从业务需求中提取质量属性,掌握效用树构建方法,熟练运用"踩点答题"技巧
- 论文:准备1-2个架构评估项目案例素材,熟记ATAM评估流程
- 真题实战:重点刷2020-2026年案例分析第一题(架构评估题),对照评分标准检查答题要点完整性
架构评估专题的备考核心在于 "理解场景驱动评估的逻辑,而非死记硬背" 。把ATAM的效用树和权衡点分析真正理解透彻,案例分析第一题就是你的"送分题"。祝备考顺利!
核心记忆口诀
敏感点为一属性,权衡点多属性扛;风险点里藏隐患,非风险点放心上。
SAAM最早有文档,ATAM效用树最强;CBAM算经济账,三剑客各有专长。
备考行动清单
- 选择题:熟记三大方法的全称、核心特点、适用场景,能快速区分
- 案例题:练习从业务需求中提取质量属性,掌握效用树构建方法,熟练运用"踩点答题"技巧
- 论文:准备1-2个架构评估项目案例素材,熟记ATAM评估流程
- 真题实战:重点刷2020-2026年案例分析第一题(架构评估题),对照评分标准检查答题要点完整性
架构评估专题的备考核心在于 "理解场景驱动评估的逻辑,而非死记硬背" 。把ATAM的效用树和权衡点分析真正理解透彻,案例分析第一题就是你的"送分题"。祝备考顺利!