AUTOSAR-软件规范文档中的UML

Posted 技术之一

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AUTOSAR-软件规范文档中的UML相关的知识,希望对你有一定的参考价值。

AUTOSAR软件规范文档中存在两种UML图:
  1. Sequence diagrams
  1. Configuration diagrams(类图)
 
顺序图
技术分享图片
说明:
a. CanIf User: 对象名称,即模块名;
b. CanIf_Transimt函数调用,即CanIf User调用CanIf的CanIf_Transimt函数;
c. 返回箭头CanIf_Transimt为函数调用完成之后返回,CanIf上从调用开始到返回的宽竖线为函数生命周期;
d. alt(alternative): 选择流程,函数调用中存在两种情况,虚线上下分别展现两种情况的流程;
d.PS loop: 如果方框左上角不是alt而是loop,则说明是对循环结构的图示。程序只有顺序、选择、循环这三种基本结构。
 
配置数据结构图
技术分享图片
说明:
a. upperMultiplicity和lowerMultiplicity标识所在数据结构的最多和最低的个数区间,如0..*表示0个或多个,0..1表示0个或1个,1..1表示有且只有1个;
a.PS 需要注意的是,这两个属性,每一个数据结构都有,属于数据结构,而非菱形聚合线。UML中表示聚合的线两端会表示1和n,表示两端的类的聚合关系为一对多。这里的upperMultiplicity和lowerMultiplicity不属于聚合线,而是属于每个数据结构。
b. 实心菱形箭头表示聚合关系,如CanGeneral和CanConfigSet聚合成为Can数据结构。
c. container/subContainer表示所在端的方框表示一个数据结构,而非叶子成员。
d. +destination箭头:表示指针引用指向相应的数据结构;

以上是关于AUTOSAR-软件规范文档中的UML的主要内容,如果未能解决你的问题,请参考以下文章

AUTOSAR-软件规范文档阅读

AutoSar诊断参考文档

详解AUTOSAR:AUTOSRA软件架构(理论篇—2)

详解AUTOSAR:AUTOSAR应用接口(理论篇—5)

AUTOSAR知识点Com:CANSM规范部分解读

AUTOSAR-文档中所使用的UML文件