在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何設計時序圖—以APA自動泊車系統為例(一)

冬至子 ? 來源:喵星智能車 ? 作者:荔枝喵喵 ? 2023-07-21 14:18 ? 次閱讀

1.時序圖說明

序列圖是一種 UML(統一建模語言)圖,它說明了系統中對象之間隨時間的交互,通常用于可視化消息流和軟件系統中對象之間方法調用的順序。

時序圖展示對象之間交互的順序,將交互行為建模為消息傳遞,通過描述消息是如何在對象間發送和接收的來動態展示對象之間的交互;相對于其他UML圖,時序圖更強調交互的時間順序;可以直觀的描述并發進程。

2.繪制原則

繪制原則在比較簡單,但是如果想要細致的描述出真實的交互情況,還需要在細節處多加斟酌,以及對整體流程有清晰的把握。在最近繪制時序圖的工作過程,我感覺到自己對系統的認識深入和清晰了許多,不求甚解的地方突然豁然開朗了。

1. 角色(Actor)

系統角色,可以是人、機器、其他系統、子系統;在時序圖中用下圖表示。

圖片

2. 對象(Object)和生命線(Lifeline)

對象:對象的左右順序并不重要,但是為了作圖清晰整潔,通常應遵循以下兩個原則:把交互頻繁的對象盡可能的靠攏;2.把初始化整個交互活動的對象放置在最左端。

生命線:在時序圖中表示為從對象圖標向下延伸的一條虛線,表示對象存在的時間。

圖片

3. 控制焦點(Focus of Control)

又稱為激活期,表示時間段的符號,在這個時間段內對象將執行相應的操作。它可以被理解成C語言語義中一對花括號{ }中的內容;用小矩形表示。

4. 消息(Message)

同步消息(Synchronous Message):消息的發送者把控制傳遞給消息的接收者,然后停止活動,等待消息的接收者放棄或者返回控制。用來表示同步的意義.

異步消息(Asynchronous Message):消息發送者通過消息把信號傳遞給消息的接收者,然后繼續自己的活動,不等待接受者返回消息或者控制。異步消息的接收者和發送者是并發工作的。

返回消息(Return Message):返回消息表示從過程調用返回。

5. 自關聯消息

表示方法的自身調用或者一個對象內的一個方法調用另外一個方法。

圖片

6. 組合片段

組合片段用來解決交互執行的條件和方式,它允許在序列圖中直接表示邏輯組件,用于通過指定條件或子進程的應用區域,為任何生命線的任何部分定義特殊條件和子進程。主要使用的組合片段名稱及含義如下:

圖片

3.繪制建議

時序圖最重要的是應該清晰、準確地表達系統的交互和行為。根據需要,最好與團隊成員進行溝通和反饋,以確保時序圖能夠準確地傳達設計意圖,能夠讓開發人員沒有誤解。

以下是個人在繪制時序圖時總結的一些心得體會:

  1. 確定目標 :明確繪制時序圖的目的是什么。是為了理解系統的交互流程,還是為了進行設計和調試等工作?這有助于確定所需的詳細程度和關注的重點。
  2. 選擇適當的顆粒度 :根據上一條確定的目標和需求,選擇適當的粒度來表示對象和消息。顆粒度太細可能導致時序圖復雜難懂,而粒度太粗可能會丟失一些重要的細節。肯定的是,我們沒辦法傳遞所有的信息,需要根據時序圖目的去選擇描述的傾向性。
  3. 使用清晰的命名 :為每個角色、對象和消息選擇清晰、準確的命名,以確保時序圖的可讀性和理解性。避免使用模糊或不明確的術語,盡量使用業務領域相關的術語。
  4. 合理組織布局 :在繪制時序圖時,合理組織和布局對象、生命線和消息,使其易于理解。可以按照時間順序排列對象和消息,并使用對齊和間距來提高可讀性。
  5. 使用注釋和說明 :在時序圖中使用注釋和說明來提供額外的解釋和上下文信息。這可以幫助讀者更好地理解時序圖,尤其是對于復雜的交互和控制流程。
  6. 簡化和抽象 :對于復雜的系統和交互,可以考慮使用簡化和抽象的方式來繪制時序圖,以突出重點和減少混亂。可以使用分層和嵌套的時序圖,或者使用關鍵路徑和關鍵消息進行突出。
  7. 使用工具支持 :考慮使用專業的時序圖繪制工具,如UML建模工具或在線繪圖工具。這些工具提供了更多的功能和自動化支持,可以使繪制和編輯時序圖更加高效和方便。

4.繪制工具推薦

磨刀不誤砍柴工,在信息化時代,好的工具能夠成倍的提高我們的工作效率,下面介紹常用的時序圖繪制工具。

  1. Enterprise Architect :EA(Enterprise Architect)是一種功能強大的建模和設計工具,廣泛用于軟件開發、系統工程和業務流程建模等領域。
  2. Draw.io:Draw.io是一個在線繪圖工具,提供了各種圖表類型的繪制功能,包括時序圖。它具有直觀的用戶界面和豐富的圖形庫,可以輕松繪制和編輯時序圖。Draw.io還支持與Google Drive、Dropbox等云存儲服務的集成,方便團隊協作和文件共享。
  3. Microsoft Visio :Microsoft Visio是一種流行的商業繪圖工具,具有豐富的圖形庫和模板,可用于創建各種圖表和圖形,包括時序圖。Visio提供了直觀的界面和強大的繪圖功能,適用于較復雜的時序圖繪制需求。
  4. Lucidchart :Lucidchart是另一種在線繪圖工具,具有易用的界面和廣泛的圖形庫。它支持時序圖的繪制,提供了一系列交互元素和布局選項,方便繪制和調整時序圖的結構和樣式。Lucidchart還提供了與Google Drive、Slack等工具的集成,便于團隊協作和分享。
  5. PlantUML :PlantUML是一種基于文本的繪圖工具,可以通過簡單的文本描述來生成各種UML圖,包括時序圖。它具有簡單易用的語法,并支持多種輸出格式,可以使用PlantUML在任何文本編輯器中編寫時序圖,并使用命令行或插件將其轉換為圖像。

詳細說說我用過的兩個工具,EA和Draw.io

EA就不用說了,在汽車行業內鼎鼎大名,我們見到大量的設計圖都是出自EA,軟件內置有專門的狀態機繪制模塊、軟件部署、autosar、時序圖等等,并且能夠自動生成代碼,用起來十分方便,還美觀整潔。

但是由于專業版的收費原因,我供職的幾家都沒有買正版(流汗),只能自己在家用著玩玩,或者使用試用版,有30天免費試用(導出圖片會有水印)。

圖片

EA提供的時序圖模板

Draw.io最大的優點是其便捷性,可以在線繪制,并且擁有多種模板,聯網自動更新,方便團隊協作。可以上Github上下載應用程序,體驗和在線版一模一樣,完美實現無環境依賴的辦公。

圖片

Draw.io提供的時序圖模板

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器人
    +關注

    關注

    211

    文章

    28483

    瀏覽量

    207440
  • C語言
    +關注

    關注

    180

    文章

    7608

    瀏覽量

    137080
  • UML
    UML
    +關注

    關注

    0

    文章

    122

    瀏覽量

    30872
收藏 人收藏

    評論

    相關推薦

    自動泊車輔助系統快速增長,AMD攜車規級自適應SoC入局

    近期,AMD宣布其車規級Zynq UltraScale+ MPSoC平臺被愛信(Aisin)選中,愛信自動泊車輔助(APA系統提供支持。
    的頭像 發表于 11-21 17:50 ?3021次閱讀
    <b class='flag-5'>自動</b><b class='flag-5'>泊車</b>輔助<b class='flag-5'>系統</b>快速增長,AMD攜車規級自適應SoC入局

    超聲波雷達在APA自動泊車功能中的應用與仿真

    自動泊車輔助系統APA)是現代汽車智能駕駛技術的重要組成部分,該系統使得車輛能夠在沒有任何人為干預的情況下,
    的頭像 發表于 07-19 08:25 ?3508次閱讀
    超聲波雷達在<b class='flag-5'>APA</b><b class='flag-5'>自動</b><b class='flag-5'>泊車</b>功能中的應用與仿真

    有關自動泊車系統設計,遇到難題

    的車位,自主避障、自動泊車,從而實現了智能泊車。我想問的是:設計的停車場地,每個車位上方都有個指示燈,指示燈亮紅色,則車輛可在此位停泊;
    發表于 02-27 10:14

    如何檢測自動泊車控制系統

    碩士畢業論文,用到LABVIEW,怎么檢測自動泊車控制系統,要檢測些什么?
    發表于 12-17 21:02

    如何檢測自動泊車控制系統

    碩士畢業論文,怎么檢測自動泊車控制系統,要檢測些什么
    發表于 12-17 21:04

    有誰做過自動泊車系統的設計嗎

    題目如圖,關于自動泊車系統的設計要求
    發表于 04-17 07:35

    自動泊車輔助系統介紹

    自動泊車系統組成以及原理半自動泊車輔助全自動泊車
    發表于 12-15 07:09

    比亞迪被授權自動泊車相關的新專利

    據企查查信息顯示,近日,比亞迪被授權自動泊車相關專利,專利名為“自動泊車系統、方法及車輛”。
    的頭像 發表于 01-13 11:43 ?2295次閱讀

    AMD 愛信下自動泊車輔助系統提供支持

    圣克拉拉 —— AMD(納斯達克股票:AMD)今日宣布,AMD 賽靈思車規級( XA )Zynq? UltraScale+? MPSoC 平臺已被選中愛信( Aisin )自動泊車輔助( A
    發表于 11-21 11:09 ?414次閱讀
    AMD <b class='flag-5'>為</b>愛信下<b class='flag-5'>一</b>代<b class='flag-5'>自動</b><b class='flag-5'>泊車</b>輔助<b class='flag-5'>系統</b>提供支持

    APA自動泊車的車位檢測算法的分析與研究

    第1級,APA 自動泊車:駕駛員在車內,隨時準備制動,分為雷達感知和雷達+視覺感知兩種方式。
    的頭像 發表于 11-23 11:30 ?2715次閱讀

    基于自動泊車自動駕駛控制算法設計與研究

    介紹了自動泊車系統的硬件架構,在此基礎上,對自動泊車控制算法進行了設計與研究,包括APA算法功能
    的頭像 發表于 05-04 11:02 ?1209次閱讀
    基于<b class='flag-5'>自動</b><b class='flag-5'>泊車</b>的<b class='flag-5'>自動</b>駕駛控制算法設計與研究

    自動泊車輔助系統控制器(APA

    概述自動泊車系統(AutoParkingAssistSystem)是北京經緯恒潤科技股份有限公司設計研發的車輛自動駕駛核心組成部分,基于視覺傳感器、毫米波傳感器及超聲波傳感器,構建SL
    的頭像 發表于 01-18 09:52 ?1455次閱讀
    <b class='flag-5'>自動</b><b class='flag-5'>泊車</b>輔助<b class='flag-5'>系統</b>控制器(<b class='flag-5'>APA</b>)

    如何設計時序APA自動泊車系統(二)

    在明確目標時首先強調,時序沒有優劣好壞高下之分,它的作用是幫助設計者傳達出作者的設計理念,以便讀者更夠快速、無誤的理解。
    的頭像 發表于 07-21 14:21 ?1428次閱讀
    如何設<b class='flag-5'>計時序</b><b class='flag-5'>圖</b>—<b class='flag-5'>以</b><b class='flag-5'>APA</b><b class='flag-5'>自動</b><b class='flag-5'>泊車</b><b class='flag-5'>系統</b><b class='flag-5'>為</b><b class='flag-5'>例</b>(二)

    如何設計時序APA自動泊車系統

    時序是闡明軟件設計的利器,也是系統架構的必備武器。今天我們APA自動
    的頭像 發表于 09-14 11:20 ?1305次閱讀
    如何設<b class='flag-5'>計時序</b><b class='flag-5'>圖</b>—<b class='flag-5'>以</b><b class='flag-5'>APA</b><b class='flag-5'>自動</b><b class='flag-5'>泊車</b><b class='flag-5'>系統</b><b class='flag-5'>為</b><b class='flag-5'>例</b>

    宏景智駕自動泊車2.0系統征服高難度車位

    隨著自動泊車技術(APA)的進步以及裝車成本的降低,該功能已經實現在多種場景下的落地,有效解決了用戶泊車難問題。近年來,各大主機廠加大對自動
    的頭像 發表于 07-30 15:15 ?664次閱讀
    主站蜘蛛池模板: 成人免费无毒在线观看网站| 成人在线a| 色婷婷精品| 国产一级αv片免费观看| 奇米激情| 高颜值露脸极品在线播放| 亚洲第一成网站| 五月天婷婷免费视频观看| 天天视频免费入口| 久久久久国产精品免费看| 黄页网站视频免费 视频| 3344在线| 欧美呜巴又大粗又长| 在线观看亚洲人成网站| 色综合视频一区二区三区| 久久在线播放| 天堂成人精品视频在线观| 综合婷婷| 四虎午夜影院| 天天做天天摸| 日本黄色片段| 国产又黄又免费aaaa视频| 久久精品国产6699国产精| 成人a一级毛片免费看| 日本特黄特色| 久久婷婷影院| 亚洲我射| 在线播放免费人成毛片乱码| 久久久久国产一级毛片高清板| 性喷潮久久久久久久久| 嫩草影院www| 免费看 s色| 综综综综合网| aa小视频| 中文字幕一区精品欧美| 欧美一级视频精品观看| www.亚洲天堂.com| 国产全部理论片线观看| 777欧美| 高h水果榨汁play男男| 日韩美女奶水喂男人在线观看|