只爲我的個人wiki,我想繪製一個圖表,顯示消息如何通過幾個消息隊列進行處理。我需要在這種情況下使用什麼類型的UML圖?
(喜歡XML消息來自來源1到隊列1,然後將其傳遞到系統中,如果消息被轉換成另一種格式,...)
我應該在這裏需要什麼樣的UML圖? 另外,如何在UML中顯示隊列?
只爲我的個人wiki,我想繪製一個圖表,顯示消息如何通過幾個消息隊列進行處理。我需要在這種情況下使用什麼類型的UML圖?
(喜歡XML消息來自來源1到隊列1,然後將其傳遞到系統中,如果消息被轉換成另一種格式,...)
我應該在這裏需要什麼樣的UML圖? 另外,如何在UML中顯示隊列?
訂單和時間最好在Sequence diagram。此外,不同部分(源,隊列)和參數之間的通信將可見。
隊列只是一個對象(圖頂部的正方形)。
序列圖是一個不錯的選擇,但是它們在與大量步驟進行交互時有一定的侷限性。他們擅長描述單個操作的步驟,以便演員與所需行爲相關。我儘量不要讓任何單個序列圖佔用多個頁面。如果我需要更多,我將它分解成兩個serarate圖表,因爲我通常因爲調用深度而浪費空白,並且交互很快變得難以理解,而不是更容易。
您可能會使用兩種類型的圖表。在系統級圖上,顯示隊列(或其主機)之間的交互以及序列圖中顯示單個主機內採取的步驟。
我認爲最好的就是活動圖。在我看來,這是最好的方式也顯示過程流。序列圖很難理解,也有很多混亂(生命線),這隻會影響讀者。而有兩個圖表只會讓事情變得複雜