PythonUml

Python und UML

Linksammlung

Zuerst einmal eine Sammlung von Links, die das Thema aus unterschiedlichen Perspektiven beleuchten:

UML

XMI

Tools

Es gibt viele Tools, mit denen man UML-Diagramme malen kann, leider ist die Unterstützung für die Vielfalt, die der letzte Standard bietet, noch recht rar.

Im großen und ganzen gibt es zwei verschiedene Arten von Programmen: Es gibt "reine" Malwerkzeuge wie DIA oder Visio, die UML unter anderem anbieten, und es gibt Tools die sich völlig auf UML spezialisiert haben. Die Python- Unterstützung ist jedoch nur selten zu finden. Zwar können Umbrello, Object Domain und Enterprise Architect wohl Python-Code erzeugen, ausprobiert habe ich es jedoch nur mit Umbrello. Für ArgoUML ist eine Python-Unterstützung geplant, die Entwicklung ist aber wohl eingeschlafen. Das Programm ist aber IMHO auf jeden Fall einen Blick wert, da es auf Unstimmigkeiten und Fehler in den Diagrammen hinweist und (deutschsprachige) Lösungsvorschläge anbietet. Zudem ist es kostenfrei. Ein echtes Roundtrip engineering, wie es viele Produkte für Java anbieten, ist AFAIK noch mit keinem für Python erhältlichen Produkt möglich. In den meisten Fällen lässt sich aber XMI erzeugen.

Weitere Werkzeuge

Ideen

PythonUml (last edited 2009-06-17 16:14:16 by localhost)