Schulungsübersicht

Übersicht

  • System- und Komponentenkohäsion
  • System/Komponenten-Abhängigkeiten
  • Software Architecture
  • Technical Architecture
  • Enterprise Architecture
  • SOA und Microservices-Architektur
  • Beziehungen zwischen den oben genannten Konzepten
  • Logik-Redundanz vs. Abhängigkeit
  • Datenredundanz vs. Abhängigkeit

Software Architecture

Grundlagen

  • Klärung von Begriffen: Architektur, Design, Modellierung
  • Orthogonalität
  • Conways Gesetz

Gemeinsame Architekturen

  • modulare Dekomposition
  • hierarchische Architektur
  • zentralisiert (Mediator-Muster)
  • ereignisbasierte Architektur
  • Interrupt-basiert
  • OSI
  • Client/Server
  • Schichtenmodell

Grundsätze des OO-Designs

  • DRY, SRP
  • Verkapselung
  • Programm gegen eine Schnittstelle
  • Liskovs Prinzip
  • Gesetz von Demeter

Design Patterns

  • was sind Design Patterns
  • Schöpferische Patterns
  • Strukturelle Muster
  • Verhaltensmuster (Behavioural Patterns)
  • Modell-Controller-Ansicht (MCV)

Entwurfswerkzeuge

  • Domänenspezifische Sprache
  • Lexikalische Analyse
  • CRC-Karten
  • Szenarien
  • Use Case Beschreibungen

UML Grafische Darstellungen

  • Klassendiagramm
  • Sequenz-Diagramm
  • Aggregationsdiagramm
  • UML Werkzeuge

Nicht-UML Grafische Darstellungen

  • ER-Modellierung
  • Zustandsmaschine
  • Datenfluss
  • Architekturmodell

Entwurf und Wartung

  • Lehmannsche Gesetze
  • Architektonische Anti-Muster
  • Refactoring-Strategien

SOA und Integrationsmuster

  • Integrationstechnologien und -methoden
  • Synchron/Asynchron
  • Weitere Details direkte Kommunikationsmuster
  • Direkte und vermittelte Kommunikation
  • Nachrichten-Warteschlangen
  • ESB

Bereitstellungs-Muster

  • Code-Bereitstellung
  • Unveränderliche Bereitstellung
  • Verfügbarkeit, Skalierbarkeit, hohe Leistung, Fehlertoleranzmuster
  • Daten- und Nachrichtenreplikation und Clustering (CAP-Theorem)

  21 Stunden
 

Teilnehmerzahl


Beginnt

Endet


Die Termine sind abhängig von der Verfügbarkeit und finden zwischen 09:30 und 16:30 statt.
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.

Erfahrungsberichte (2)

Kombinierte Kurse

Verwandte Kategorien