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.
Software Architektur kompakt gibt Ihnen alles, was Sie zu einem reibungslosen und schnellen Start in das Thema ben tigen. Lernen Sie Systeme zukunftssicher, flexibel und transparent zu konstruieren. Sie finden hier sofort einsetzbare und erprobte Muster und Vorlagen zur Erstellung praxistauglicher IT-Architekturen.Das Buch liefert allen relevanten Projektbeteiligten ma geschneiderte Antworten zu Entwurfsentscheidungen, Systemstruktur und Implementierung.
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 Software-Entwicklung benötigen. Software-Entwickler, -Architekten und -Designer finden darin effektiv anwendbare Lösungen für tägliche Entwurfsprobleme. Die vierte Auflage wurde um aktuelle Patterns erweitert und komplett überarbeitet. Das Buch gliedert Patterns anhand typischer Aspekte des Software-Entwurfs: Basismuster für mehr Flexibilität und Wartbarkeit, Präsentation, Kommunikation und Verteilung, Integration und Persistenz. Patterns kompakt richtet sich an Praktiker: Software-Entwickler, -Designer, -Architekten und alle, die einen praxisorientierten Überblick zu Entwurfsmustern benötigen.
Der Praxiseinsatz von arc42 - dem Template für Softwarearchitekturen Sie finden konkrete Maßnahmen und Praktiken, um arc42 sowohl zur effektiven Kommunikation und Dokumentation wie auch zur Konstruktion und Entwicklung von Systemen anzuwenden. Unmittelbarer Nutzen für die tägliche Arbeit Softwarearchitekten und -entwickler ziehen daraus unmittelbaren Nutzen für ihre tägliche Arbeit.
arc42 ist ein Portal, das Softwarearchitekten unterstützt, indem es ein Template für die Architekturdokumentation bereitstellt. Dies vereinfacht die oft mühsamen Diskussionen in Projekten über die Dokumentation der Architektur. Das Template ist in verschiedenen Formaten und Sprachen verfügbar: als Vorlage für Modeling-Tools, Confluence-Wiki, Word-Dokument und PDF in Englisch, Deutsch und Spanisch. Nutzer können einfach eine Version wählen und mit der Dokumentation beginnen. Das arc42-Template bietet zahlreiche Hilfsmittel für Kreativität und Zusammenarbeit, unterstützt die Einarbeitung neuer Teammitglieder und fördert die Kommunikation von Entwurfsentscheidungen an alle Stakeholder. Es dient als Repository für alle architekturrelevanten Informationen und bevorzugt technische Umsetzungen wie Wikis oder Modellierungstools gegenüber Word-Dokumenten. Aus diesem Repository lassen sich zielgruppenspezifische Dokumente erstellen, sodass nicht jeder alles lesen muss. Der Pocket-Guide illustriert die Anwendung von arc42 anhand des Open-Source-Beispiels HtmlSanityCheck, einem Tool zur Fehlererkennung in HTML-Seiten. Auf der linken Seite finden sich die arc42-Dokumentation, während die rechte Seite Anregungen für den Inhalt und praktische Tipps bietet.
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