王華春 廊坊師範學院資訊科技提高班十五期
阿新 • • 發佈:2018-12-13
目錄
-互動圖
-序列圖
-協作圖
-舉例
-實戰機房收費系統
一、互動圖
1、互動圖:是描述物件之間的關係以及物件之間的資訊傳遞的圖,序列圖(時序圖)、協作圖和通訊圖、互動概覽圖統稱為互動圖。
2、理解:從“互動”可以看出,該圖是用於描述模型中不同元素之間的某種型別的互動,是系統動態行為的一部分。
3、目的: (1)捕獲系統的動態行為 (2)描述系統中的訊息流 (3)描述物件的結構組織 (4)描述物件之間的互動
4、如何互動? (1)序列圖捕獲的是從一個物件到另一個物件的訊息流的時間順序 (2)協作圖描述了參與訊息流的系統中物件的組織
5、互動圖如何使用? (1)按照時間順序模擬控制流程 (2)模擬結構組織的控制流程 (3)對於正向工程 (4)用於逆向工程
二、序列圖
1、序列圖:是一種強調時間順序的互動圖,其中物件沿著橫軸排列,訊息沿著縱軸時間順序排列。序列圖的物件生命線是一條垂直的虛線,它表示一個物件在一段時間內的存在。
2、主要元素 (1)Object(物件) (2)Lifeline(生命線) (3)Message(訊息)
3、物件 (1)customer (2)order (3)special order (4)normal order
4、訊息流只不過是物件的方法呼叫罷了。
5、訊息型別 (1)同步呼叫訊息
(2)非同步呼叫訊息 (3)非同步訊號
(4)應答訊息
(5)建立訊息
(6)銷燬訊息
三、協作圖
1、協作圖:用來描述參與一個互動的多個實體之間的結構關係。
2、重要的要素 (1)Object(物件)
(2)Link(鏈)
(3)Message(訊息)
3、協作圖與序列圖的異同 (1)都屬於互動圖,用來描述物件之間的動態關係。 (2)序列圖圖強調訊息的時間順序,協作圖強調參與互動物件的組織關係。 (3)序列圖和協作圖在語義上都是等價的,兩者可以相互轉換。
四、舉例
圖書館借書:
五、實戰——機房收費系統
1、序列圖
2、協作圖