2002: Erste Auflage

Effektive Software Architekturen (ESA) Auflage 1 Cover
Die erste Auflage dieses Buches erschien 2002, mit 224 Seiten noch ziemlich schlank. Direkt nach Erscheinen gewann es die Auszeichnung "Bestes Buch" der OOP-Konferenz.

Erich und Gernot
Auf dem Foto sehen Sie mich zusammen mit Dr. Erich Gamma, der als treibende Kraft hinter "Eclipse" den Preis für die beste Entwicklungsumgebung erhielt.

2005: Zweite Auflage

Effektive Software Architekturen (ESA) Auflage 2 Cover
In der zweiten Auflage kamen die Teile über MDA und UML2 neu hinzu, diverse Kapitel erlebten teilweise kräftige Umbauten.

2008: Dritte Auflage

Effektive Software Architekturen (ESA) Auflage 3 Cover
In der “dritten” kamen die Kapitel über SOA und Enterprise-Architekturen neu dazu, weiterhin die neuen querschnittlichen Themen Geschäftsregeln sowie Ausnahme- und Fehlerbehandlung.

Der Verlag hat auf ein neues Seitenformat sowie einen neuen Typ der Bindung umgestellt, die aufgeklappt auf dem Tisch liegenbleibt. Mittlerweile ist der Umfang auf 400 Seiten gewachsen.

2009: Vierte Auflage

Effektive Software Architekturen (ESA) Auflage 4 Cover
In der vierten Auflage fand zum ersten Mal der Lehrplan des iSAQB Einzug in das Buch. Weiterhin zwei konkrete Beispiele von Softwarearchitekturen, beide beschrieben mit Hilfe des arc42 Templates.

2010: Fünfte Auflage

Effektive Software Architekturen (ESA) Auflage 5 Cover
Für die fünfte Auflage habe ich diverse Teile komplett neu geschrieben, beispielsweise Persistenz und (Grafische) Benutzerschnittstellen.

Infos zu arc42 sind jetzt an arc42 V 5.0 angepasst.

2012: Sechste Auflage

Effektive Software Architekturen (ESA) Auflage 6 Cover
Die Abschnitte zum Thema Strukturentwurf habe ich gründlich überarbeitet, da ist praktisch kein Stein auf dem anderen geblieben. CQRS kam als Architekturmuster (endlich) neu hinzu, weiterhin habe ich das Thema DDD (domain-driven design) aufgenommen.

2015: Siebte Auflage

Effektive Software Architekturen (ESA) Auflage 7 Cover
Die siebte Auflage reflektiert die umfangreichen Änderungen, die der iSAQB im Erscheinungsjahr 2015 am Foundation Lehrplan vorgenommen hat. Jetzt ist das Buch noch besser zur Vorbereitung auf die Zertifizierungsprüfung geeignet.

Neu ist das Kapitel über Evolution und Migration von Systemen, was die meisten IT’ler:innen den größten Teil ihrer Zeit beschäftigt.

Die Reihenfolge der zentralen Kapitel zum Thema Entwurf habe ich geändert, um einen besseren Lesefluss zu ermöglichen. Endlich hat auch die konzeptionelle Integrität ihren verdienten Platz bekommen.

2017: Achte Auflage

Effektive Software Architekturen (ESA) Auflage 8 Cover
Abschnitt zu Microservices neu geschrieben, Verweise auf SOA entfernt. Update auf arc42 Version 7, DDD (Domain-Driven Design) jetzt endlich aufgenommen.

Das Thema Generierung in den Abschnitt über Werkzeuge aufgenommen.

An die Version 5 des iSAQB Lehrplans angepasst, um auch weiterhin die Vorbereitung auf die Zertifizierungsprüfung optimal zu unterstützen.

2020: Neunte Auflage

Effektive Software Architekturen (ESA) Auflage 9 Cover
Mit der neunten Auflage ist ESA nun volljährig…

Dr. Lars Hupel hat eine Übersicht zu Blockchain beigesteuert, ich habe mehrere Dutzend Fehler(chen) behoben, Abbildungen erneuert, oftmals “Projekt” durch “System” ersetzt, mal wieder auf den aktuellen ISAQB Lehrplan aktualisiert.

Insbesondere sind neue Beispielfragen für die iSAQB Prüfung hinzugekommen.

2024: Zehnte Auflage

Effektive Software Architekturen (ESA) Auflage 10 Cover
Kaum ein Stein blieb diesmal auf dem anderen! Insgesamt deutlich verschlankt, diverse Teile sind weggefallen (u.a. Enterprise-Architecture, TOGAF, Blockchain, Workflow-Engines, Werkzeuge).

Die Struktur der Kapitel orientiert sich jetzt an den wesentlichen Aufgaben der Softwarearchitektur.

Dokumentation + Kommunikation fast komplett erneuert, endlich ist C4 als Alternative zu UML enthalten.

Dr. Simon Harrer hat eine Übersicht zu DataContracts beigesteuert.