Hallo,
ich denke
UML und Design Patterns sind in Delphi nicht so gut um zu setzen Klassenhierarchie, Vererbung.
UML und Design Patterns passen ehr zu JAVA oder C++, C#.
Es geht Unendlich viel Zeit drauf, im Team allerdings unverzichtbar.
Wichtiger ist JUnit (automatisches Testen), da gibt es ja schon Lösungen für Delphi.
Gruss
Christof