Für ein effektives Design ist das Erlernen der wichtigsten Patterns unerlässlich. Neben der Basis der "Viererbande" (Erich Gamma und co) haben sich vor allem Enterprise Patterns und EIP Patterns etabliert.
Stacks Image 269
Eclipse mit seiner Unterstützung für modellgetriebene Entwicklung begeistert uns Framework
Entwickler bei der Erstellung einer eigenen Entwickler IDE.
besonders OAW bietet Leistungsfähige funktionale Sprachen für Modelltransformation und Codegenerierung. xText ist hier zum Bau von externen DSLs in aller Munde.

Im Enterprise Umfeld ist Geschäftsprozessmodellierung mit BPMN 2.0 angesagt. Die open source BPM-Engine activiti ist hier gerade für Entwickler sehr interessant.

Unglaublich gut auch was das zugrunde liegende BPMN-Modellierungstool Oryx im Browser möglich macht ...
Stacks Image 270