Спасибо, может пригодиться. От себя добавлю пару слов о своих подходах(правда, к django отношения не имеют).
1. если база MySQL можно использовать MySQL Workbench, весьма удобно (+ Forward/Reverse Engineering)
2. для Java при создании документации Javadoc, можно использовать доклет UmlGraph, который в дополнение к текстовой документации построит также UML-диаграммы классов (с помощью того же Graphviz).
В помощь создания документации