Mastering Software Architectures

4 Tage Intensivtraining für Software-Architekten

von Dr. Gernot Starke und Dr. Peter Hruschka

Zielsetzung

Software-Architekturen bestimmen entscheidend über den Erfolg von IT- Projekten. Die letzten Jahre haben einen deutlichen Fortschritt in den Grundlagen guter Software- Architekturen gebracht, die jedem praktizierenden Architekten und Designer vertraut sein sollte. In diesem intensiven Training lernen Sie das Handwerkszeug eines erfolgreichen Architekten kennen: Wie geht man vor? Wie dokumentiert man? Welche Hilfsmittel stehen uns zur Verfügung? Wie bewertet man die Qualität des Ergebnisses?

Zielgruppe

Das Seminar wendet sich an alle, die in IT-Projekten die Struktur der Lösung verantworten: vorrangig an Software- Architekten, Designer, Programmierer und Qualitätssicherer, aber auch an Systemanalytiker, die die Denkart von Designern besser verstehen wollen. Auch Projektmanager lernen die Gründe für Strukturentscheidungen kennen und können somit ihre Teams optimal aufstellen.

Behandelte Themen:

Rund um Software-Architekturen

  • Was sind Software-Architekturen?
  • Die Rolle des Software-Architekten
  • Die Bedeutung von Zielen und Randbedingungen

Bausteine von Software-Architekturen

  • Was kennzeichnet eine guten Baustein?
  • Wie werden Bausteine zusammengesetzt?
  • UML-Notationen für Baustein

Dokumentation und Sichten

  • Die drei wichtigsten Sichten: Bausteinsicht, Laufzeitsicht und Verteilungssicht
  • Ausdrucksmittel für die Sichten

Designprinzipien

  • Grundregeln, Prinzipien und Heuristiken für gute Architekturen
  • Tipps und Tricks für bestimmte Architekturziele

Von Anforderungen zu fachlichen Architekturen

  • Prüfen und evtl. vervollständigen der Analyseergebnisse
  • Wie kommt man zu fachlichen Klassenmodellen?
  • Entity-, Steuerungs- und Sichtenklassen

Architektur- und Designmuster

  • Wo kann man Strukturen „im Großen“ abschreiben?
  • Ausgewählte Architekturmuster
  • Was sind Designpatterns?
  • Ausgewählte Erzeugungs-, Struktur- und Verhaltensmuster

Bewertung von Architekturen

  • Wie kann man die Qualität von Architekturen bewerten?
  • Überblick über Bewertungsmethoden wie ATAM

Der Architekturentwicklungsprozess

  • Bottom-up vs. Top-down
  • Model Driven Architecture (MDA)
  • Round Trip Engineering
  • Reengineering und Migration

Methoden:

Vorträge, Übungsbeispiele, Diskussionen und Feedbackrunden

Dauer:

4 Tage (bei Inhouse-Kursen nach Absprache 3-5 Tage)

Inhouse-Termine

Inhouse nach Absprache (gerne auch per E-Mail).

Preis:

Frühbucher: € 1.850,-.
Danach € 1.990,-.
Preise verstehen sich zuzüglich Mehrwertsteuer und enthalten Mittagessen und Pausengetränke sowie umfangreiche Seminarunterlagen.

Anmeldung

Gerne per E-Mail