REPLY TO COMMENT


flesk
I imagine that any kind of UML diagramming tool might do the job. There's a big list of them on Wikipedia: http://en.wikipedia.org/wiki/List_of_UML_tools.

I've used Dia for some larger programming projects in the past and thought it was pretty good.