Hexagonal Architecture offers a framework that enhances software maintainability by promoting a clear separation between the core logic and external systems. This architectural style facilitates easier testing and adaptation to changes, allowing developers to manage complexity more effectively. By focusing on the interaction between different components, the book provides practical guidance on implementing this architecture to improve overall software quality and longevity.
Softwarearchitekt*innen müssen komplexe Anforderungen an IT-Systeme umsetzen und dabei flexible, erweiterbare Strukturen schaffen. Dieser Praxisleitfaden bietet eine systematische Herangehensweise zur effektiven Entwicklung von Softwarearchitekturen. Gernot Starke teilt praktische Tipps, Architekturmustern und persönliche Erfahrungen. Es werden zentrale Fragen behandelt, darunter die Aufgaben der Softwarearchitektur, der Entwurfsprozess, die Kommunikation und Dokumentation von Architekturen sowie der Einsatz von Architekturstilen und -mustern. Zudem wird erläutert, wie Softwarearchitekturen analysiert und bewertet werden können. Themen wie Persistenz, grafische Benutzeroberflächen, Geschäftsregeln, Integration, Verteilung, Sicherheit, Fehlerbehandlung, Business-Process-Management und Blockchain werden behandelt. Auch wichtige Konzepte wie Domain-Driven Design und Microservices sowie die Modernisierung bestehender Systeme finden Berücksichtigung. Der Inhalt umfasst Vorgehensweisen bei der Architekturentwicklung, technische Konzepte, Beispiele realer Softwarearchitekturen und das iSAQB Curriculum. Dieser Leitfaden ist eine wertvolle Ressource für alle, die Softwarearchitekturen professionell gestalten möchten.
Patterns kompakt fasst die wichtigsten Entwurfsmuster zusammen, die Sie für Softwareentwicklung benötigen. Sie finden praxisnahe und effektiv anwendbare Lösungen für typische Entwurfsprobleme. Das Buch gliedert Patterns anhand typischer Aspekte des Softwareentwurfs: Basismuster für mehr Flexibilität und WartbarkeitPräsentationKommunikation und VerteilungIntegrationPersistenzDie sechste aktualisierte und erweiterte Auflage erklärt darüber hinaus weitere Musterkategorien. Patterns kompakt unterstützt mit praktischen Tipps zur Softwareentwicklung und -architektur und gibt einen praxisorientierten Überblick zu wesentlichen Entwurfsmustern.
Das International Software Architecture Qualification Board (iSAQB) hat einen international anerkannten Aus- und Weiterbildungsstandard für Softwarearchitekten etabliert: den Certified Professional for Software Architecture, Foundation Level (CPSA-F). Abgestimmt auf einen offiziellen Lehrplan, dient die iSAQB-Zertifizierung Unternehmen, Hochschulen und Arbeitnehmern als Richtschnur für die Leistungsanforderungen an Softwarearchitekten.Mit ihrem leicht verständlichen Text richten sich die beiden Autoren an alle, die sich auf die CPSA-F-Prüfung vorbereiten oder auch nur ihr Wissen auffrischen wollen. Als erfahrene Architekturspezialisten und Gründungsmitglieder des iSAQB führen sie eingängig an Lehrplan und Prüfung heran und erläutern die wichtigsten Aspekte: Überblick über alle prüfungsrelevanten Themen Kompakte Erläuterungen zum Lehrplan Viele Quellen zur weiteren Vertiefung Prüfungsmodalitäten der CPSA-F-Zertifizierung Hilfe bei der Prüfungsvorbereitung zum CPSA-F Ausblick auf den Advanced Level