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

溫馨提示×

溫馨提示×

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

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

UML活動圖和狀態圖的作用和區別是什么

發布時間:2021-07-21 23:24:38 來源:億速云 閱讀:2865 作者:chen 欄目:開發技術

本篇內容主要講解“UML活動圖和狀態圖的作用和區別是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“UML活動圖和狀態圖的作用和區別是什么”吧!

UML活動圖和狀態圖

一、UML活動圖:

◆流程圖常被用來建立算法模型
◆UML活動圖與流程圖類似,不同在于它支持并行活動.
◆缺點:不能清楚的表示

二、作用:

1、描述一個操作的執行過程中所完成的工作或者動作
2、描述對象內部的工作
3、描述用例的執行
4、處理多線程
5、顯示如何執行一組相關的動作,以及這些動作如何影響周圍對象

三、以下情況不用UML活動圖

1、顯示對象之間的合作
2、顯示對象在其生命周期內的運轉情況。
這兩點是通過序列圖和協作圖完成的。

四、UML活動圖的基本要素

◆活動狀態
◆活動狀態之間的轉移(箭頭)
◆判斷(決策點)
◆保證條件
◆同步條:活動之間的同步
◆起點和終點
--起點有且只有一個,終點可以有n個。

五、泳道:

用于對UML活動圖中的活動進行分組,用于描述對象之間的合作關系。
----所謂泳道技術,就是將活動用線分成一些縱向區域,這些縱向區域稱為泳道。

UML狀態圖

一、狀態圖:

◆描述一個特定對象的所有可能狀態以及由于各種事件的發生而引起的狀態之間的轉換。例如呼叫中心系統。
◆狀態圖符
--狀態:矩形(四角圓弧)
--轉移
--起點
--終點

1、狀態機:
◆一種行為:描述了一個對象或一個交互在生命周期內響應事件所經歷的狀態序列。
◆單個類或者一組類之間協作的行為可以用狀態機來描述
◆一個狀態機涉及到一些其他元素,包括狀態、轉換、事件

2、狀態:

在對象的生命周期中滿足某些條件、執行某些活動或等待某些事件的一個條件活狀況。
1)名稱
2)進入協作和退出動作
3)內部轉換
4)子狀態
5)延遲事件
3、轉換:兩個狀態之間的一種關系,表示對象將在***個狀態中執行一定的動作并在某個特定事件發生而某個特定條件滿足時進入第二個狀態。
1)源狀態
2)事件觸發
3)監護條件
4)動作
5)目標狀態
例子:電話機狀態圖

二、UML活動圖與狀態圖的區別:

狀態:行為的結果
活動:行為的動作
在uml中圖符不一樣。

注意:實際項目中,UML活動圖不是必須的。
用到UML活動圖的情況:
--描述并行的過程或這行為
--描述一個算法
--描述一個跨越多個用例的活動
狀態圖描述了一個具體對象的可能狀態以及他們之間的轉換。

單獨的說UML活動圖很抽象,但是當把UML活動圖與流程圖進行簡單的比較之后就不難理解了。再通過看例子就明白了。泳道挺形象的,確實像泳道一樣,把活動進行分組,目的是用來描述對象間的合作關系。例子好懂,但是具體實現起來,怎樣分組是個問題。

到此,相信大家對“UML活動圖和狀態圖的作用和區別是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

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

uml
AI

阳山县| 梧州市| 枣庄市| 桓台县| 呼图壁县| 南陵县| 灌南县| 墨竹工卡县| 宜宾市| 棋牌| 靖远县| 璧山县| 蒙山县| 繁峙县| 汉川市| 溧水县| 财经| 鄱阳县| 扶绥县| 宁国市| 罗江县| 红河县| 涿州市| 耒阳市| 玛多县| 革吉县| 辛集市| 莆田市| 葫芦岛市| 威海市| 乐至县| 错那县| 隆回县| 荥经县| 吴桥县| 浦城县| 奉贤区| 巴马| 平武县| 堆龙德庆县| 华宁县|