Autosar知识:方法论-开发软件组件
本章节分为3部分:
1、开发原子软件组件
2、开发应用软件
3、更多专业软件组件用例
1、开发原子软件组件
本活动概述了原子软件组件的创建。
开发一个原子软件组件活动:
是对几种原子软件组件有效的通用活动。第一步是创建设计,包括可运行项、事件、可运行变量等。一旦完成,就可以创建契约头文件并实现软件组件。
可选地,可以定义软件组件和所有包含的元素的安全相关信息(见安全扩展)。如果开发了软件组件SEooC(安全元素的上下文)和安全需求在开发时不完全清楚,ASIL属性可以设置为显示完整性级别的组件开发,即在开发过程中所有开发过程相关的ISO 26262的要求指定ASIL已经应用。
请注意,实现方法、质量、测试等都超出了本活动的范围。
组件实现并成功编译之后,其资源将作为软件组件描述的一部分进行测量和存储,以供下游流程进一步使用。
工作流程:
开发一个原子软件组件
定义软件组件安全信息
开发一个原子软件组件:工作产品细节1
开发一个原子软件组件:工作产品细节1
2、开发应用软件
本活动概述了一个或多个应用程序软件组件的创建。
开发应用程序软件活动:
此活动根据AUTOSAR方法学描述了开发一个或多个应用程序软件组件的工作流程和必要的活动。工作流程应允许或多或少地独立开发软件组件的核心功能。必须为每个应用程序软件组件执行这些活动。
工作流程:
可以从通用活动“开发原子软件组件”中派生详细的工作流程。
开发一个应用程序软件
3、更多专业软件组件用例
这些活动概述了创建更专业的组件以及对ECU进行软件组件优化的过程。
这些活动根据AUTOSAR方法论来描述工作流程和必要的活动,以开发更专门的组件,这些组件可能部分取决于硬件或ECU。
工作流程:
这些工作流程在很大程度上源于开发原子软件组件的一般活动。图表显示了所需的扩展。
注意,服务组件的开发不属于此类用例,因为它大部分是在集成期间生成的。
开发一个传感器或执行器组件