PlantUml allows to quickly create some UML diagram using a simple textual description language.
Developer responds quickly to suggestions. This project is very alive and useful. Syntax is getting a bit inconsistent, however, due to rapid growth. UML is not checked for consistency, but this is meant to be an agile documentation tool, not a code generator.