Software-Architektur und -Design

Durchdachte und zuverlässige IT-Landschaften

Die Architektur eines Softwaresystems muss zahlreiche Anforderungen erfüllen. Die Software muss sich in die bestehende IT-Landschaft einfügen sowie einen zuverlässigen Betrieb und eine reibungslose Weiterentwicklung ermöglichen. Eine wichtige Aufgabe der Software-Architektur ist die Auswahl einer für das Projekt angemessenen Technologie und Plattform.

Im Projekt müssen einerseits plattformunabhängige Architekturentscheidungen getroffen werden, wie zum Beispiel das Design von Schnittstellen, andererseits auch plattformspezifische Entscheidungen, wie etwa der passende Einsatz von JEE-Patterns. Für den Entwurf einer soliden, tragfähigen Architektur besitzen die Software-Engineering-Teams bei MaibornWolff et al daher sowohl fundierte Kenntnisse der grundlegenden Architekturprinzipien von Softwaresystemen als auch Kenntnisse der verwendeten spezifischen Plattformen.