在UML中,靜態建模能夠描述系統的組織結構,而動態建模則能夠描述系統的行爲和動做。在動態建模機制中,以消息完成對象之間的交互,用狀態圖、順序圖、協做圖和活動圖來描述系統的行爲。
異步
消息對象
在面向對象領域,兩個對象的交互是經過消息的發送和接收來完成的。消息分爲簡單消息、同步消息和異步消息
同步
簡單消息:只表示控制若是從一個對象發給另外一個對象,並不包含控制細節工作流
同步消息:同步意味着阻塞和等待程序
異步消息:異步意味着非阻塞並行
順序圖im
順序圖也稱序列圖是一種交互圖,用於描述執行系統功能的各個角色之間相互傳遞消息的順序關係,顯示跨越多個對象的系統控制流程,強調的是時間和消息的次序,用來講明系統的動態狀況,順序圖由參與者、對象、對象生命線和消息組成。img
狀態圖時間
活動圖阻塞
活動圖用於描述系統、用例、程序模塊中的邏輯流程和前後執行次序、並行次序,是對人類組織的現實世界中的工做流程的建模,有助於理解系統高層活動的執行行爲
活動圖用於低層次模塊的做用相似流程圖,但活動圖還能夠描述並行操做,而流程圖則只能描述串行操做
協做圖