我通常使用傳統的UML類圖來記錄系統架構,然後用箭頭從一個方法到另一個方法以及更新哪些屬性等進一步記錄最重要/複雜的代碼路徑。通常很少所用參數的註釋和值的設置。UML類圖上的代碼路徑
像(可怕的ASCII藝術警告)
--------------
CASE X | main class | -----------------
-------------- | util |
| count |<-+1 -----------------
-------------- | -----------------
user ---x=A-->| doStuff(x) | ---y=Z---<>| someMath(x,y) |
| other() | -----------------
--------------
是有這樣的事情一個名字?注意我是如何指向單個方法/屬性的,而不是像傳統的UML圖那樣指向整個類。
我使用graphviz/dot爲我所有其他圖。但是我可以很容易地轉移到別的東西上,讓我做到這一點...我只是寧願像graphviz這樣的程序設計,如果可能的話,不是像visio這樣的繪圖工具。
請隨時編輯添加標籤,如果你認爲其他圖形引擎可能提供此。