天天看點

UML九種圖 之 順序圖和協作圖

前言

    前面介紹的用例圖、類圖、包圖和對象圖都是對系統的靜态的描述。本篇将介紹動态描述的互動圖(順序圖和協作圖),是以把順序圖和協作圖的總結放一塊兒更容易了解。

順序圖

    1.概念

     描述按時間先後順序對象之間互動動作過程

    2.構成

     參與者、對象、消息(信号或操作調用)、生命線

    3.消息的分類

     簡單消息、同步消息、異步消息

    4. 消息的幾種形式

     call、return、send、crate、destroy

    5.畫法

     基本上每一個用例就可以畫出一幅順序圖,每幅順序圖基本上都包含角色、互動界面、控制判斷層、資料庫層(我目前是這麼了解的),畫時直接套就可以。

    6.下面是我結合機房收費系統畫的一幅修改密碼的時序圖

UML九種圖 之 順序圖和協作圖

協作圖

     描述互相合作的對象間的互動關系和連結關系

    2.組成

     對象、關系

    3.協作圖和順序圖的差別與聯系

     相同點:都是描述對象之間的互動關系圖

     不同點:側重點不同,順序圖着重展現互動的時間順序,協作圖着重展現對象之間的靜态連結關系

    4.畫法

     順序圖可以在rational rose中自動轉換成協作,當然也可以自己畫

    5.下面是上面修改密碼的順序圖轉換成的協作圖

UML九種圖 之 順序圖和協作圖

繼續閱讀