Kontakt aufnehmen

Schulungsübersicht

Übersicht

  • Kohäsion von Systemen und Komponenten
  • Abhängigkeiten zwischen Systemen bzw. Komponenten
  • Software-Architektur
  • Technische Architektur
  • Enterprise-Architektur
  • SOA und Microservices-Architektur
  • Zusammenhänge zwischen den genannten Konzepten
  • Logische Redundanz im Vergleich zu Abhängigkeiten
  • Datenredundanz im Vergleich zu Abhängigkeiten

Software-Architektur

Grundlagen

  • Klärung der Begriffe: Architektur, Design und Modellierung
  • Orthogonalität
  • Conwaysches Gesetz

Häufig verwendete Architekturen

  • Modulares Dekompositionsverfahren
  • Hierarchische Architektur
  • Zentralisierte Lösungen (Mediator-Pattern)
  • Ereignisbasierte Architektur
  • Unterbrechungsbasiertes Design
  • OSI-Modell
  • Client-/Server-Architektur
  • Schichtenmodell

Grundsätze des objektorientierten Designs

  • DRY, SRP
  • Kapselung
  • Programmierung gegen Schnittstellen
  • Liskovsches Ersetzungsprinzip
  • Gesetz von Demeter

Design-Patterns

  • Einführung in Design-Patterns
  • Erzeugungsmuster
  • Strukturmuster
  • Verhaltensmuster
  • Model-Controller-View (MCV)

Design-Werkzeuge

  • Domänenspezifische Sprachen
  • Lexikalische Analyse
  • CRC-Karten
  • Szenarienentwicklung
  • Beschreibung von Use Cases

Grafische Darstellungen in UML

  • Klassendiagramme
  • Sequenzdiagramme
  • Aggregationsdiagramme
  • UML-Werkzeuge

Grafische Darstellungen außerhalb von UML

  • ER-Modellierung
  • Zustandsdiagramme
  • Datenflussdarstellung
  • Architekturmodelle

Design und Wartung

  • Lehmans Gesetze
  • Antipatterns in der Architekturdesignphase
  • Strategien zum Refactoring

SOA und Integrationsmuster

  • Technologien und Methoden zur Integration
  • Synchrone vs. asynchrone Kommunikation
  • Ausführlichere Informationen zu Kommunikationsmustern
  • Direkte sowie vermittelte Kommunikationsverfahren
  • Nachrichtenwarteschlangen
  • ESB (Enterprise Service Bus)

Bereitstellungsmuster

  • Code-Bereitstellung
  • Unveränderliche Bereitstellungen (Immutable Deployments)
  • Muster zur Gewährleistung von Verfügbarkeit, Skalierbarkeit, hoher Leistungsfähigkeit und Fehlertoleranz
  • Replikation und Clustering von Daten sowie Nachrichten (CAP-Theorem)
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (7)

Kommende Kurse

Verwandte Kategorien