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