Unified Modelling Language verstehen und im Tool anwenden

 

Beschreibung

In diesem Training lernen Sie die Modellierungssprache Unified Modelling Language (UML) für die konzeptionelle Modellierung mit Enterprise Architect anhand praktischer Beispiele einzusetzen, um Softwaresysteme, deren Struktur, Verhalten und Funktionsweise beschreiben zu können. Diese Grundlagen können weiterführend auch für die Systems Modelling Language (SysML), die Modellierung von Datenmodellen oder die Vertiefung mit Implementierungsmodellen verwendet werden. 

Um den Einstieg in das Tool Enterprise Architect zu erleichtern, wird dieses Training im Blended Learning Format angeboten: 

  • eLearning: Die Grundlagen können zeit- und ortsunabhängig über unsere Lernplattform im Selbststudium absolviert werden – so haben alle Teilnehmer dieselben Vorkenntnisse. Die Inhalte umfassen derzeit ca. 6 Stunden und sind hier zusammengefasst.
  • Live-Training: Anschließend folgt das 3-tägige moderierte Online-Training jeweils von 09.00-16.00 Uhr.

Zielgruppe

Dieses Training richtet sich an Softwarearchitekten bzw. -entwickler, Experten für Softwarequalität und IT-Fachkräfte, die erste Erfahrungen mit der Sprache UML und deren Anwendung im Enterprise Architect sammeln möchten. 

Wenn Sie bereits mit UML oder Enterprise Architect arbeiten oder gearbeitet haben, hilft Ihnen dieser Kurs, dieses Wissen zu vertiefen und zu erweitern.

Ziele 

UML verstehen: Sie kennen die Symbole der UML sowie deren Bedeutung und sind in der Lage, jedes Diagramm korrekt zu interpretieren. 

UML anwenden: Sie kennen die Konzepte von UML und wissen, in welchen Situationen welche Konzepte und Konstrukte zweckmäßig sind. Sie können die Abläufe von geforderten Funktionalitäten beschreiben, Softwarearchitekturen und Datenstrukturen dokumentieren und ein durchgängiges Softwareentwurfsmodell entwickeln.  

Enterprise Architect einsetzen: Sie kennen den grundlegenden Aufbau von Enterprise Architect und wie man damit Modelle erstellen und modifizieren kann. Die wichtigsten Tipps und Tricks für das Arbeiten mit UML-Modellen sind Ihnen bekannt. 

Das Training liefert zudem Antworten auf folgende Fragen: 

  • Welchen Mehrwert bietet die Sprache UML? 
  • Welche grundlegenden Sprachkonzepte bietet die UML? 
  • Welche Diagramm-Art wird für welchen Einsatzzweck verwendet? 
  • Wie strukturiere ich mein Modell, wenn ich UML verwende? 
  • Wie unterstützt UML das Anforderungsmanagement? 
  • Wie erstelle ich eine Softwarearchitektur mit UML? 
  • Wie setze ich die UML mit Enterprise Architect gewinnbringend ein?

    Inhalte

    In der Modellierung benötigen wir neben der Modellierungssprache ein Werkzeug – das Tool Enterprise Architect um produktiv zu sein, sowie eine Methode, um die Sprache mit dem Werkzeug richtig einzusetzen. Erfahrung hilft effizient und vor allem effektiv zu arbeiten. 

    Sprache

    Die UML ist eine general purpose language und kann grundsätzlich zur Modellierung von jeglichen Sachverhalten verwendet werden. In diesem Kurs fokussieren wir uns auf die Anwendung der Sprache zur Analyse und Beschreibung von Softwaresystemen. Nach dem Kurs kennen Sie die Grundzüge von:

    • Use-Case-Modell: Beschreibt die grundlegende Systemfunktion. 
    • Klassen-Modell: Die Klasse dient als Baustein, um Strukturen und Daten zu beschreiben. Je nach gewählter Domäne kann die Klasse Daten, Hardware oder Software repräsentieren. 
    • Komponenten-Modell: Die Komponente dient als Baustein, um größere Strukturen zu beschreiben, die eine interne Struktur aufweisen und durch Schnittstellen beschrieben sind.
    • Zustandsautomat: Beschreibt das Systemverhalten ereignisgesteuert.
    • Aktivitätsdiagramm: Beschreibt den konkreten Ablauf einer Funktionalität des Systems. 
    • Sequenzdiagramm: Beschreibt die Interaktionen und den Nachrichtenaustausch zwischen Systembausteinen für spezielle Szenarien. 
    • Deployment-Diagramm: Verteilung von Softwarekomponenten auf physische Hardware. 
    • Zusammenhang zwischen den einzelnen Modellen: Die oben beschriebenen Modelle können auf unterschiedliche Arten miteinander kombiniert werden. Im Rahmen des Modellierungsansatzes betrachten wir ein konkretes Beispiel.
    • Überblick über die restlichen UML-Diagramme und deren Einsatzmöglichkeiten.

      Tool

      Enterprise Architect ist eine Modellierungsplattform, die vielfältig eingesetzt werden kann. In diesem Kurs vermitteln wir Ihnen die Grundlagen von Enterprise Architect. Nach dem Kurs kennen Sie: 

      • Den grundlegenden Aufbau von Enterprise Architect 
      • Die wichtigsten Einstellungen und Konfigurationen 
      • Den Unterschied zwischen Modell und Diagramm 
      • Die Wiederverwendung von Modellen in unterschiedlichen Sichten 
      • Das Layouten von Diagrammen
      • Die wichtigsten Trace- und Navigationsmöglichkeiten zwischen den einzelnen UML-Modellen 
      • Grundlagen zur Teamarbeit 
      • Grundlagen zur Versionierung mittels Baseline 
      • Möglichkeiten der Dokumentengenerierung

        Methode

        Die Sprache UML selbst beinhaltet keine Methode. Um mit dem UML-Modell Fragen beantworten zu können, ist es zielführend, sich Gedanken über das Vorgehen beim Modellieren zu machen.  

        In diesem Kurs lernen Sie, wie die UML und deren unterschiedliche Diagramme zu einem Großen und Ganzen zusammengesetzt werden können, um Softwaresysteme zu beschreiben. 

        Weiterführende Kurse vertiefen und erweitern Ihr Methodenwissen.

        Erfahrung 

        In diesem Kurs vermitteln wir Ihnen mit Tipps und Tricks unsere Erfahrungen aus über 20 Jahren UML-Trainings mit dem Enterprise Architect.

          Voraussetzungen

          Ein grundlegendes Verständnis von (Software-)Systemen ist hilfreich, aber keine Voraussetzung.

          Alle Details zu den technischen Voraussetzungen für dieses Training wie zur benötigten Hard- und Software, zu den Enterprise Architect Versionen oder Lizenzen sowie zur Lernplattform Moodle sind hier aufgelistet.

            Weitere Termine

            • 16.01.2024 – 18.01.2024 (Vortragssprache: Deutsch)
            • 20.02.2024 – 22.02.2024 (Vortragssprache: Englisch)
            • 09.04.2024 – 11.04.2024 (Vortragssprache: Deutsch)
            • 06.05.2024 – 08.05.2024 (Vortragssprache: Englisch)
            • 04.06.2024 – 06.06.2024 (Vortragssprache: Deutsch)

            Diese Trainings könnten Sie auch interessieren

            Aufbautrainings: 

            • MBSD mit UML und Enterprise Architect 
            • Modell-Simulation von UML-/SysML-Verhaltensmodellen 
            • Modell-Simulation mit Executable State Machines 

            Erweiterungstrainings: