Eine durchdachte Software Architektur ist für die spätere Qualität
(hier: Qualität des Designs und nicht-funktionale Aspekte) einer
Software von wesentlicher Bedeutung. Eine sinnvolle Software Architektur
zu entwickeln ist ein hartes Stück Arbeit. Architektur Patterns können
diese Arbeit erleichtern indem sie helfen, eine tragfähige Architektur
zu finden und das Risiko zu mindern in eine Sackgasse zu geraten.
Moderne Software-Infrastrukturen wie J2EE oder .NET setzen stark auf
Architektur Patterns auf. Die Kenntniss dieser Pattern-Gattung führt zu
einem schnelleren und besseren Verständnis sowie zu einer besseren
Verwendung solcher Software-Infrastrukturen.
Die genannten Software-Infrastrukturen bringen zwar eine Software
Architektur mit sich entbinden die Entwickler jedoch nicht davon eine
Gesamtarchitektur zu entwerfen, welche u.a. auch festlegt wie solche
Software-Infrastrukturen zu verwenden / einzubetten sind für die
Entwicklung einer konkreten Software.
Der Vortrag geht u.a. auf folgende Punkte ein:
- Bedeutung von Architektur-Patterns
- Überblick zu existierenden Architektur-Patterns und ihren Anwendungsfeldern
- wie der Einsatz von Architektur Patterns die Software Architektur beeinflusst
- Beispiele für den Einsatz
- Differenzierung/Abgrenzung Architektur-Patterns gegenüber Design- EAA-und J2EE-Pattern
- Zusammenspiel zwischen Design- und Architektur-Patterns
- Literaturhinweise