自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

解析UML活動(dòng)圖和狀態(tài)圖的作用和區(qū)別

開(kāi)發(fā) 架構(gòu)
UML活動(dòng)圖和狀態(tài)的概念相信大家應(yīng)該有所了解,這里向大家簡(jiǎn)單介紹一下兩者的區(qū)別和聯(lián)系,希望本文的介紹對(duì)你有所幫助。

本文和大家重點(diǎn)討論一下UML活動(dòng)圖和狀態(tài)圖的概念,這兩種圖都有各自的特點(diǎn)和作用,那么他們之間有什么區(qū)別和聯(lián)系呢,請(qǐng)看本文詳細(xì)介紹。

UML活動(dòng)圖和狀態(tài)圖

一、UML活動(dòng)圖:

◆流程圖常被用來(lái)建立算法模型
◆UML活動(dòng)圖與流程圖類似,不同在于它支持并行活動(dòng).
◆缺點(diǎn):不能清楚的表示

二、作用:

1、描述一個(gè)操作的執(zhí)行過(guò)程中所完成的工作或者動(dòng)作
2、描述對(duì)象內(nèi)部的工作
3、描述用例的執(zhí)行
4、處理多線程
5、顯示如何執(zhí)行一組相關(guān)的動(dòng)作,以及這些動(dòng)作如何影響周圍對(duì)象

三、以下情況不用UML活動(dòng)圖

1、顯示對(duì)象之間的合作
2、顯示對(duì)象在其生命周期內(nèi)的運(yùn)轉(zhuǎn)情況。
這兩點(diǎn)是通過(guò)序列圖和協(xié)作圖完成的。

四、UML活動(dòng)圖的基本要素

◆活動(dòng)狀態(tài)
◆活動(dòng)狀態(tài)之間的轉(zhuǎn)移(箭頭)
◆判斷(決策點(diǎn))
◆保證條件
◆同步條:活動(dòng)之間的同步
◆起點(diǎn)和終點(diǎn)
--起點(diǎn)有且只有一個(gè),終點(diǎn)可以有n個(gè)。

五、泳道:

用于對(duì)UML活動(dòng)圖中的活動(dòng)進(jìn)行分組,用于描述對(duì)象之間的合作關(guān)系。
----所謂泳道技術(shù),就是將活動(dòng)用線分成一些縱向區(qū)域,這些縱向區(qū)域稱為泳道。

UML狀態(tài)圖

一、狀態(tài)圖:

◆描述一個(gè)特定對(duì)象的所有可能狀態(tài)以及由于各種事件的發(fā)生而引起的狀態(tài)之間的轉(zhuǎn)換。例如呼叫中心系統(tǒng)。
◆狀態(tài)圖符
--狀態(tài):矩形(四角圓?。?br /> --轉(zhuǎn)移
--起點(diǎn)
--終點(diǎn)

1、狀態(tài)機(jī):
◆一種行為:描述了一個(gè)對(duì)象或一個(gè)交互在生命周期內(nèi)響應(yīng)事件所經(jīng)歷的狀態(tài)序列。
◆單個(gè)類或者一組類之間協(xié)作的行為可以用狀態(tài)機(jī)來(lái)描述
◆一個(gè)狀態(tài)機(jī)涉及到一些其他元素,包括狀態(tài)、轉(zhuǎn)換、事件

2、狀態(tài):

在對(duì)象的生命周期中滿足某些條件、執(zhí)行某些活動(dòng)或等待某些事件的一個(gè)條件活狀況。
1)名稱
2)進(jìn)入?yún)f(xié)作和退出動(dòng)作
3)內(nèi)部轉(zhuǎn)換
4)子狀態(tài)
5)延遲事件
3、轉(zhuǎn)換:兩個(gè)狀態(tài)之間的一種關(guān)系,表示對(duì)象將在***個(gè)狀態(tài)中執(zhí)行一定的動(dòng)作并在某個(gè)特定事件發(fā)生而某個(gè)特定條件滿足時(shí)進(jìn)入第二個(gè)狀態(tài)。
1)源狀態(tài)
2)事件觸發(fā)
3)監(jiān)護(hù)條件
4)動(dòng)作
5)目標(biāo)狀態(tài)
例子:電話機(jī)狀態(tài)圖

二、UML活動(dòng)圖與狀態(tài)圖的區(qū)別:

狀態(tài):行為的結(jié)果
活動(dòng):行為的動(dòng)作
在uml中圖符不一樣。

注意:實(shí)際項(xiàng)目中,UML活動(dòng)圖不是必須的。
用到UML活動(dòng)圖的情況:
--描述并行的過(guò)程或這行為
--描述一個(gè)算法
--描述一個(gè)跨越多個(gè)用例的活動(dòng)
狀態(tài)圖描述了一個(gè)具體對(duì)象的可能狀態(tài)以及他們之間的轉(zhuǎn)換。

單獨(dú)的說(shuō)UML活動(dòng)圖很抽象,但是當(dāng)把UML活動(dòng)圖與流程圖進(jìn)行簡(jiǎn)單的比較之后就不難理解了。再通過(guò)看例子就明白了。泳道挺形象的,確實(shí)像泳道一樣,把活動(dòng)進(jìn)行分組,目的是用來(lái)描述對(duì)象間的合作關(guān)系。例子好懂,但是具體實(shí)現(xiàn)起來(lái),怎樣分組是個(gè)問(wèn)題。
狀態(tài)圖不懂。老師說(shuō)學(xué)過(guò)匯編的就懂了。

【編輯推薦】

  1. 專家指導(dǎo) 如何繪制UML活動(dòng)圖
  2. 選擇UML建模工具的幾個(gè)標(biāo)準(zhǔn)
  3. 解析UML活動(dòng)圖的七大組成元素
  4. 六步輕松實(shí)現(xiàn)UML活動(dòng)圖的繪制
  5. UML活動(dòng)圖繪制行之有效的辦法

 

責(zé)任編輯:佚名 來(lái)源: csdn.net
相關(guān)推薦

2010-07-05 12:21:36

UML行為圖

2010-07-06 16:19:56

UML圖形

2010-06-13 15:03:25

UML實(shí)踐

2010-07-06 12:00:23

UML活動(dòng)圖

2010-06-09 14:31:31

UML狀態(tài)圖

2010-06-10 10:53:10

UML實(shí)例

2010-07-09 16:30:31

UML狀態(tài)圖

2010-07-09 17:21:32

UML狀態(tài)圖

2010-07-06 11:21:37

UML狀態(tài)圖

2010-07-09 11:01:30

UML動(dòng)態(tài)建模

2009-12-17 10:14:04

UML建模

2010-06-13 14:51:27

UML實(shí)踐

2010-06-10 13:14:48

UML狀態(tài)圖

2010-07-02 09:54:38

UML部署圖

2010-07-02 09:21:34

UML部署圖

2010-07-12 10:25:44

UML類圖

2010-06-08 09:30:20

UML圖

2010-07-09 15:53:36

UML類圖

2010-07-02 12:22:53

UML對(duì)象圖

2010-06-09 15:19:20

UML狀態(tài)圖
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)