PlantUML – UML Diagramming Tool Looks like a great tool to create different types of UML diagrams from simple text representations.