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箭頭:表示指針引用指向相應的數據結構;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM