Seminar / Training
Im Mittelpunkt steht der Aufbau eines konsistenten Architekturmodells, aus dem mehrere zielgruppengerechte Sichten abgeleitet werden. Theorie, Modellierungsregeln und praktische Arbeit an einer durchgängigen Fallstudie werden eng miteinander verbunden.
Inhaltsverzeichnis
- Einordnung
- Zielgruppe
- Voraussetzungen
- Lernziele
- Seminarinhalte
- Praxisfall und Übungsartefakte
Einordnung
Die Structurizr DSL trennt das fachliche Architekturmodell von den daraus erzeugten Diagrammen. Dadurch entstehen Systemlandschafts-, Kontext-, Container-, Komponenten-, dynamische und Deployment-Sichten aus einer gemeinsamen Quelle. Das Seminar legt die methodische und technische Basis für weiterführende Local-, Server- und Automatisierungsthemen.
Zielgruppe
Softwarearchitektinnen und Softwarearchitekten, technische Leads, Entwicklerinnen und Entwickler, Solution Architects, Enterprise Architects sowie Personen mit Verantwortung für Architekturdokumentation.
Voraussetzungen
Grundkenntnisse in Softwarearchitektur und verteilten Systemen. Vorkenntnisse in Structurizr sind nicht erforderlich. Erfahrung mit textbasierten Konfigurationsdateien ist hilfreich.
Lernziele
- Modellierungsfragen den geeigneten C4-Abstraktionsebenen zuordnen.
- Personen, Softwaresysteme, Container, Komponenten und Beziehungen in der DSL definieren.
- Stabile, nachvollziehbare Views mit eindeutigen Schlüsseln aufbauen.
- Dynamische Abläufe und Deployment-Umgebungen konsistent zum statischen Modell beschreiben.
- Ein erstes Workspace-Repository strukturieren, validieren und fachlich prüfen.
Seminarinhalte
1. Modellierungsauftrag und C4-Abstraktionsebenen
Ausgehend von Stakeholder-Fragen wird festgelegt, welche Teile der Architektur in welcher Tiefe dargestellt werden.
- Stakeholder, Entscheidungen und Kommunikationsziele erfassen.
- Systemlandschaft, Systemkontext, Container, Komponenten und Deployment voneinander abgrenzen.
- Für jede Fragestellung eine passende Sicht und einen klaren Scope bestimmen.
2. Workspace und DSL-Grundstruktur
Ein neuer Workspace wird schrittweise von der leeren Datei bis zum ersten parsebaren Modell aufgebaut.
- Workspace-Metadaten, Modell- und View-Bereich anlegen.
- Hierarchische Bezeichner und konsistente Namensregeln festlegen.
- Personen und Softwaresysteme mit Beschreibungen, Technologien und Tags erfassen.
3. Container, Komponenten und Beziehungen
Das Modell wird um innere Strukturen und fachlich belastbare Abhängigkeiten erweitert.
- Container und ausgewählte Komponenten anhand der Architekturverantwortung definieren.
- Gerichtete Beziehungen mit präzisen Verben und Technologien beschreiben.
- Redundante, unklare oder unzulässige Beziehungen durch Modellreview bereinigen.
4. Views und Sichtzuschnitt
Aus dem gemeinsamen Modell werden unterschiedliche Diagramme für verschiedene Zielgruppen erzeugt.
- Systemlandschafts-, Kontext-, Container- und Komponentensichten anlegen.
- Elemente mit Include- und Exclude-Regeln gezielt auswählen.
- Stabile View-Keys vergeben und die Navigationsreihenfolge nachvollziehbar gestalten.
5. Dynamische Abläufe und Deployment-Sichten
Laufzeitinteraktionen und technische Ausbringung werden ohne ein zweites, widersprüchliches Modell ergänzt.
- Wesentliche Interaktionsfolgen als dynamische Sichten modellieren.
- Deployment-Umgebungen, Nodes und Instanzen definieren.
- Statische, dynamische und Deployment-Sichten auf Konsistenz prüfen.
6. Validierung und Modellreview
Zum Abschluss wird der Workspace technisch und fachlich gegen definierte Qualitätskriterien geprüft.
- DSL parsen und typische Syntax- sowie Referenzfehler beheben.
- Bezeichnungen, Beschreibungen, Scopes und View-Keys anhand einer Checkliste kontrollieren.
- Eine belastbare Ausgangsversion für Local, Server und Versionsverwaltung erzeugen.
Praxisfall und Übungsartefakte
Eine mehrteilige Fallstudie wird von der Systemgrenze bis zur Deployment-Sicht modelliert. Als Übungsartefakte entstehen eine strukturierte workspace.dsl, mehrere C4-Sichten, eine dynamische Sicht, eine Deployment-Sicht und eine Review-Checkliste.
Fachbereichsleitung / Trainingsleitung / Kontakt
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weiterer Tag 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Softwarearchitektinnen und Softwarearchitekten, technische Leads, Entwicklerinnen und Entwickler, Solution Architects, Enterprise Architects sowie Personen mit Verantwortung für Architekturdokumentation. |
| Voraussetzungen: | Grundkenntnisse in Softwarearchitektur und verteilten Systemen. Vorkenntnisse in Structurizr sind nicht erforderlich. Erfahrung mit textbasierten Konfigurationsdateien ist hilfreich. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
