前言
前面介紹的用例圖、類圖、包圖和對象圖都是對系統的靜态的描述。本篇将介紹動态描述的互動圖(順序圖和協作圖),是以把順序圖和協作圖的總結放一塊兒更容易了解。
順序圖
1.概念
描述按時間先後順序對象之間互動動作過程
2.構成
參與者、對象、消息(信号或操作調用)、生命線
3.消息的分類
簡單消息、同步消息、異步消息
4. 消息的幾種形式
call、return、send、crate、destroy
5.畫法
基本上每一個用例就可以畫出一幅順序圖,每幅順序圖基本上都包含角色、互動界面、控制判斷層、資料庫層(我目前是這麼了解的),畫時直接套就可以。
6.下面是我結合機房收費系統畫的一幅修改密碼的時序圖
協作圖
描述互相合作的對象間的互動關系和連結關系
2.組成
對象、關系
3.協作圖和順序圖的差別與聯系
相同點:都是描述對象之間的互動關系圖
不同點:側重點不同,順序圖着重展現互動的時間順序,協作圖着重展現對象之間的靜态連結關系
4.畫法
順序圖可以在rational rose中自動轉換成協作,當然也可以自己畫
5.下面是上面修改密碼的順序圖轉換成的協作圖