UML 交互圖主要包括對象和消息兩類元素,創建交互圖的過程實際上就是向對象分配任務的過程,是可視化系統的交互行為。
UML 交互圖包括兩種:序列圖和協作圖。
序列圖:顯示對象之間的關系,強調對象之間消息的時間順序,顯示對象之間的交互。
協作圖:描述對象之間的交互關系。
交互圖的目的:
-
交互圖捕捉一個系統的動態行為;
-
交互圖用來描述該系統中的消息流;
-
交互圖用來描述對象的結構組織;
-
交互圖是為了描述對象之間的互動。
交互圖的用處:
按時間順序的控制流建模。
為了模擬流結構組織控制。
對於正向工程。
逆向工程。
交互圖的實例:
下面描述了兩個交互圖建模的訂單管理系統:第一個圖是序列圖,第二個圖是協作圖。
序列圖
協作圖