Astah畫時序圖


Astah畫時序圖,666

1、生命線
  時序圖中表示為從對象圖標向下延伸的一條虛線,表示對象存在的時間, 一般用來描述 系統 :如 客戶端,代理層,緩存層,服務器層1.....服務器層N,數據庫等。
2、消息分類
消息的定義(個人理解的白話文):生命線與生命線之間的交互就是由"消息"來完成,消息說白了就是系統與系統之間請求(Request)與響應(Response)。
i、同步消息(Synchronous Message):消息的發送者把控制傳遞給消息的接收者,然后停止活動,等待消息的接收者放棄或者返回控制,用來表示同步的意義。
有點類似網絡協議里的TCP協議,系統A給系統B發了消息,就等着B回消息或者超時之后就不理睬B了
 
ii、異步消息(Asynchronous Message):消息發送者通過消息把信號傳遞給消息的接收者,然后繼續自己的活動,不等待接受者返回消息或者控制。異步消息的接收者和發送者是並發工作的。
有點類似網絡協議里的UDP協議,系統A給系統B發了消息,然后,系統A對系統B的態度就是:B回不回消息無所謂。
iii、返回消息(Return Message): 同步消息的一部分,是一種響應反饋的消息。
A發同步消息給B,B收到消息后給A發送響應就是返回消息。
 
3、自關聯消息
表示方法的自身調用以及一個對象內的一個方法調用另外一個方法。
 
4、控制焦點(Focus of Control)
控制焦點是順序圖中表示時間段的符號,在這個時間段內對象將執行相應的操作。用小矩形表示。如下圖表示:
 
5、Combined Fragments
表示帶有一些特定條件發送的消息。
 
如上圖,就表示,循環(loop)發送GetProperty消息獲得屬性。在使用Astah畫時序圖時,選擇一個Combined Fragments之后,可以在其對應的屬性面板更改對應的發送條件。里面介紹了很多,此處列舉一二:
Alternative fragment(denoted“alt”) 與if…then…else對應
Option fragment (denoted“opt”)與Switch對應
Parallel fragment (denoted“par”)表示同時發生
Loop fragment(denoted“loop”)與for或者Foreach對應
(摘自網絡)


免責聲明!

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



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