Learn about software architecture

Kurs: Softwarearchitektur («OAR»)

Architektur ist das Navi für Softwareentwicklung und macht Komplexität und Veränderungen bei der Erstellung und Wartung von Software beherrschbar. Lernen Sie in diesem Kurs den praktischen Umgang mit Softwarearchitektur.
Dauer3 Tage
Preis2'550.–
KursdokumenteKursunterlagen (Präsentation, Übungen, Musterlösungen) Begleitbuch (Oliver Vogel et al. (2011): Software Architecture: A Compre-hensive Framework and Guide for Practitioners; Springer; ISBN: 9783642197352)

Inhalt

In diesem Kurs erarbeiten Sie sich die notwendigen Kenntnisse, um tragfähige Architekturen für Ihre Softwaresysteme zu entwickeln. Dabei behandeln Sie verschiedene wichtige grundlegende Architekturthemen und wenden diese in zahlreichen praktischen Übungen an. So verschaffen Sie sich einen umfassenden Einblick in Softwarearchitektur.

  • Definition und Zweck von Softwarearchitektur
  • Software-Design (Makro- und Mikroarchitektur)
  • Softwarearchitektur als Aufgabe
    • Der Softwarearchitekt und seine Aufgabenfelder
    • Der Softwarearchitekt im Organisationskontext
  • Softwarearchitektur und Anforderungen
  • Architektursichten (Zachman-Framework, TOGAF usw.)
  • Grundlegende Softwarearchitektur-Mittel
    • Designprinzipien und Taktiken
    • Resilient Software Design
    • Architektur-Patterns
    • Framework-Ansatz und Komponentenorientierung
    • Referenzarchitekturen
  • Weiterführende Softwarearchitektur -Mittel
    • Serviceorientierung (SOA, Microservices) usw.
  • Methodik (Erstellung und Wartung sowie Dokumentation von Softwarearchitektur)
  • Architektur in der IT
    • Architekturbereiche (Enterprise-, System, Netzwerkarchitektur usw.)
    • Präsentationen zu Architekturaufgabenstellungen in der IT von Teilnehmern des CAS IT Architecture (optional)
  • Übungen und Fallstudie

Teil von folgenden Kursen

Key Learnings

  • Kennen der wichtigsten Begriffe, Konzepte und Techniken der Softwarearchitektur
  • Wissen, wie diese Begriffe, Konzepte und Techniken angewandt werden
  • Vertrautheit mit den organisatorischen und sozialen Aspekten der Rolle Softwarearchitekt
  • Erstellen, umsetzen, warten und dokumentieren von Softwarearchitekturen in der Praxis

Zielpublikum

Dieser Kurs richtet sich an Softwareentwickler und Softwarearchitekten (auch angehende!), die einen umfassenden Einblick in Softwarearchitektur und die Aufgaben von Softwarearchitekten erhalten und ihre Kenntnisse zu Software-Design weiter vertiefen möchten.

Anforderungen

Konkrete Erfahrung mit Softwareentwicklung und Kenntnisse zu Software-Design im Umfang des folgenden Kurses:

Lernen Sie Ihren Trainer kennen