Seminar / Training
Softwarearchitektur benötigt konsistente Sichten auf Domäne, Komponenten, Schnittstellen, Laufzeitinteraktionen und Verteilung. Das Seminar nutzt UML und MagicDraw, um Anforderungen und Architekturentscheidungen von Use Cases über Klassen und Komponenten bis zu Deployment und Verhaltensmodellen nachvollziehbar abzubilden.
Inhaltsübersicht
- Zielsetzung
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübungen
- Methodik
Zielsetzung
- UML-Diagramme gezielt nach Architekturfrage statt als isolierte Bilder einsetzen
- Domänen-, Komponenten-, Schnittstellen- und Deploymentmodelle konsistent entwickeln
- Interaktionen, Aktivitäten und Zustände mit der statischen Architektur verbinden
- Architekturqualität, Traceability, Dokumentation und Codebezug kontrolliert nutzen
Zielgruppe
Softwarearchitektur, Softwareentwicklung, technische Analyse, Solution Architecture und technische Projektleitung.
Voraussetzungen
Grundkenntnisse objektorientierter Softwareentwicklung. Vorkenntnisse in UML sind hilfreich, aber nicht zwingend erforderlich.
Seminarinhalte
- Schritt 1: Architekturauftrag und Sichten festlegen
Stakeholder, Qualitätsziele, Systemgrenze, Kontext und benötigte Architekturansichten werden definiert.
- Schritt 2: Use Cases und Anforderungen erfassen
Akteure, Ziele, Use Cases, Beziehungen, Szenarien und relevante Qualitätsanforderungen werden strukturiert.
- Schritt 3: Domänenmodell entwickeln
Klassen, Attribute, Beziehungen, Multiplizitäten, Generalisierung und Constraints bilden die fachlichen Konzepte ab.
- Schritt 4: Softwarestruktur modellieren
Packages, Schichten, Komponenten, bereitgestellte und benötigte Schnittstellen sowie Abhängigkeiten werden aufgebaut.
- Schritt 5: Laufzeitinteraktionen beschreiben
Sequenzdiagramme modellieren Nachrichten, Lebenslinien, Alternativen, Fehlerfälle und Verantwortungsübergänge.
- Schritt 6: Abläufe und Zustände präzisieren
Aktivitäten und Zustandsmaschinen ergänzen Prozesse, Nebenläufigkeit, Ereignisse und Objektlebenszyklen.
- Schritt 7: Deployment und Infrastruktur darstellen
Nodes, Ausführungsumgebungen, Artefakte, Verbindungen und Zuordnung von Softwareeinheiten werden modelliert.
- Schritt 8: Architekturmuster und Entscheidungen dokumentieren
Muster, Alternativen, Begründungen, Risiken, Einschränkungen und betroffene Elemente werden nachvollziehbar verknüpft.
- Schritt 9: Code Engineering einordnen
Vorwärts- und Rückwärtsbezug, Generierung, Synchronisation, Grenzen und Governance werden für geeignete Anwendungsfälle bewertet.
- Schritt 10: Qualität und Dokumentation sichern
Abhängigkeitsregeln, Validierung, Matrizen, Berichte und Reviews prüfen Konsistenz und Kommunikationsfähigkeit.
Praxisübungen
- Ein Domänenmodell aus einem fachlichen Szenario entwickeln
- Eine Komponentenarchitektur mit Schnittstellen und Abhängigkeiten aufbauen
- Ein kritisches Laufzeitszenario als Sequenz und Zustandsmodell beschreiben
- Deployment, Architekturentscheidung und Qualitätsprüfung verbinden
Methodik
Fachliche Einordnung, live geführte Demonstrationen, schrittweise Modellierungsübungen, gemeinsame Reviews und eine durchgängige Fallstudie. Jede Übung baut auf dem vorherigen Arbeitsschritt auf; Fehlerbilder und Qualitätskriterien werden unmittelbar ausgewertet.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage: 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Softwarearchitektur, Softwareentwicklung, technische Analyse, Solution Architecture und technische Projektleitung. |
| Voraussetzungen: | Grundkenntnisse objektorientierter Softwareentwicklung. Vorkenntnisse in UML sind hilfreich, aber nicht zwingend erforderlich. |
| 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.
