Also ich kann dir nur den
UMLed empfehlen.
Ist glaub ich kostenlos und funktioniert gut mit delphi, kannst entweder schon existierende Klassen etc. aus Delphi importieren
und wenn du erst die Klassen in UMLed erstellt hast, kannste die in delphi exportieren.