亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

UML時序圖是如何組成的

發布時間:2021-12-06 11:49:16 來源:億速云 閱讀:122 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關UML時序圖是如何組成的,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

UML時序圖

時序圖(SequenceDiagram)用來顯示對象之間的關系,并強調對象之間消息的時間順序,同時顯示了對象之間的交互。

UML時序圖描述對象是如何交互的,并且將重點放在消息序列上。也就是說,描述消息是如何在對象間發送和接收的。時序圖有兩個坐標軸:縱坐標軸顯示時間,橫坐標軸顯示對象。每一個對象的表示方法是:矩形框中寫有對象或類名,且名字下面有下劃線;同時有一條縱向的虛線表示對象在序列中的執行情況(即發送和接收的消息對象的活動),這條虛線稱為對象的生命線。對象間的通信用對象的生命線之間的水平的消息線來表示,消息線的箭頭說明消息的類型,如同步,異步或簡單。瀏覽時序圖的方法是,從上到下查看對象間交換的消息,分析那些隨著時間的流逝而發生的消息交換。

UML時序圖中包括如下元素,類角色,生命線,激活期和消息。

1、類角色(ClassRole)

類角色代表UML時序圖中的對象在交互中所扮演的角色,位于時序圖頂部。類角色一般代表實際的對象。

2、生命線(Lifeline)

生命線代表時序圖中的對象在一段時期內的存在。時序圖中每個對象和底部中心都有一條垂直的虛線,這就是對象的生命線,對象間的消息存在于兩條虛線間。

3、激活期(Activation)

激活期代表uml時序圖中的對象執行一項操作的時期,在時序圖中每條生命線上的窄的矩形代表活動期。

4、消息(Message)

消息是定義交互和協作中交換信息的類,用于對實體間的通信內容建模,信息用于在實體間傳遞信息。允許實體請求其他的服務,類角色通過發送和接受信息進行通信。

UML時序圖中的消息可以是信號、操作調用或類似于C++中RPC(RemoteProcedureCall,遠程過程調用)或Java中的RMI(RemoteMethodInvocation,遠程方法調用)。當對象接收到一個消息時,該對象中的一項活動就會啟動,我們把這一過程稱做激活(Activation)。激活會顯示控制焦點,表明對象在某一個時間點開始執行。一個被激活的對象或者是執行它自身的代碼,或者是等待另一個對象的返回(該被激活的對象已經向另一個對象發送了消息)。在圖形上,激活被繪制為對象生命線上的一個瘦高矩形。

消息可以用消息名及參數來標識。消息還可帶有條件表達式,表示分支或決定是否發送消息。如果用于表示分支,則每個分支是相互排斥的,即在某一時刻僅可發送分支中的一個消息。消息也可以有順序號,但是在時序圖中,消息的順序號很少使用,因為時序圖已經將消息的順序顯式地表示出來了。

關于“UML時序圖是如何組成的”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

uml
AI

许昌市| 大荔县| 红原县| 兴仁县| 阿荣旗| 克拉玛依市| 昭觉县| 永年县| 永吉县| 察哈| 张家界市| 浦江县| 亚东县| 崇义县| 临夏市| 梁山县| 水城县| 汾阳市| 日照市| 蒙自县| 固镇县| 沈丘县| 岳阳市| 长宁县| 张掖市| 耿马| 九寨沟县| 阳高县| 兴义市| 平昌县| 安阳市| 舞钢市| 盘锦市| 新民市| 香港| 容城县| 榕江县| 工布江达县| 兴安盟| 新河县| 乐昌市|