我被要求創建一個序列圖來記錄我的應用程序所做的Web服務調用。Web服務調用序列圖的好例子?
我真的不明白順序圖。他們很難閱讀 - 很多線條,而不是很多文字。例如,如果我想表明我的應用程序調用特定服務,傳遞一組數據並獲取不同的數據集,則線路上沒有足夠的空間,並且返回的行顯示所有這些數據並指出它是一個GET或一個POST,沒有這些信息,這個圖就是極簡主義的,因爲它不是非常有用。我發現在文本文件或wiki上記錄像這樣的東西要容易得多。但是我看到了序列圖的流行程度,所以我認爲我不會'獲取'它們。
所以我有三個問題現在:
(1)可有人告訴我要Web服務調用的序列圖的一些特別好的/有用的例子,所以我可以看到如何做到這一點嗎? (2)當一個流程有不同的邏輯路徑導致不同的Web服務調用時,我應該用if/then/else在單個序列圖中表示這些代碼,還是爲每種可能性創建不同的序列圖? (3)我明白序列圖是基於UML的,但UML是一種「語言」?沒有文字表示,對吧?它似乎更像是一種繪製某種東西的方式,如流程圖。