ABSD 方法进行软件架构设计时,核心思想是()。
距考试 58 天预计考试 2026.10.24
考试趋势:本章平均每年约2~3 分。
- ABSD 是长期稳定考查的架构方法主线,题量会随年份波动,近年仍关注架构需求、设计、文档化、复审、实现和演化等活动。
- 复习时优先掌握六个活动的顺序、关键输出物和适用场景,并注意 ABSD 与架构描述、质量场景及 DSSA 的交叉辨析。
ABSD(Architecture-Based Software Design/Development,基于架构的软件设计/开发)是以软件架构为核心、由架构驱动的软件开发方法。
核心思想:ABSD 把软件架构作为开发主线,架构由商业需求、质量需求和功能需求共同驱动;设计时以三个基础为支撑,再通过递归细化逐步落实到构件和类。
ABSD 的适用条件:系统的总体功能已经明确,但详细需求还可能变化时,需求分析和架构设计可以并行进行;每轮迭代都要有明确目标。
基础概念相关真题:6 题#2026.05-69#2024.11-37#2023.11-35#2022.11-41#2021.11-31#2013.11-33
考虑体系结构时,要从不同的视角观察架构描述;用例用来捕获功能需求,质量场景用来捕获质量需求。
4+1 视图模型是“视角与视图”的一种具体模型。
相关真题:#2024.05-50#2023.11-40#2020.11-24#2017.11-32#2015.11-32
六个活动顺序:
谐音口诀:虚设文,复试演。
做题时:问输出物看文档化,问风险缺陷看复审,问需求变化看演化,问先后顺序背六个活动。
开发模型相关真题:7 题#2024.11-65#2024.05-41#2023.11-41#2019.11-31#2017.11-33#2014.11-35#2013.11-33