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.
Dieser Praxisleitfaden bietet einen aktuellen Überblick über die wesentlichen Aspekte von Software-Architekturen und direkt umsetzbare Tipps für Software-Architekten. In der dritten Auflage werden Themen wie Enterprise-IT-Architektur und SOA behandelt. Software-Architekten stehen vor der Herausforderung, komplexe fachliche und technische Anforderungen an IT-Systeme zu erfüllen und diese durch nachvollziehbare Strukturen flexibel und erweiterbar zu gestalten. Der Leitfaden zeigt, wie Software-Architekturen effektiv und systematisch entwickelt werden können. Gernot Starke, ein erfahrener Software-Architekt, bietet praktische Tipps, Architekturmustern und wertvolle Einblicke. Er beantwortet zentrale Fragen zu den Aufgaben von Software-Architekten, dem Entwurfsprozess, der Kommunikation und Dokumentation von Architekturen sowie der Nutzung von Architekturmuster und Architekturbausteinen. Zudem wird erläutert, wie Software-Architekturen bewertet werden und wie Aspekte wie Persistenz, grafische Benutzeroberflächen, Geschäftsregeln, Integration, Sicherheit und Workflow-Management behandelt werden. Auch die Relevanz von MDA/MDSD, UML 2 und SOA sowie die Rolle von Enterprise-IT-Architekten werden thematisiert.
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