根据提供的【参考资料】,AUTOSAR方法论本身并没有直接定义或强制绑定某一个特定的V模型生命周期。相反,方法论明确指出:“AUTOSAR方法论不应与特定的生命周期模型绑定”(对应需求 \[RS\_METH\_00056\])。
然而,AUTOSAR方法论定义了一套标准化的工作产品流和开发活动,这些活动天然地与汽车行业经典的V模型开发流程相契合。其开发步骤可以被很好地映射到V模型的左侧(设计与规范)和右侧(集成与生成)。
结合资料中的内容,AUTOSAR方法论与V模型的融合关系如下:
一、 V模型左侧:系统与软件的设计与抽象(自顶向下)
这一侧主要关注从抽象功能到具体软件实现的逐步细化,资料中将其描述为对系统的不同视图:
- 开发抽象系统描述
- 活动:从具体的软件架构中抽象出来,描述系统的功能视图。
- V模型对应:对应整车或系统的功能需求定义与逻辑架构设计阶段。
- 开发VFB系统描述
- 活动:基于虚拟功能总线(VFB),定义软件组件的接口(VFB Interfaces)、数据类型(VFB Types)和通信关系,实现软硬件解耦。
- V模型对应:对应系统级软件架构设计,定义逻辑组件及其交互,不涉及具体ECU分配。
- 开发软件组件
- 活动:开发原子软件组件、应用软件、传感器/执行器组件及NvBlock软件组件等。包括定义内部行为、生成契约头文件和实现代码。
- V模型对应:对应软件详细设计与编码阶段。
- 开发系统
- 活动:设计系统拓扑、将VFB映射到具体的ECU拓扑上(Design System)、确定ECU资源、生成系统配置描述及ECU Extract。
- V模型对应:对应系统级技术设计,完成从逻辑架构到物理架构(网络与ECU)的映射。
二、 V模型底部:ECU级配置与代码生成
这是V模型的拐点,从设计转向具体的实现与配置生成:
- 提取ECU特定信息
- 从系统配置中提取出单个ECU所需的软件组件、通信及拓扑信息。
- 配置ECU / 配置BSW和RTE
- 对ECU上的基础软件(BSW)模块进行配置,生成ECU配置描述,并基于此生成RTE代码和BSW配置代码。
三、 V模型右侧:集成、生成与验证(自底向上)
这一侧主要关注软件实体的集成、可执行文件的生成以及在ECU上的运行验证:
- ECU软件集成
- 活动:将交付的原子软件组件、生成的RTE和BSW代码链接在一起,生成可执行文件(ECU Executable,如
.exe文件)。 - V模型对应:对应软件集成与单元/集成测试阶段。
- 活动:将交付的原子软件组件、生成的RTE和BSW代码链接在一起,生成可执行文件(ECU Executable,如
- 系统级集成与验证
- 活动:利用如“快速原型”场景。资料中提到,该用例展示了从更新快速原型场景到更新生成RTE和A2L文件所需的典型步骤,假设系统中已存在原型场景的变更。
- V模型对应:对应系统级集成测试、标定与验证阶段,确保软件在目标硬件和网络中的功能符合VFB阶段定义的逻辑要求。
四、 支持双向开发与迭代
AUTOSAR方法论不仅支持V模型自顶向下的流程,也支持自底向上的迭代:
方法论支持自顶向下和自底向上方法。这意味着在实际开发中,可以先基于现有的
没有评论:
发表评论