Astah畫時序圖

Astah畫時序圖,666數據庫

一、生命線
  時序圖中表示爲從對象圖標向下延伸的一條虛線,表示對象存在的時間, 通常用來描述 系統 :如 客戶端,代理層,緩存層,服務器層1.....服務器層N,數據庫等。
二、消息分類
消息的定義(我的理解的白話文):生命線與生命線之間的交互就是由"消息"來完成,消息說白了就是系統與系統之間請求(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發送響應就是返回消息。
 
三、自關聯消息
表示方法的自身調用以及一個對象內的一個方法調用另一個方法。
 
四、控制焦點(Focus of Control)
控制焦點是順序圖中表示時間段的符號,在這個時間段內對象將執行相應的操做。用小矩形表示。以下圖表示:
 
五、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對應
(摘自網絡)
相關文章
相關標籤/搜索