国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

UML基礎 UML狀態機圖概述

開發 架構
你對UML狀態機圖是否熟悉,本文就向大家簡單介紹一下,UML狀態機圖通過對類對象的生存周期建立模型來描述對象隨時間變化的動態行為。

本文和大家重點討論一下UML狀態機圖的概念,UML狀態機圖中狀態是給定類的對象的一組屬性值,這組屬性值對所發生的事件具有相同性質的反應。

UML狀態機圖概述

UML狀態機圖通過對類對象的生存周期建立模型來描述對象隨時間變化的動態行為。每一個對象都被看作是通過對事件進行探測并做出回應來與外界其他部分通信的獨立的實體。事件表示對象可以探測到的事物的一種運動變化—如接受到從一個對象到另一個對象的調用或信號、某些值的改變或一個時間段的終結。任何影響對象的事物都可以是事件,真實世界所發生的事物的模型通過從外部世界到系統的信號來建造的。

狀態是給定類的對象的一組屬性值,這組屬性值對所發生的事件具有相同性質的反應。換而言之,處于相同狀態的對象對同一事件具有同樣方式的反應,所以當給定狀態下的多個對象當接受到相同事件時會執行相同的動作,然而處于不同狀態下的對象會通過不同的動作對同一事件做出不同的反應。例如,當自動答復機處于處理事務狀態或空閑狀態時會對取消鍵做出不同的反應。

狀態機用于描述類的行為,但它們也描述用例、協作和方法的動態行為。對這些對象方面而言,一個狀態代表了執行中的一步。我們通常用類和對象來描述狀態機,但是它也可以被其他元素所直接應用。

狀態機

UML狀態機圖中狀態機是展示狀態與狀態轉換的圖。通常一個狀態機依附于一個類,并且描述一個類的實例對接受到的事件所發生的反應。狀態機也可以依附于操作、用例和協作并描述它們的執行過程。

狀態機是一個類的對象所有可能的生命歷程的模型。對象被孤立地從系統中抽出和考察,任何來自外部的影響被概述為事件。當對象探測到一個事件后,它依照當前的狀態做出反應,反應包括執行一個動作和轉換到新狀態。狀態機可以構造成繼承轉換,也能夠對并發行為建立模型。

狀態機是一個對象的局部視圖,一個將對象與其外部世界分離開來并獨立考查其行為的圖。利用狀態機可以精確地描述行為,但不適合綜合理解系統執行操作。如果要更好地理解整個系統范圍內的行為產生的影響,那么交互視圖將更有用些。然而,狀態機有助于理解如用戶接口和設備控制器這樣的控制機。

組成狀態

一個簡單狀態沒有子結構,只帶有一組轉換和可能的入口和出口動作。UML狀態機圖的組成狀態是一個被分解成順序的或并發的子狀態的狀態。表6–4列出了各種狀態。

 

表6–4狀態的種類


將狀態分解成互斥的子狀態是對狀態的一種專門化處理。一個外部狀態被細分成多個內部子狀態,每一個子狀態都繼承了外部狀態的轉換。在某一時間只有一個子狀態處于激活狀態。外部狀態表達了每一個內部狀態都具有的條件。

進入或離開一個組成狀態的轉換會引起入口動作或出口動作的執行。如果有多個組成狀態,跨越多個層次的轉換會引起多重入口動作(最外層最先執行)和出口動作(最內層最先執行)的執行。如果轉換帶有動作,那么這個動作在入口動作執行后,出口動作執行前執行。#p#

組成狀態也可能在其內部具有一個初始狀態。組成狀態邊界上的轉換隱含為初始狀態上的轉換。一個新對象起始于它的最外層的初始狀態。如果一個對象到達了它最外層狀態的終止狀態,那么該對象將被銷毀。初始狀態、終止狀態、入口動作和出口動作封裝了狀態的定義,使狀態的定義與進出狀態的轉換無關。

圖6–5展示了一個狀態的順序分解,其中包括一個初始狀態。這是售票系統的狀態機模型。

圖6-5狀態機

UML狀態機圖將一個狀態分解成并發的多個子狀態代表相互獨立的并行處理過程。當進入一個并發超狀態時,控制線程的數目增加;當離開一個并發超狀態時,控制線程的數目減少對于每一個狀態而言,并發通常依靠不同的對象實現,但是,并發子狀態還可以代表一個單獨狀態內部的邏輯并發關系。圖6–6展示了選修一門大學課程的并發分解。

圖6–6帶有并發組成狀態的狀態機

圖6–7子機器狀態

通常,可以在一個狀態機中使用其他狀態機的一部分,這種可重用性會帶來一些方便。UML狀態機圖中狀態機可以命名,并可以用名字引用其他一個或多個狀態機。目標狀態機是一個子機器,引用這個子機器的狀態叫做子機器引用狀態。它的含義是在需要引用的地方用一個狀態機來替換原有內容。一個狀態機可以包含一個活動,即可以包含一個處理過程或一個需要消耗時間才能完成的持續過程或是可以被中斷的事件,而子機器不能圖6-7演示了子機器的引用。

進入一個子機器引用狀態的轉換會激活目標子機器的初始狀態。要進入其他狀態的子機器,需要在子機器引用狀態中安置一個或多個樁狀態。樁狀態用于在子機器中標識狀態。

【編輯推薦】

  1. UML狀態機圖繪制方法及其應用說明
  2. UML構件圖的設計步驟和應用說明
  3. UML建模工具EA與Rose比較摘錄
  4. 解析用Visio畫UML圖的基本操作和幾種小技巧
  5. 六種UML圖關系的表示及在代碼中體現

 

 

責任編輯:佚名 來源: uml.org.cn
相關推薦

2010-06-18 13:25:44

UML狀態機視圖

2010-06-18 13:15:07

UML狀態機圖

2010-07-06 12:00:23

UML活動圖

2010-06-18 12:38:38

UML狀態機視圖

2010-06-09 14:31:31

UML狀態圖

2010-07-12 15:00:56

UML狀態機視圖

2010-06-17 14:52:42

UML構件圖

2010-06-17 15:29:52

UML活動圖

2010-07-06 13:04:33

UML系統組件圖

2010-07-12 09:18:36

UML模型圖

2010-07-09 15:04:48

UML部署圖

2010-06-10 09:17:40

UML用例圖

2010-07-12 10:25:44

UML類圖

2010-07-06 11:21:37

UML狀態圖

2010-06-10 09:04:18

UML用例圖

2010-06-13 15:43:32

UML用例圖

2010-06-13 15:03:25

UML實踐

2010-06-13 16:16:21

UML狀態圖

2010-07-09 09:16:22

UML包圖

2010-07-09 09:26:06

UML順序圖
點贊
收藏

51CTO技術棧公眾號

日韩精品电影网站| 九色视频在线观看免费播放| 精品久久久久中文字幕小说| 欧美亚洲动漫精品| 88av.com| 狠狠色丁香九九婷婷综合五月| 国产精品xxxxx| 精品福利在线| 欧美久久一区二区| 成人黄色电影在线| 成人性视频免费网站| 国产欧美日韩亚洲| 日本成人7777| 播播国产欧美激情| 888av在线视频| 欧美怡红院视频| 伊人发布在线| 国产精品少妇自拍| 国产一区二区三区乱码| 日韩黄色免费电影| 国产一区二区三区无遮挡| 日韩电影免费网址| 欧美中文在线观看| 天堂精品久久久久| 爽爽爽爽爽爽爽成人免费观看| 国内精品不卡| 在线观看国产日韩| 新版中文字幕在线资源| 中文字幕一区二区三区在线观看 | 三上悠亚久久精品| 久久婷婷麻豆| av免费观看久久| 欧美第一精品| 国产精品久久久久av| 日韩激情毛片| 欧美一级大片在线观看| 黄色欧美在线| 2020国产精品视频| 综合国产视频| 国产玖玖精品视频| 久久精品国产99久久| 国产欧美日韩中文字幕在线| 精品一区二区三区在线 | 青青在线免费视频| 免费观看一级特黄欧美大片| 久久综合给合久久狠狠色| 一区二区蜜桃| 亚洲va男人天堂| 91精品啪在线观看国产18| 国产精品7m视频| 成人毛片在线| 亚洲中国色老太| 91精品蜜臀一区二区三区在线| 成人乱色短篇合集| 狠狠噜噜久久| 欧美精品二区三区四区免费看视频| 99精品视频免费全部在线| 精品伊人久久大线蕉色首页| 久久精品国产清高在天天线| 日韩高清国产一区在线观看| 精品亚洲成av人在线观看| 91网站在线观看免费| 99re这里只有精品视频首页| 亚洲77777| 午夜婷婷国产麻豆精品| 免费毛片在线| 日韩欧美一级二级三级久久久| 嗯~啊~轻一点视频日本在线观看| 国产一区二区动漫| 久久久久久毛片免费看 | 欧美久久精品午夜青青大伊人| 日韩成人久久| 国产精品一区二区三区久久| 在线精品一区| 日韩国产精品毛片| 国产精品女主播av| 成人精品一区二区三区免费| 亚洲国产精彩中文乱码av在线播放| 岛国一区二区| 国产精品久久久久久久一区探花| 一区免费在线| 婷婷无套内射影院| 亚洲高清免费在线| av免费在线免费观看| 日韩一区二区三区xxxx| 久久99高清| 青青草原亚洲| 国产欧美视频在线观看| 你懂的视频在线播放| 亚洲国产欧美在线成人app| 在线综合色站| 久久国产精品久久精品国产| 丁香激情综合五月| 欧美成人综合在线| 色婷婷综合久久久久| 色97色成人| 免费网站在线观看视频| 亚洲一二三专区| 成人自拍av| 波多野结衣精品久久| 国产精品一二三区| 夜色资源站国产www在线视频| 日韩精品免费在线| 成人久久电影| 成品人视频ww入口| 色老汉av一区二区三区| 婷婷综合六月| 国产精品私拍pans大尺度在线| 久久激情视频| 日本全棵写真视频在线观看| 亚洲精品自拍第一页| 91精品天堂福利在线观看| 国产h视频在线播放| 欧美麻豆精品久久久久久| 美女视频亚洲色图| 99热这里只有精品7| 一本色道亚洲精品aⅴ| 超碰在线亚洲| 成人短视频在线观看免费| 欧美午夜电影网| 蜜桃成人av| 日本女优爱爱视频| 亚洲色图50p| 久久久久久亚洲精品杨幂换脸| 99热在线网站| 国语自产精品视频在线看一大j8 | 杨幂毛片午夜性生毛片| 精品久久人人做人人爱| 日韩在线观看| 天天色综合天天色| 中文字幕亚洲天堂| 久久成人免费网站| 岛国在线视频免费看| 26uuu另类亚洲欧美日本老年| 韩国女主播成人在线观看| h视频网站在线观看| 国产精品第一第二| 国产精品另类一区| 视频欧美精品| 男同互操gay射视频在线看| 欧美日韩在线电影| 亚洲欧美色图| 中文日本高清免费| 97在线看免费观看视频在线观看| 成人福利视频网站| 欧美三级网站| 神马影院一区二区| 欧美一区二区三区视频| 欧美日韩影院| 桃花色综合影院| 国产成人精品视| 中文字幕亚洲成人| 国产劲爆久久| 成人蜜桃视频网站网址| 欧美精品激情blacked18| www日韩大片| 精品国产麻豆| 久久99999| 欧美在线日韩在线| 一区二区国产视频| 日韩综合一区| 国产区av在线| 国产一级二级三级精品| 欧美日韩一卡二卡三卡| 亚洲精品专区| 性直播体位视频在线观看| 日本不卡一区二区三区视频| 欧美一级午夜免费电影| 午夜亚洲伦理| 在线观看v片| 国产精品免费入口| 欧美黑人性视频| 国产精品对白交换视频 | 99欧美精品| 逼特逼视频在线| 欧美激情视频播放| 国产精品久久久久久久久搜平片 | 91在线国产福利| 激情久久免费视频| 1024亚洲| 7777奇米亚洲综合久久| 在线观看中文字幕不卡| 中文国产一区| 蜜桃av在线| www.亚洲天堂网| 欧美一级大片在线观看| 亚洲国产另类av| 亚洲激情成人| brazzers在线观看| 农民人伦一区二区三区| 91国产视频在线| 色婷婷久久99综合精品jk白丝| 亚洲综合社区| 色8久久久久| 神马久久影视大全| 欧美午夜欧美| 欧美高清一级大片| 欧美性色aⅴ视频一区日韩精品| 日韩国产精品久久久久久亚洲| 婷婷午夜社区一区|