Methodische Architekturentwicklung

 

Eckdaten: Methodische Architekturentwicklung
Ort der Lehrveranstaltung: Hamburg
Dauer des Modules: 23.09. – 27.09.2019
Umfang: 5 ECTS

Lehrinhalte

  • Softwarearchitektur
    • Definition, Abgrenzung und Fokus
    • Vorgehen und Methodik
    • Randbedingungen, Risiken und Qualitätsmerkmale
    • Architekturentscheidungen
    • Komponentenschnitt
    • Schnittstellendesign
    • Querschnittliche und technische Architekturaspekte
    • Prinzipien
    • Architekturmuster
    • Architekturframeworks
  • Architekturdokumentation
    • Bestandteile einer Architekturdokumentation
    • Zielgruppengerechte Auswahl der Bestandteile
    • Werkzeuge zur Erstellung, Verwaltung und Kommunikation
    • Sichten auf Softwarearchitektur
    • Standardgliederungen
    • Vorgehen, auch bei bestehenden Systemen
    • Reviews von Architekturdokumentation
  • Architekturbewertung
    • Architekturbewertungsmethoden (u.a. ATAM)
    • Szenarien: Definition, Erhebung sowie Verwendung
    • Bewertungsworkshops
    • Architekturbewertungstools
    • Architekturbewertung in agilen Projekten

Lernziele und Kompetenzerwerb des Modules
Die/der Studierende besitzt detaillierte Kenntnisse aktueller Methoden und Werkzeuge im Bereich der Softwarearchitektur. Dazu gehören grundlegende Methoden der Softwarearchitektur sowie Architekturdokumentation und Architekturbewertung.

Primäre Literatur zum Modul
Gernot Starke: Effektive Software-Architekturen. Ein praktischer Leitfaden, 5. Auflage, Hanser 2011: http://www.esabuch.de

Stefan Zörner: Softwarearchitekturen dokumentieren und Kommunizieren, Hanser 2012: http://www.swadok.de

Weitere Literaturempfehlungen´
Nick Rozanski und Eoin Woods:  Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives , 2. Auflage, Addison-Wesley Longman 2011

Len Bass, Paul Clements, Rick Kazman: Software Architecture in Practice, 2. Auflage, Addison Wesley 2003

Martin Fowler: Patterns of Enterprise Application Architecture, Addison-Wesley Longman 2002

Frank Buschmann et al.: A System of Patterns: Pattern-Oriented Software Architecture 1, John Wiley & Sons 1996, sowie Bände 2-4

Robert C. Martin: Clean Code. A Handbook of Agile Software Craftsmanship,  Prentice Hall International 2008

Gregor Hohpe und Bobby Woolf: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions, Addison-Wesley Longman 2003