Carola Lilienthal

Langlebige Software-Architekturen

Technische Schulden analysieren, begrenzen und abbauen

34,90 

Enthält MwSt.
 

Printausgabe vergriffen.

Erscheinungsdatum: 10.12.2019Seitenanzahl: 316Verlag: dpunkt.verlagAuflage: 3., überarbeitete und erweiterte AuflageEinband: komplett in Farbe, Broschur ISBN Print: 978-3-86490-729-6ISBN Bundle: 978-3-96910-421-7ISBN PDF: 978-3-96088-896-3ISBN ePub: 978-3-96088-897-0ISBN Mobi: 978-3-96088-898-7 Artikelnummer: 13546

Standardwerk zur Softwarearchitektur

  • Schließt die Lücke zwischen Softwarearchitektur und Implementierung der Codebasis
  • Einfache und übersichtliche Strukturierung aller wichtigen Grundkonzepte im Bereich der Softwarearchitektur, die die typischen Fehler in der Softwarearchitektur von großen Softwaresysteme aufzeigen und sinnvolle Lösungen vermitteln.
  • Mit über 200 farbigen Bildern aus real existierenden Softwaresystemen und etlichen Fallbeispielen
Zu Beginn eines Projekts erarbeiten die Architekten und das Entwicklungsteam eine zugeschnittene Architekturblaupause für die anstehende Entwicklung. Aber während der Implementierung weicht das Team häufig ungewollt von dieser Vorgabe ab. Die Folge davon: Die Architektur des Systems erodiert, die Komplexität nimmt zu, und es werden technische Schulden aufgebaut. Wartung und Erweiterung der Software werden immer aufwendiger. In diesem Buch zeigt die Autorin, welche Fehler in Softwareprojekten bei der Umsetzung der Architektur vermieden werden sollten und welche Prinzipien eingehalten werden müssen, um langlebige Architekturen zu entwerfen oder bei bestehenden Systemen zu langlebigen Architekturen zu gelangen. Sie geht auf Muster in Softwarearchitekturen und Mustersprachen ein, erläutert verschiedene Architekturstile und zeigt, welche Vorgaben letztlich zu Architekturen führen, die für Entwickler noch gut durchschaubar sind. Mit über 200 farbigen Bildern aus real existierenden Softwaresystemen und etlichen Fallbeispielen werden schlechte und gute Lösungen verständlich und nachvollziehbar dargestellt. Empfehlungen und vielfältige Hinweise aus Praxisprojekten erlauben dem Leser einen direkten Transfer zu seiner täglichen Arbeit. Die 3. Auflage wurde in einzelnen Aspekten überarbeitet und insbesondere bei den Themen Domain-Driven Design und Microservices ergänzt. Neu aufgenommen wurden die Analyse von TypeScript-Systemen sowie Clean-, Onion- und hexagonale Architekturen.
»Die Autorin berichtet nicht nur trocken aus der Theorie, sondern gibt außerdem Praxisbeispiele. Ihr gesammeltes Wissen sollten sich Softwarearchitekten nicht entgehen lassen.« (iX 7/2016 zur 1. Auflage)
-- -- --
»Ihre langjährigen Erfahrungen auf dem Gebiet der Architekturanalyse von Systemen unterschiedlicher Technologien sind einzigartig. Dadurch stellt sie [Carola Lilienthal] in jedem Winkel dieses Buches den nötigen Praxisbezug her.« (Aus dem Geleitwort von Gernot Starke)

Carola Lilienthal

Dr. Carola Lilienthal ist Geschäftsführerin der WPS Workplace Solutions GmbH in Hamburg und verantwortet dort den Bereich
Softwarearchitektur. Sie hat 1995 an der Universität Hamburg ihr Diplom in Informatik gemacht und dort zum Thema „Komplexität von Softwarearchitekturen“ promoviert. Seit 2003 analysiert sie international im Auftrag ihrer Kunden die Architektur von Softwaresystemen und berät Entwicklungsteams, wie sie die Langlebigkeit ihrer Softwaresysteme verbessern können. Insgesamt hat sie mit ihrem Team über dreihundert Softwaresysteme zwischen 30000 und 15 Mio. LOC in Java, C++, C#, ABAP, PHP und TypeScript untersucht. Besonders am Herzen liegt ihr die Ausbildung von Softwarearchitekten und Entwicklern, weshalb sie aktives Mitglied bei iSAQB, International Software Architecture Qualification Board, ist und ihr Wissen aus über 25 Jahren Softwareentwicklung regelmäßig auf Konferenzen, in Artikeln und bei Schulungen weitergibt.

  • Softwarearchitekten
  • Softwareentwickler
  • IT-Consultants
  • Systemanalytiker
  • Technische Projektleiter
  • Website zum Buch