rüping.info
 

 

Objektorientierte Architekturen und Frameworks

Software-Architektur beschäftigt sich mit der Struktur großer Software-Systeme. Die Architektur legt fest, aus welchen Bausteinen ein System besteht und wie diese Bausteine in Relation zueinander stehen. Ziel der Software-Architektur ist es, neben den funktionalen Anforderungen auch strukturelle Eigenschaften wie Wartbarkeit, Zuverlässigkeit, Wiederverwendbarkeit, Performanz und Skalierbarkeit sicherzustellen.

Objektorientierte Technologie

Ich biete Projekten die Unterstützung bei der Entwicklung geeigneter Software-Architekturen an. Dabei betrachte ich objekt-orientierte Technologie als das grundlegende Handwerkszeug. In der Analyse und im Design bedeutet das häufig den Einsatz von UML, in der Realisierung die Verwendung von Java (J2EE). Oft führt der Einsatz geeigneter Patterns zu einer gelungenen Architektur.

Wiederverwendung und Frameworks

Der Wunsch nach Wiederverwendbarkeit von Software führt dabei oft zur Entwicklung und dem Einsatz von Frameworks. Dabei kann es sich um Frameworks handeln, die kommerziell oder als Open-Source-Produkte zur Verfügung stehen, aber auch um Frameworks, die im Zuge eines Projekts selbst entwickelt werden.

Dem Vorteil der Wiederverwendung stehen allerdings auch Nachteile entgegen: mit zunehmender Abstraktion können Frameworks komplex und schwer verständlich werden, so dass der erwartete Vorteil sich letztlich nicht auszahlt. Es ist eine gute Dosis Erfahrung erforderlich, um die Balance zwischen Einfachheit und Abstraktion zu finden und die kritische Komplexität nicht zu überschreiten. Auch hierzu biete ich Unterstützung an.



Impressum: Dr. Andreas Rüping, Sodenkamp 21 A, 22337 Hamburg, Steuernummer 26/225/34412 (Finanzamt Hamburg-Nord)