SWArchitecture(自适应平台软件架构) 是 AP 解释文档,按架构描述标准给出自适应平台的软件架构模型:识别利益相关者与关注点、界定系统范围、定义架构视点(Viewpoint)与视图(View),并给出架构决策依据。
一句话定位
AP 的「架构说明书」:用标准化的视点 / 视图方法,把自适应平台的软件结构讲清楚。
规范信息
| 项目 | 内容 |
|---|---|
| 平台 | AP |
| 类别 | EXP — 解释性指南(Explanation) |
| UID | 982 |
| 版本 | R25-11 |
| 本地 PDF | AUTOSAR_AP_EXP_SWArchitecture.pdf |
| 纯文本全文 | AP_EXP_SWArchitecture.complete.txt |
知识体系
flowchart TD A["AP 软件架构描述"] --> B["目标"] A --> C["架构视点"] A --> D["设计原则"] B --> B1["识别利益相关者与关注点"] B --> B2["界定系统范围"] B --> B3["视点与关注点映射"] C --> C1["逻辑视图"] C --> C2["物理 / 部署视图"] D --> D1["依赖倒置原则 DIP"] D --> D2["实现解耦"]
核心要点
- 文档目标:识别 AP 的利益相关者及其关注点;界定系统范围并给出总览;定义所用架构视点并把关注点映射到视点;为每个视点给出架构视图与模型;提供视图间的一致性规则(correspondence rules);给出高层架构决策依据(rationale)。
- 依赖倒置原则(DIP):高层构建块不应依赖低层构建块,二者都应依赖抽象(接口);抽象不应依赖细节,细节(具体实现)应依赖抽象。该原则带来实现解耦,有利于扩展实现工作与开展集成测试。
- 更深入的内容:更详细的决策说明另见架构决策文档 SWArchitecturalDecisions。
依赖关系
- 与 PlatformDesign(总体设计)互补;与 CommunicationManagement、ExecutionManagement、StateManagement 等功能簇架构相关。