交互圖用來描述系統中的對象是如何進行相互作用的。即一組對象是如何進行消息傳遞的。
交互主要用於描述協作的動態行爲方面
當對交互建模時,通常既包括對象(每個對象都扮演某一特定的角色),有包括消息(每個消息都代表對象之間的通信活動,並導致一定的動作發生)
兩種方式:
強調消息的時間順序
強調發送和接收消息的對象的結構組織
於是包括兩種圖:
順序圖:強調消息的事件順序
合作圖:強調對象之間的交互關係
順序圖
順序圖描述按照時間的先後順序對象之間交互動作過程
構成
1.對象
2.消息:對象之間的通信,可以是信號或者操作調用
3.生命線(激活):表示在某段時間內對象是存在的。
消息:
我畫的機房收費系統順序圖爲:
協作圖
強調參加交互的對象的組織,可以通過算法實現協作圖與順序圖的相互轉換
我畫的機房收費系統協作圖爲: