我通常使用传统的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这样的绘图工具。
请随时编辑添加标签,如果你认为其他图形引擎可能提供此。