@ Sven Pauli:
Das Problem liegt darin, das UML eine allgemeine Beschreibungssprache
werden sollte, mit der graphisch einfach und ohne detaillierte
OO-Kenntnisse komplexe Dinge modelliert werden können sollen (oder so
ähnlich).
Zwischen Version 1 und 2 gibt es einige größere Umbauten/Erweiterungen.
UML steht oberhalb irgendwelcher Programmiersprachen und OO-Konzepte.
Es ist wie der Name schon sagt zur Modellbildung gedacht und nicht zur
Programmierung.
Das es bei echten Projekten meist mehr Arbeit als Unterstützung bedeutet
liegt auf der Hand, da in einem echten Projekt niemals ein 100% Lasten-
und Pflichtenheft erstellt wird.
Ist leider so vor allem im IT Bereich.
Doxygen wendet sich wie JAVA-Doc an den Maintainer der Software, so das
eine schnelle und übersichtliche Dokumentation der einzelnen Funktionen,
Parameter usw. erstellt werden kann.
Das nützt aber einem Projektmanager, der das Produkt beschreiben soll
und dann z.B. einen Flyer für PR/Messe erstellen rein gar nichts.
Damit wären wir dann wieder bei der Grundsatzdiskussion über Projekte
und deren Management, was im IT-Bereich meiner Erfahrung nach nicht
wirklich existent ist.
Leider :-(