這篇文章主要介紹“UML時序圖的概述和組成”,在日常操作中,相信很多人在UML時序圖的概述和組成問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”UML時序圖的概述和組成”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
UML時序圖
1.概述
UML時序圖(SequenceDiagram)描述了對象之間傳送消息的時間順序,它用來表示用例中的行為順序。
時序圖包含4個元素,分別是對象(Objce)、生命線(Lifeline)、消息(Message)和激活(Activation)。
UML時序圖表示為二維圖。其中縱軸是時間軸,時間沿豎線向下延伸。橫軸代表了在協作中各個獨立的對象。當對象存在時,生命線用一條虛線表示,當對象的過程處于激活狀態時,生命線是一個雙道線。消息從一個對象的生命線到另一個對象生命線的箭頭表示。

2.UML時序圖的組成
1、對象
時序圖中的對象符號和對象圖中對象所用的符號一樣,都是使用矩形將對象名稱包含起來,并且對象名稱下有下劃線。將對象置于時序圖的頂部意味著在交互開始的時候對象就已經存在,如果對象的位置不在頂部,那么表示對象是在交互的過程中被創建的。

2、生命線
生命線表示UML時序圖中的對象在一段時間內的存在。是一條垂直的虛線。

3、消息
消息定義的是對象之間某種形式的通信,它是對象之間的單路通信。消息可以用于在對象之間傳遞參數,消息可以是信號,也可以是調用。
UML時序圖中常見的消息符號如下:

消息箭頭所指的一方是接收方。
4、激活

UML時序圖可以描述對象的激活(Activation)和去激活(Deactivation)狀態。激活表示對象被占用以完成某個任務,去激活指的是對象處于空閑狀態,在等待消息。UML中激活狀態表示為矩形。
到此,關于“UML時序圖的概述和組成”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。