软件架构风格总览
⚠️ 资料来源于互联网整理,仅作备考参考,正式结论请以官方教程与考纲为准。发现错误欢迎反馈问题。
学科 系统架构设计 | 章节
§6 / 第7章| 考点类型 概念题、论文考点 | 重要度 ★★★ | 知识点IDSA-09
一、核心定义
- 软件架构:定义、发展历程、生命周期(需求/设计/实现/构件组装/部署/后开发)、Use Case、ADL、4+1 模型、UML、IEEE 1471–2000 标准。
- 架构风格:描述某一特定应用领域中系统组织方式的惯用模式,定义一个系统家族,包括架构定义、词汇表和约束。
- 架构风格的五大类:数据流、调用/返回、独立构件、虚拟机、以数据为中心(仓库)。
二、考点提示
考试怎么考
- 识别不同架构风格的代表子风格。
- 了解每种架构风格的典型应用场景。
- 分析架构风格在实际案例中的应用。
常见坑
- 混淆不同架构风格的定义和特点。
- 忽视架构风格的边界条件和适用范围。
- 未能准确识别案例中的架构风格。
易错辨析
- 数据流风格:批处理序列和管道-过滤器的区别在于处理方式和实时性。
- 调用/返回风格:层次型架构与主程序-子程序的区别在于依赖关系和可维护性。
- 独立构件风格:事件驱动系统与进程通信的区别在于控制流的明确性。
- 虚拟机风格:解释器与基于规则的系统在执行效率和安全性上的差异。
- 以数据为中心风格:黑板系统与数据库系统的区别在于知识源和控制器的作用。
三、典型考题
在软件架构风格中,管道-过滤器风格每个处理步骤的特点是 ( )。 A. 必须同时执行 B. 共享中央数据结构 C. 直接调用其他步骤 D. 输出作为下一个步骤的输入 答案:D 解析:管道-过滤器风格中,处理步骤序贯执行,前一步的输出通过数据流传递为后一步的输入。
在软件架构风格中,仓库风格的核心组件是 ( )。 A. 中央数据结构 B. 独立进程 C. 规则解释器 D. 事件触发器 答案:A 解析:仓库风格由中央数据结构(维护当前状态)和一组独立构件(操作数据)组成。
四、关联知识点
五、拓展备注
- 数据流风格的批处理序列适用于离线批量处理任务。
- 虚拟机风格的解释器适用于跨平台应用开发。
- 以数据为中心风格的黑板系统适用于不确定性和AI领域问题。
作者:维知.月影 创建时间:2026-09-27 20:45
最后编辑:维知.月影 更新时间:2026-09-27 23:16
最后编辑:维知.月影 更新时间:2026-09-27 23:16