Eigene Model Driven Generation Technologies erstellen

 

Beschreibung

Model Driven Generation (MDG) ist eine eingetragene Marke der Sparx Systems Ltd. Im Sparx-Systems-Ökosystem unterscheiden wir zwischen MDG Technologies, MDG Integrations und MDG Extensions.

MDG Integrations und MDG Extensions sind funktionale Erweiterungen für Enterprise Architect (EA), die das Tool um zusätzliche Funktionen erweitern, wie z. B. die Datenintegration mit anderen Werkzeugen oder zusätzliche Tool-Funktionen zur Unterstützung spezifischer Methoden oder Aufgaben.

Eine MDG Technology ist ein Container, der individuell angepasste Templates und Konfigurationseinstellungen innerhalb von EA bündelt. Einer der wichtigsten Bestandteile einer MDG Technology ist das UML-Profil, das EA verwendet, um UML anzupassen oder vollständig neue Modellierungssprachen zu definieren.

Dieser Kurs konzentriert sich speziell auf MDG Technologies – darauf, wie UML erweitert, eigene oder neue Modellierungssprachen erstellt und das volle Spektrum der Funktionen genutzt werden kann, die MDG Technologies bieten.

Wenn Sie an funktionalen Erweiterungen interessiert sind, werden diese im Kurs „Enterprise Architect erweitern mit Automation Interface“ behandelt. Weitere Informationen finden Sie hier.

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 2-tägige moderierte Online-Training jeweils von 09.00-16.00 Uhr.

Zielgruppe

Dieses Training richtet sich an Softwarearchitekten, Systemingenieure, Entwickler, Experten für Softwarequalität und IT-Fachkräfte, die in der modellbasierten Entwicklung, im Architekturdesign oder in der Prozessstandardisierung tätig sind.

Ziele

Am Ende des Kurses werden Sie in der Lage sein, eigene Modellierungsansätze in Enterprise Architect zu entwerfen, umzusetzen und bereitzustellen – unter Verwendung von Metamodellierung und MDG Technologies. Sie lernen, wie Sie:

  • organisationsspezifische Modellierungsframeworks erstellen und pflegen, die eine konsistente, standardisierte und effiziente modellbasierte Entwicklung unterstützen
  • die Prinzipien der Metamodellierung sowie den Modellierungs-Stack der Object Management Group (OMG) verstehen
  • UML-Profile, Werkzeugkästen und Diagrammtypen definieren, um den EA an die Bedürfnisse Ihrer Organisation anzupassen
  • eine MDG Technology erstellen und paketieren, die benutzerdefinierte Modellierungselemente, Skripte, Muster und Templates integriert
  • diese Technologien konfigurieren, testen und in lokalen oder gemeinsamen EA-Repositories bereitstellen
  • Modellierungsumgebungen erweitern und automatisieren – mithilfe von Tagged Values, Shape Scripts, Quicklinker-Definitionen und Scriptlets

Das Training liefert zudem Antworten auf folgende Fragen:

  • Was ist ein Metamodell und wie definiert es die Struktur einer Modellierungssprache?
  • Was sind MDG Technologies und wie können sie genutzt werden, um individuelle Modellierungslösungen in EA umzusetzen?
  • Wie kann eine MDG Technology paketiert und bereitgestellt werden, sodass sie von anderen Modellierern verwendet werden kann?
  • Was kann in einer MDG Technology enthalten sein und wie lassen sich Templates, Skripte und Muster integrieren?
  • Wie kann eine angepasste Modellierungsumgebung verwaltet, getestet und teamübergreifend oder über Repositories verteilt werden?

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

In diesem Kurs arbeiten wir mit UML-Profilen – die oft als das 14. UML-Diagramm betrachtet werden –, um die Unified Modelling Language anzupassen und zu erweitern. Neben UML-Profilen lernen Sie alle Enterprise Architect-spezifischen Metamodellierungstechniken kennen, einschließlich Diagrammprofile, Werkzeugkastenprofile und der Verwendung von Metamodell-Einschränkungen.

Tool

Enterprise Architect ist eine Modellierungsplattform, die vielfältig eingesetzt werden kann. Die folgenden Themen werden in diesem Kurs behandelt:

  • Metamodellierung
    • Wie Sie mit Ihrem Modellierungsansatz erfolgreich sind
    • Was ist ein Metamodell?
    • OMG-Sprachenstack
    • Wie man einen Modellierungsansatz in EA implementiert
  • Überblick über MDG Technologies
    • Was ist eine MDG Technology
    • Was ist ein UML-Profil
  • Erstellen einer MDG Technology
    • Struktur des MDG Technology-Modells erstellen
    • UML-Profil erstellen
    • Werkzeugkastenprofil erstellen
    • Diagrammprofil erstellen
    • Schnellprototyping
    • MDG testen
    • MDG Technology manuell über eine Konfigurationsdatei generieren
    • Gesamtes Beispiel als EA-Repository (.qea) herunterladen
  • Erweiterte Möglichkeiten
    • Arbeiten mit Tagged Values
    • Synchronisationsprozess von Tagged Values
    • Arbeiten mit Tagged Value-Typen
    • Arbeiten mit Tagged Value-Gruppen
    • Metamodell-Einschränkungen zu Ihrem UML-Profil hinzufügen
    • View-Spezifikationen hinzufügen
    • Stereotypen mit benutzerdefinierten Shape Scripts erweitern
    • Stereotypen mit Scriptlets erweitern
    • Erweiterte EA-Repository mit Shape Scripts und Scriptlets herunterladen
    • Versteckte Werkzeugkasten-Seiten
    • Diagrammeigenschaften in benutzerdefinierten Diagrammen setzen
    • Alle Connectoren aus dem Quicklinker entfernen
    • Quicklink-Konfigurationsdatei hinzufügen
    • Stereotypen in einem anderen Profil neu definieren
    • Designmuster zum Werkzeugkasten hinzufügen
  • Bereitstellen einer MDG Technology
    • MDG Technology auf dem lokalen Rechner installieren
    • MDG Technology in Ihrem EA-Repository installieren
    • MDG Technology dynamisch laden
  • Was kann sonst noch in einer MDG Technology enthalten sein?
    • Designmuster
    • Bilder
    • Skripte
    • Import-/Export-Skriptkonfiguration
    • Modellansichten
    • Modelltransformationstemplates
    • Verknüpfte Dokument-Templates
    • RTF-Templates
    • Code-Generation-Templates
    • Modell-Suchen
    • Modellvalidierungs-Black/White-List
    • Modell-Templates
    • Workspace-Layout
  • Weitere mögliche Konfigurationen für Ihren Modellierungsansatz
    • Benutzerdefinierte Perspektive
    • Eingeschränkte Perspektive
  • Anhang
    • SQL-Suche ausführen

Methode

In diesem Kurs lernen Sie Metamodellierungsansätze und Möglichkeiten kennen, wie Sie Ihre eigene Modellierungsumgebung anpassen können.

Erfahrung

In diesem Kurs vermitteln wir praktische Tipps, Tricks und Best Practices für die Metamodellierung und das Erstellen von MDG Technologies in Enterprise Architect. Wir zeigen auf, welche Techniken sich am besten für bestimmte Herausforderungen eignen, beleuchten deren Vor- und Nachteile, ihren Einfluss auf verwandte Aspekte des Metamodellierungsprozesses und letztlich, wie sie die Modellerstellung beeinflussen.

Voraussetzungen

Ein grundlegendes Verständnis von (Software-)Systemen sowie Vertrautheit mit modellbasierter Entwicklung und Softwarearchitektur ist hilfreich, aber keine Voraussetzung. Idealerweise sollten die Teilnehmer über Grundkenntnisse in UML und etwas Erfahrung im Umgang mit Enterprise Architect verfügen.

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

  • 24.03.2026 – 25.03.2026 (Vortragssprache: Deutsch)

Diese Trainings könnten Sie auch interessieren