Vorteile
Das Herangehen von Naked Objects
bietet vier wesentliche Vorteile beim Entwurf neuer Geschäftsanwendungen.
Zwei davon beziehen sich auf den Entwicklungsprozess:
- Mit Naked Objects steht Entwicklern und Anwendern eine
gemeinsame Sprache zur Verfügung, die das Herausarbeiten der
Anforderungen sehr erleichtert.
- Der Entwicklungszyklus wird stark reduziert, weil ein Großteil
der Programmierarbeit entfällt. (Normalerweise werden 30-60%
des Entwicklungsaufwandes in die Benutzerschnittstelle investiert.)
Es wird sogar möglich, in Echtzeit (im Beisein des Anwenders)
einen Prototypen zu entwicklen. Das ist dann nicht nur ein Prototyp
der Benutzerschnittstelle, sondern das vollständige Modell der
Geschäftsobjekte.
Die anderen beiden grossen Vorteile zeigen sich im entwickelten System:
- Die Anwender eines so entwickelten Systems werden zum Problemlöser,
nicht nur zum Prozessbediener. Das motiviert diese Mitarbeiter und
erhöht die Qualität ihrer Arbeit.
- Derartige Systeme sind agiler (es ist leichter, sie an
unvorhergesehene änderungen in Geschäftsabläufen anzupassen) weil sie
viel einfacher sind (weniger Klassen, weniger Methoden, weniger
Quelltext).
Um mehr über Naked Objects zu erfahren, sei hier
das gleichnamige Buch empfohlen. Leider
ist es im Moment nur auf englisch verfügbar.