2009-01-06 334 views
16

我正在爲某些客戶端 - 服務器連接建立代碼來繪製/文檔以更好地理解它。有幾個操作是在不同的線程(連接線程,數據接收線程等)中異步完成的。如何在UML上顯示異步操作活動圖

我應該在單獨的圖表上顯示它們嗎?我寧願將它放在單個圖上以掌握整體視圖,但不知道如何在活動圖上表示它。

回答

17

我不知道是否有這樣做的正確的方式,我,直到我想出的東西,對我自己的心態工作測試不同的策略,開發了我自己的方法。

這是我要做的事:

  • 線程==泳道
  • 線程操作==動作/活動節點
  • 臨界區==對象節點
  • 線程創建==叉節點

下面是一個示例圖片。

alt text http://www.freeimagehosting.net/uploads/55eaa90498.jpg

+0

而這正是我這樣做:) – 2009-01-30 20:02:01

7

您可以使用半箭頭顯示異步消息調用,而不是使用完整的箭頭。如圖所示

alt text

+3

這是序列圖 - 而不是活動圖。我想採取全面行動而不是特定的函數調用來查看發生了什麼。 – 2009-01-06 11:12:21