What is PlantUML?
PlantUML is a pseudo-code way of generating diagrams quickly without worrying about pixel-positioning that traditional drag and drop diagram creation requires. It lets you take pseudo code like this:
1
2
3
4
@startuml
Terry -> Jody : Hello()
Terry <-- Jody : returns "hello yourself"
@enduml
And auto-generate a diagram like this:
PlantUML handles a huge number of diagram types:
Sequence Diagrams
Usecase Diagrams
Class Diagrams
Activity Diagrams
... and so much more - check out the PlantUML site for more details.