溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

UML時(shí)序圖有什么用途

發(fā)布時(shí)間:2021-12-06 13:38:01 來(lái)源:億速云 閱讀:535 作者:小新 欄目:開(kāi)發(fā)技術(shù)

小編給大家分享一下UML時(shí)序圖有什么用途,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

UML時(shí)序圖簡(jiǎn)介

時(shí)序圖(SequenceDiagram)是強(qiáng)調(diào)消息時(shí)間順序的交互圖。時(shí)序圖描述類(lèi)系統(tǒng)中類(lèi)和類(lèi)之間的交互,它將這些交互建模成消息交換。時(shí)序圖是一個(gè)模型,用于描述對(duì)象組如何隨著時(shí)間在某些行為方面進(jìn)行協(xié)作。

時(shí)序圖是一種強(qiáng)調(diào)消息時(shí)序的交互圖,他由活動(dòng)者(Actor)、對(duì)象(Object)、消息(Message)、生命線(xiàn)(Lifeline)和控制焦點(diǎn)(Focusofcontrol)組成。在UML中,對(duì)象表示為一個(gè)矩形,其中對(duì)象名稱(chēng)標(biāo)有下劃線(xiàn);消息在時(shí)序圖中由有標(biāo)記的箭頭表示;生命線(xiàn)由虛線(xiàn)表示,控制焦點(diǎn)由薄薄的矩形表示。

時(shí)序圖將交互關(guān)系表示為一個(gè)二維圖,縱向是時(shí)間軸,時(shí)間沿豎線(xiàn)向下延伸。橫向軸代表了在協(xié)作中各獨(dú)立對(duì)象的類(lèi)元角色。類(lèi)元角色的活動(dòng)用生命線(xiàn)表示。當(dāng)對(duì)象存在時(shí),生命線(xiàn)用一條縱線(xiàn)虛線(xiàn)表示,當(dāng)對(duì)象的過(guò)程處于激活狀態(tài)時(shí),生命線(xiàn)是一個(gè)雙通道。消息用從一個(gè)對(duì)象的生命線(xiàn)到另一個(gè)對(duì)象生命線(xiàn)的箭頭表示,箭頭以時(shí)間順序在圖中從上到下排列。

UML時(shí)序圖的用途

當(dāng)不同的類(lèi)之間存在多個(gè)簡(jiǎn)短的方法時(shí),描述控制流的整體序列。
顯示并發(fā)進(jìn)程和激活。
顯示在協(xié)作圖中難以描述的時(shí)間序列。
顯示涉及類(lèi)交互而與對(duì)象無(wú)關(guān)的一般形式。

動(dòng)態(tài)模型描述了系統(tǒng)隨時(shí)間變化的行為,這教學(xué)些行為是用從靜態(tài)視圖中抽取的系統(tǒng)的瞬間值的變化來(lái)描述的,在UML的表現(xiàn)上,動(dòng)態(tài)模型主要是建立系統(tǒng)的交互圖和行為圖。
交互圖包括時(shí)序圖和協(xié)作圖,行為圖則包括狀態(tài)圖和活動(dòng)圖
時(shí)序圖(SequenceDiagram)用來(lái)顯示對(duì)象之間的關(guān)系,并強(qiáng)調(diào)對(duì)象之間消息的時(shí)間順序,同時(shí)顯示了對(duì)象之間的交互。

UML時(shí)序圖中元素

時(shí)序圖中包括如下元素:類(lèi)角色,生命線(xiàn),激活期和消息

1,類(lèi)角色(ClassRole)
類(lèi)角色代表UML時(shí)序圖中的對(duì)象在交互中所扮演的角色,位于時(shí)序圖頂部和對(duì)象代表類(lèi)角色。類(lèi)角色一般代表實(shí)際的對(duì)象

2,生命線(xiàn)(Lifeline)
生命線(xiàn)代表UML時(shí)序圖中的對(duì)象在一段時(shí)期內(nèi)的存在。時(shí)序圖中每個(gè)對(duì)象和底部中心都有一條垂直的虛線(xiàn),這就是對(duì)象的生命線(xiàn),對(duì)象間的消息存在于兩條虛線(xiàn)間。

3,激活期(Activation)
激活期代表UML時(shí)序圖中的對(duì)象執(zhí)行一項(xiàng)操作的時(shí)期,在時(shí)序圖中每條生命線(xiàn)上的窄的矩形代表活動(dòng)期。它可以被理解成C語(yǔ)言語(yǔ)義中一對(duì)花括號(hào)“{}”中的內(nèi)容

4,消息(Message)
消息是定義交互和協(xié)作中交換信息的類(lèi),用于對(duì)實(shí)體間的通信內(nèi)容建模,信息用于在實(shí)體間傳遞信息。允許實(shí)體請(qǐng)求其他的服務(wù),類(lèi)角色通過(guò)發(fā)送和接受信息進(jìn)行通信

以上是“UML時(shí)序圖有什么用途”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

uml
AI