一、前言:从需求到软件组件
在 AUTOSAR 架构下,ASW(Application Software) 是实现 ECU 功能逻辑的核心。
直接从 ECU 功能需求写代码会导致:
-
模块耦合度高,修改一处可能影响整个系统
-
功能职责模糊,难以维护
📘 核心理念
“需求颗粒度合适,职责清晰,功能内聚,接口解耦”
是高质量 ASW 软件开发的关键。
二、需求颗粒度分解的思想
1️⃣ 需求分析 → 功能分解
目标:将 ECU 功能需求拆解成可管理、可实现的小单元。
| 层级 | 说明 | 示例 |
|---|---|---|
| 系统需求 | ECU 或整车功能描述 | 自动空调控制 |
| 功能需求 | 可实现的逻辑模块 | 温度采集、风速控制、蒸发器调节 |
| 软件需求 | 可映射到 SWC 的接口与逻辑 | TempSensorSWC、FanCtrlSWC、EvapCtrlSWC |
| Runnable 需求 | 可调度的最小执行单元 | TempReadRunnable、FanAdjustRunnable |

最低0.47元/天 解锁文章
3275

被折叠的 条评论
为什么被折叠?



