Softwarearchitektur von klassischen Stilen bis zu Cloud-Architekturen
Sowohl ein Haus als auch Software will vor dem Bau gut durchdacht sein. Wie beim Hausbau ist es Aufgabe des Software-Architekten, ein Programm zusammen mit Benutzern und Programmierern so zu planen, dass alle Software-Strukturen "zusammenpassen" und zum gewünschen Ziel führen. Anschließend beginnen die Programmierer, seine Planungen umzusetzen. Holger Gast erklärt in diesem Buch zunächst die grundlegenden Elemente von Architekturen und geht dabei auf die technischen Hintergründe ein. Anschließend erläutert er die klassischen Stile und Muster und behandelt schließlich aktuelle Ansatze wie Cloud-Architekturen. Dabei konzentriert er sich durchgehend auf konkrete Softwarestrukturen anstatt auf theoretische Konzepte. Dies ermöglicht Ihnen einen verständlichen und schnellen Einstieg in das Thema.
In "Softwarearchitektur für Dummies" erfahren sie,
- wie Sie Entscheidungen zum Aufbau einer Anwendung treffen
- wann bestimmte Architekturen oder Frameworks für lhr Projekt geeignet sind
- welche Herausforderungen Sie bei der Erstellung oder Weiterentwicklung einer Anwendung losen müssen
Aus dem Inhalt
Teil 1: Überblick
- Wie wir Software-Systeme bauen
- Das Mindset des Architekten
Teil 2: Elemente von Architekturen
- Das hab ich extra vergessen – Abstraktion
- Wenn Rechner gesprächig werden – Netzwerke
- Zu viel zu tun für einen allein – Nebenläufigkeit
- Vom Notizblock bis zum Aktenschrank – Datenhaltung
Teil 3: Klassische Patterns und Stile
- Wer macht was – Grundlegende Modularisierungsansätze
- Ich hätt’ noch eine kleine Bitte – Erweiterbarkeit
- Rechnen auf dem Schreibtisch – Aufbau lokaler Anwendungen
- Steckdosen und Verbindungen – Netzwerkanwendungen
- Alle Hände voll zu tun – wenn viele Dinge gleichzeitig passieren
- Der neue Ölboom – Analysen auf Daten
Teil 4: Architekturen für die Cloud
- Das erledige ich schnell für Sie – Services
- Hab ich dir doch gesagt – Messages
- Zusammenwachsen – Enterprise-Integration-Patterns
- Auf den Punkt fit – Reactivity
- Das weiß ich schon längst – Verteilte Datenhaltung
Teil 5: Top-Ten
- Zehn Meilensteine des Software-Engineerings
- Zehn einflussreiche Ideen
- Zehn Hypes
In dieser Leseprobe gibt Ihnen Holger Gast einen Überblick über die Aufgaben sowohl der Software-Architekturals auch des Software-Architekten. Die Softwarearchitektur bestimmt die Gestaltung und Entwicklung von Softwareanwendungen, indem sie die grundlegenden Bausteine definiert und deren Beziehungen zueinander festlegt. So ermöglicht sie die Entwicklung komplexer Software, die dank klar definierter Komponenten zuverlässig, wartbar und skalierbar ist.
Wer hat's geschrieben?
Holger Gast studierte in Tübingen lnformatik, promovierte zu Programmiersprachen und habilitierte sich zur Software-Korrektheit. Seit 2006 gibt er an der Universitat Tübingen Vorlesungen und Seminare zu Softwarearchitektur und -design und leitet seit 2014 das Steinbeis-Beratungszentrum Agile-Entwicklung von Informationssystemen.

