Ich hab mich bei meiner Diplomarbeit mit
UML und dem Rational Unified Process beschäftigt. Deshalb musste ich die Software zu meinem Maturaprojekt auch im Unified Process (sagen wir mal annähernd) entwickeln. Für so ein Projekt der Größe, wie es meines war (relativ klein) zahlt es sich mal überhaupt nich aus, weil ziemlich viel Zeit draufgeht. Allerdings ist es auch ganz praktisch im Nachhinein Reverse-Engineering zu machen und das Klassendiagramm serviert zu bekommen.
Wenn es ein größeres Projekt im Team ist oder komplizierte Abläufe passieren, würd ichs dir schon empfehlen.
Tool für Delphi mit Code-Generator wüsst ich jetzt keines, aber schau mal auf
www.jeckle.de. Da findest vielleicht etwas.
grüße, daniel