UML九種建模圖--順序圖


概述

順序圖是一種交互圖(interaction diagram).交互圖展現了一種交互,它由一組對象或參與者以及它們之間可能發送的消息構成。交互圖專注於系統的動態視圖。順序圖是強調消息的時間次序的交互圖。

組成

順序圖主要有4個標記符:對象、生命線、消息和激活。 

對象

三種表示方法

1.包括對象名和類名,

 

 

 2、只有類名

 

 

 3.只有對象名

 

 

 生命線

生命線用於描述對象的存在周期,對象下方的虛線就是該對象的生命線。

 

 

 激活

控制焦點是指活動者或對象處於執行狀態的時間段

 

 

 消息

消息用於描述對象間交互的方式及內容。

消息分為四種:同步消息、異步消息、返回消息、自關聯消息

1.同步消息:一個對象向另一個對象發出同步消息后,將處於阻塞狀態,一直等到另一個對象的回應

表示方式:

 

 

 2.異步消息:一個對象向另一個對象發出異步消息后,這個對象可以進行其他的操作,不需要等到另一個對象的響應

表示方式:

 

 

 3.返回消息:同步消息的返回消息

表示方
式:

 

 

 4.自關聯消息:用來描述對象內部函數的互相調用

表示方式:

 

 

 還有順序圖中對於流程控制的模塊:復合片段

復合片段有多種,在此主要介紹一下幾種:

條件判斷、可選、循環、同步

1.條件判斷:用於描述代碼中if…else…這種結構

標記為“alt”

例如:

 

 2.可選:是一種特殊的“條件判斷”,它只是一個if,沒有else if或else

可選的標記為:opt

 

 3.循環:是指代碼中的for、while之類的語句塊

循環的標記為:loop

例如:下圖中[m,n]是指至少執行m次,最多執行n次

 

 4.同步:用於描述多線程的情況

同步的標記是:par

畫順序圖的步驟:

1.      確定交互的范圍

2.      確定參與交互的活動者與對象

3.      確定活動者、對象的生存周期

4.      確定交互中產生的消息

5.      細化消息的內容

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM