成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

術語匯編 UML活動圖簡介

開發 架構
UML中的圖有用例圖,狀態圖,類圖,時序圖和活動圖,這些圖你是否熟悉呢,這里就向大家介紹一下UML活動圖,希望通過本文的介紹你對UML活動圖有個清晰的認識。

本節向大家介紹一下UML活動圖,主要包括活動圖的組成元素,如動作 ,節點,對象,分支和合并等,相信通過本節的介紹你對UML活動圖會有全面的認識。下面是具體介紹。

UML活動圖介紹(ActivityDiagram)

一、UML活動圖的組成元素ActivityDiagramElement

1、活動狀態圖(Activity)活動狀態用于表達狀態機中的非原子的運行,其特點如下:
(1)、活動狀態可以分解成其他子活動或者動作狀態。
(2)、活動狀態的內部活動可以用另一個UML活動圖來表示。
(3)、和動作狀態不同,活動狀態可以有入口動作和出口動作,也可以有內部轉移。
(4)、動作狀態是活動狀態的一個特例,如果某個活動狀態只包括一個動作,那么它就是一個動作狀態。UML中活動狀態和動作狀態的圖標相同,但是活動狀態可以在圖標中給出入口動作和出口動作等信息。

2、動作狀態(Actions)動作狀態是指原子的,不可中斷的動作,并在此動作完成后通過完成轉換轉向另一個狀態。動作狀態有如下特點:
(1)、動作狀態是原子的,它是構造活動圖的最小單位。
(2)、動作狀態是不可中斷的。
(3)、動作狀態是瞬時的行為。
(4)、動作狀態可以有入轉換,入轉換既可以是動作流,也可以是對象流。動作狀態至少有一條出轉換,這條轉換以內部的完成為起點,與外部事件無關。
(5)、動作狀態與狀態圖中的狀態不同,它不能有入口動作和出口動作,更不能有內部轉移。
(6)、在一張UML活動圖中,動作狀態允許多處出現。UML中的動作狀態圖用平滑的圓角矩形表示。

3、動作狀態約束(ActionConstraints)動作狀態約束:用來約束動作狀態。如下圖展示了動作狀態的前置條件和后置條件

4、動作流(ControlFlow)動作之間的轉換稱之為動作流,活動圖的轉換用帶箭頭的直線表示,箭頭的方向指向轉入的方向。

5、開始節點(InitialNode)
開始節點:表示成實心黑色圓點

6、終止節點(FinalNode)
分為活動終止節點(activityfinalnodes)和流程終止節點(flowfinalnodes)。活動終止節點表示整個活動的結束而流程終止節點表示是子流程的結束。

7、對象(Objects)  

8、數據存儲對象(DataStore)使用關鍵字?datastore?

9、對象流(ObjectFlows)對象流是動作狀態或者活動狀態與對象之間的依賴關系,表示動作使用對象或動作對對象的影響。用活動圖描述某個對象時,可以把涉及到的對象放置在活動圖中并用一個依賴將其連接到進行創建、修改和撤銷的動作狀態或者活動狀態上,對象的這種使用方法就構成了對象流。對象流中的對象有以下特點:
(1)、一個對象可以由多個動作操作。
(2)、一個動作輸出的對象可以作為另一個動作輸入的對象。
(3)、在UML活動圖中,同一個對象可以多次出現,它的每一次出現表面該對象正處于對象生存期的不同時間點。對象流用帶有箭頭的虛線表示。如果箭頭是從動作狀態出發指向對象,則表示動作對對象施加了一定的影響。施加的影響包括創建、修改和撤銷等。如果箭頭從對象指向動作狀態,則表示該動作使用對象流所指向的對象。狀態圖中的對象用矩形表示,矩形內是該對象的名稱,名稱下的方括號表明對象此時的狀態。

10、分支與合并(DecisionandMergeNodes)
分支與合并用菱形表示

11、分叉與匯合(ForkandJoinNodes)分為水平風向和垂直方向。對象在運行時可能會存在兩個或多個并發運行的控制流,為了對并發的控制流建模,UML中引入了分叉與匯合的概念。分叉用于將動作流分為兩個或多個并發運行的分支,而匯合則用于同步這些并發分支,以達到共同完成一項事務的目的。

12、異常處理(ExceptionHandler)當受保護的活動發生異常時,觸發異常處理節點。

13、活動中斷區域(InterruptibleActivityRegion)活動中斷區域圍繞一些可被中斷的動作狀態圖。正常情況下【ProcessOrder】順序流轉到【CloseOrder】,訂單處理流程完畢;但在【ProcessOrder】過稱中,會發送【CancelOrder】請求,這時會流轉到【CancelOrder】,從而訂單處理流程結束

14、泳道(Partition)
泳道將UML活動圖中的活動劃分為若干組,并把每一組指定給負責這組活動的業務組織,即對象。在UML活動圖中,泳道區分了負責活動的對象,它明確地表示了哪些活動是由哪些對象進行的。在包含泳道的活動圖中,每個活動只能明確地屬于一個泳道。泳道是用垂直實線繪出,垂直線分隔的區域就是泳道。在泳道的上方可以給出泳道的名字或對象的名字,該對象負責泳道內的全部活動。泳道沒有順序,不同泳道中的活動既可以順序進行也可以并發進行,動作流和對象流允許穿越分隔線。

二、總結

活動圖描述的是對象活動的順序關系所遵循的規則,它著重表現的是系統的行為,而非系統的處理過程。活動圖能夠表示并發活動的情形,活動圖是面向對象的

【編輯推薦】

  1. UML活動圖繪制技巧剖析
  2. 如何繪制UML活動圖?
  3. UML用例圖用法實例剖析
  4. 術語匯編 UML統一建模語言簡介
  5. UML學習手冊新手必備
責任編輯:佚名 來源: csdn.net
相關推薦

2010-07-08 09:57:14

UML活動圖

2010-06-11 09:33:47

UML順序圖

2010-06-11 18:27:39

UML對象圖

2010-07-08 09:50:11

UML構件圖

2010-06-11 10:44:14

UML部署圖

2010-06-09 19:07:35

UML用例圖

2010-06-10 18:27:00

UML語言

2010-06-10 15:49:55

UML協作圖

2010-06-18 14:06:17

UML軟件工程

2010-07-05 17:28:57

UML動態模型圖

2010-07-02 10:38:53

UML模型圖

2010-06-30 14:24:02

UML類圖建模

2010-07-01 14:04:23

UML時序圖

2010-06-07 17:40:09

UML

2010-06-07 13:02:46

Hadoop簡介

2010-07-09 17:21:32

UML狀態圖

2010-09-17 09:19:08

Java API

2010-06-09 15:19:20

UML狀態圖

2010-06-29 15:06:14

UML建模

2010-07-05 09:59:27

UML類關系圖
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品欧美一区二区三区不卡 | 91国内视频在线 | 日韩三级在线观看 | 狠狠干狠狠操 | 国产精品18久久久久久久 | 国产精品久久久久久久岛一牛影视 | 亚洲欧美一区二区三区在线 | 久久伦理中文字幕 | 精品国产鲁一鲁一区二区张丽 | 91中文字幕在线 | 亚洲精品一区二区三区免 | 四虎成人精品永久免费av九九 | 天天在线操 | www国产成人免费观看视频 | 中文字幕精品一区 | 9999国产精品欧美久久久久久 | www.久久99| 欧美精品一二三 | 中文字幕日韩欧美 | 国产视频二区 | 久久久av| 91国内精品| 美女精品一区 | 日韩欧美国产精品一区二区三区 | 国产亚洲精品久久情网 | 99久久精品免费看国产四区 | 精品99在线 | 拍真实国产伦偷精品 | 99自拍视频| 亚洲综合一区二区三区 | 精品一区二区三区四区五区 | 野狼在线社区2017入口 | 亚洲人的av| 国产精品视频在线观看 | 中文字幕在线看 | 精品人伦一区二区三区蜜桃网站 | 人妖av| 成人三级视频 | 国产精品久久精品 | 国产精品成人免费 | 一区二区在线免费观看 |