91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

UML時序圖的通用準則,用途和組成元素是什么

發布時間:2022-03-18 14:08:41 來源:億速云 閱讀:337 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“UML時序圖的通用準則,用途和組成元素是什么”,內容詳細,步驟清晰,細節處理妥當,希望這篇“UML時序圖的通用準則,用途和組成元素是什么”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

UML時序圖簡介

UML時序圖(SequenceDiagram)是強調消息時間順序的交互圖。UML時序圖描述類系統中類和類之間的交互,它將這些交互建模成消息交換。UML時序圖是一個模型,用于描述對象組如何隨著時間在某些行為方面進行協作。

UML時序圖是一種強調消息時序的交互圖,他由活動者(Actor)、對象(Object)、消息(Message)、生命線(Lifeline)和控制焦點(Focusofcontrol)組成。在UML中,對象表示為一個矩形,其中對象名稱標有下劃線;消息在UML時序圖中由有標記的箭頭表示;生命線由虛線表示,控制焦點由薄薄的矩形表示。

UML時序圖將交互關系表示為一個二維圖,縱向是時間軸,時間沿豎線向下延伸。橫向軸代表了在協作中各獨立對象的類元角色。類元角色的活動用生命線表示。當對象存在時,生命線用一條縱線虛線表示,當對象的過程處于激活狀態時,生命線是一個雙通道。消息用從一個對象的生命線到另一個對象生命線的箭頭表示,箭頭以時間順序在圖中從上到下排列。

設計UML時序圖時的通用準則

◆盡力保持消息的順序從左到右排列
◆將分類器分層
◆避免建模對象Destruction
◆分類器的原則
◆消息的原則
◆直接創建對象
◆為參數占位符說明類型
◆類的消息實現為靜態操作
◆返回值的原則
當返回值非常明顯時就不要對返回值建模,返回值的顯示是使用帶返回值標記的虛線箭頭,返回值是可選的。

◆為返回值占位符注明類型
◆明確地為簡單值標明實際值

UML時序圖的用途

◆當不同的類之間存在多個簡短的方法時,描述控制流的整體序列。
◆顯示并發進程和激活。
◆顯示在協作圖中難以描述的時間序列。
◆顯示涉及類交互而與對象無關的一般形式。

UML時序圖組成元素

動態模型描述了系統隨時間變化的行為,這教學些行為是用從靜態視圖中抽取的系統的瞬間值的變化來描述的,在UML的表現上,動態模型主要是建立系統的交互圖和行為圖。
交互圖包括UML時序圖和協作圖,行為圖則包括狀態圖和活動圖
UML時序圖(SequenceDiagram)用來顯示對象之間的關系,并強調對象之間消息的時間順序,同時顯示了對象之間的交互。

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

1,類角色(ClassRole)

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

2,生命線(Lifeline)

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

3,激活期(Activation)

激活期代表UML時序圖中的對象執行一項操作的時期,在UML時序圖中每條生命線上的窄的矩形代表活動期。它可以被理解成C語言語義中一對花括號“{}”中的內容

4,消息(Message)

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

讀到這里,這篇“UML時序圖的通用準則,用途和組成元素是什么”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

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

uml
AI

青州市| 南江县| 大渡口区| 通山县| 顺义区| 武定县| 通许县| 丹阳市| 仁布县| 宁安市| 蒙自县| 浮山县| 韶关市| 安宁市| 呼和浩特市| 丰原市| 乌鲁木齐市| 永春县| 石狮市| 常州市| 余姚市| 农安县| 秦皇岛市| 黄浦区| 凤台县| 于都县| 金湖县| 广州市| 安阳市| 东至县| 五峰| 安丘市| 绥中县| 湾仔区| 广德县| 延庆县| 临沂市| 哈巴河县| 新蔡县| 湟中县| 比如县|