Seminare
Seminare

Moderne Softwarearchitektur - Grundlagen, Design Patterns, Dokumentation und Bewertung

Webinar - PROKODA GmbH

Moderne Softwarearchitektur - Grundlagen, Design Patterns, Dokumentation und Bewertung
Termin Ort Preis*
04.05.2026- 08.05.2026 online 2.850,05 €
04.05.2026- 08.05.2026 Nürnberg 2.850,05 €
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:

Grundlagen der Software-Architektur

  • Was ist Softwarearchitektur? Aufgaben und Verantwortung des Architekten
  • Architektur vs. Design vs. Implementierung
  • Architekturprinzipien
    • Modularität
    • Kapselung
    • Kohäsion
    • Lose Kopplung
  • Qualitätsattribute
    • Scalability
    • Maintainability
    • Security
    • Testability
    • Performance
  • Überblick Architekturstile
    • Monolithisch
    • Microservices
    • Event-driven
    • Serverless
    • Cloud-native
    • Wann nutze ich welchen Stil?
  • Einführung in moderne Architektur-Patterns
    • Layered
    • Hexagonal
    • CQRS
    • Event Sourcing
  • Rolle der Architektur im agilen Entwicklungsprozess
    • Scrum
    • DevOps

Praxisübung

  • Architektur einer bestehenden Anwendung grob analysieren und den Stil identifizieren

Architektur-Entwicklungsprozesse

  • Architektur als Prozess: Von Anforderungen zur Lösung
  • Vorgehensmodelle
    • arc42
    • ATAM
    • SAFe Architectural Runway
  • Architekturentscheidungen treffen
    • ADR – Architectural Decision Records
  • Design Patterns und deren Anwendung
    • Structural Patterns
      • Adapter
      • Facade
      • Composite
    • Behavioral Patterns
      • Observer
      • Strategy
    • Architektur-Patterns
      • API Gateway
      • Circuit Breaker
      • Event Sourcing
      • Saga
  • Toolunterstützung
    • UML
    • C4 Model
    • PlantUML
    • Structurizr
    • Modellierung von Softwarelandschaften
  • Einführung in DDD (Domain-driven Design)
    • Bounded Contexts
    • Aggregates
    • Ubiquitous Language
  • Architekturen in modernen Umgebungen
    • Kubernetes
    • Container-basierte Deployments
    • Konfiguration mit CUE: Validierung und Policy-as-Code

Praxisübung

  • Erstellen eines Architekturentwurfs inkl. ADR-Dokumentation

Dokumentation von Architektur

  • Warum Architektur-Dokumentation wichtig ist
  • Anforderungen an gute Dokumentation
    • Klarheit
    • Aktualität
    • Nutzen
  • Standards und Templates
    • arc42 Template
    • C4 Model (Context, Container, Component, Code)
  • Visualisierungstools
    • Structurizr
    • Mermaid
    • PlantUML
  • Verwendung von ADRs (Architectural Decision Records)
  • Automatisierte Dokumentation aus Code-Basis
  • Versionierung von Architektur-Artefakten
    • GitOps-Ansatz

Praxisübung

  • Dokumentation einer Beispielarchitektur im arc42-Template

Architekturbewertung und –optimierung

  • Qualitätsattribute und Bewertungskriterien
  • Bewertungsmethoden
    • ATAM (Architecture Tradeoff Analysis Method)
    • CBAM (Cost Benefit Analysis Method)
    • Lightweight Architecture Evaluation
  • Identifikation technischer Schulden
  • Refactoring von Architekturen
    • Modularisierung
    • Microservices-Zerlegung
  • Architektur-Metriken
    • Komplexität
    • Coupling
    • Cohesion
    • Change Frequency
  • Monitoring & Observability als Feedback für Architekturqualität
  • Tools
    • SonarQube
    • ArchUnit
    • Prometheus + Grafana
  • Optimierung in Cloud-Umgebungen
    • Skalierbarkeit durch Kubernetes
    • Konfigurationsvalidierung mit CUE (Policy as Code)

Praxisübung: Bewertung einer Beispielarchitektur und Ableitung von Optimierungsmaßnahmen

Teilnahmevoraussetzungen:
  • Grundkenntnisse in Softwareentwicklung (z. B. Java, .NET oder Python)
Zielgruppe:
  • Softwareentwickler
  • Architekten
  • technische Projektleiter
  • DevOps-Engineers
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha