Software-Modellierung mit dem Model Graph Diagram Editor

Modell-Graphen-Diagramme sind eine Brücke zwischen standardisierten Modellen im Requirements Engineering und komplexen A12-Modellen. Mit der Data Modeling-Perspektive im Model Graph Diagram Editor stellen sie Beziehungen zwischen verschiedenen Datenkomponenten in einem klaren und leicht verständlichen Format dar. Sie wird verwendet, um komplexe Datenstrukturen zu visualisieren und zu kommunizieren, wie sie in ausgereiften Geschäftsanwendungen auftreten. Wie hilft die Data Modeling-Perspektive bei der Software-Modellierung und der Kommunikation mit Kunden?

Kurz & knapp

  • Im SME der mgm A12 Enterprise Low Code Platform sind Beziehungen zwischen Document- und Relationship-Modellen, wie Referenzen, nicht im Dateibaum der Arbeitsbereichsansicht sichtbar.

  • Dies kann für Business Analysten problematisch sein, da der Arbeitsbereich oft viele Modelle enthält und das Verfolgen der modellierten Beziehungen erschwert wird.

  • Durch die Data Modeling-Perspektive des Model Graph Diagram Editors wird im SME-Arbeitsbereich eine visuelle Darstellung des Modell-Graphen ermöglicht, wobei jeder Knoten ein Document-Modell und jede durchgehende Gerade ein Relationship-Modell repräsentiert.
  • Die Data Modeling-Perspektive im SME erlaubt es, gleichzeitig einen beliebigen Modell-Editor und ein Modell-Diagramm zu öffnen.
  • In der Data Modeling Perspective kann auch modelliert werden und Modell-Graphen-Diagramme lassen sich als Unterstützung der Modellierung von Composed Data Models verwenden.

Modell-Graphen setzen sich aus Datenentitäten zusammen, die in Modell-Graphen-Diagrammen als Knoten oder Kanten repräsentiert werden. Dies ermöglicht ein schnelles Verständnis der Interaktionen und Abhängigkeiten zwischen den Entitäten einer Datenbank und der Datenstruktur einer Anwendung. Eine bemerkenswerte Eigenschaft von Modell-Graphen-Diagrammen besteht darin, mehrere Diagramme mühelos zu erstellen. Hierfür lässt sich ein benutzerfreundlicher Modell-Editor verwenden, um die verschiedenen Aspekte des vollständigen Modell-Graphen klar zu visualisieren und separat zu bearbeiten.

Datenmodelle in der A12 Enterprise Low Code Platform

A12-Datenmodelle, wie z.B. Relationship- und Document-Modelle eines Arbeitsbereichs, interagieren, um einen Modell-Graphen zu bilden. Diese Modelle werden mit dem Simple Model Editor (SME), dem zentralen Modellierungswerkzeug der mgm A12 Enterprise Low Code Platform, erstellt und bearbeitet.

  • Document-Modelle definieren Entitäten als Hierarchie von Datenfeldern mit zugehörigen Validierungs- und Berechnungsregeln.
  • Relationship-Modelle beschreiben die Beziehungen zwischen Entitäten.

In der SME-Standardansicht werden diese Modelle als baumartige Strukturen mit editierbaren Elementen dargestellt. Diese Form der Darstellung und Bearbeitung hat sich in der Praxis bewährt. Sie visualisiert die Hierarchie der Elemente innerhalb eines Modells und ermöglicht einen schnellen Zugriff auf alle angezeigten Datenfelder.

Allerdings werden Beziehungen zwischen Document- und Relationship-Modellen, wie z.B. Referenzen, nicht im Dateibaum der Ansicht des Arbeitsbereiches im SME angezeigt. Da der Arbeitsbereich aber typischerweise viele Modelle enthält, kann es für Analysten schwierig sein, den modellierten Beziehungen oder, anders ausgedrückt, ihrem Modell-Graphen zu folgen.

Die Data Modeling-Perspektive: Integration von Modell-Graphen-Diagrammen in den A12 Simple Model Editor (SME)

Hier setzt die Data Modeling-Perspektive an: Sie löst dieses Problem, indem sie mit dem Model Graph Diagram Editor eine zusätzliche visuelle Darstellung bereitstellt, die eine grafische Darstellung des Modell-Graphen im SME-Arbeitsbereich ermöglicht. Jeder Knoten stellt ein Document-Modell dar. Darüber hinaus entspricht jede durchgehende Gerade im Diagramm einem Relationship-Modell.

Die Data Modeling Perspective ermöglicht die Erstellung mehrerer Modell-Graphen-Diagramme.

Malcolm Cämmerer, Business Analyst im Team Business Professional Services bei mgm, erklärt:

„Die Data Modeling-Perspektive ist der neue Teil von SME, mit dem wir die Integration von Modell-Graphen-Diagrammen in den A12 Simple Model Editor ermöglichen. Dabei liegt die Betonung auf der Mehrzahl, weil dies ausdrückt, dass wir mehrere Modell-Graphen-Diagramme erstellen können.“

Die Data Modeling-Perspektive im SME erlaubt es, gleichzeitig einen beliebigen Modell-Editor und ein Modell-Diagramm zu öffnen. Benutzer können einfach zwischen dem Arbeitsbereich (Workspace Explorer) und der Data Modeling-Perspektive wechseln, indem sie die Registerkarten (Tabs) in der Benutzeroberfläche verwenden. Diese Tabs bieten eine einfache Möglichkeit, nahtlos zwischen diesen zentralen Ansichten innerhalb des Arbeitsbereichs zu navigieren. “Das erleichtert die Kommunikation mit Partnern und Kollegen”, erklärt Cämmerer.

Zusätzlich kann der Zugriff auf die Data Modeling-Perspektive durch die Auswahl eines der vorhandenen Modell-Graphen-Diagramme initiiert werden. Dies ermöglicht einen schnellen Wechsel zur Data Modeling-Perspektive und erhöht somit die Benutzerfreundlichkeit bei der Verwaltung des Arbeitsbereichs. Beispielsweise kann bei der Modellierung eines Baummodells ein Modell-Graphen-Diagramm erstellt werden, das die Struktur des Baums im Arbeitsbereich darstellt.

Die Integration der Data Modeling-Perspektive ermöglicht es den Benutzern, gleichzeitig mit einem Modell-Graphen-Diagramm und einem Baummodell-Editor zu arbeiten. Dadurch wird die Kommunikation mit Partnern und Kollegen verbessert.

Modellierung mit dem Model Graph Diagram Editor

In der Data Modeling-Perspektive kann auch modelliert werden. Benutzer können neue Document-Modelle und deren Beziehungen hinzufügen, um ein tieferes Verständnis der Geschäftsbeziehungen zu erlangen, die der Geschäftsanwendung zugrunde liegen. Im Model Graph Diagram Editor können Benutzer verschiedene Facetten der modellierten Geschäftslogik visualisieren und Verbindungen durch das Zeichnen von Linien ändern, wobei der Schwerpunkt auf der Data Modeling-Perspektive liegt.

Änderungen im Arbeitsbereich spiegeln sich direkt im Diagramm wider und umgekehrt. Neben der grafischen Darstellung der Modellstruktur ist es möglich, alle Modelländerungen mit den entsprechenden Editoren vorzunehmen. Malcom Cämmerer erklärt:

„Wenn ich eine Änderung in der Art und Weise vornehmen möchte, wie ich mein Geschäftsfeld modelliere, kann ich diese Beziehung einfach aufnehmen und an einen neuen Knoten hängen. So kann ich die Modellierung meines Datenbereichs visuell ändern.“

Auf diese Weise dient die Data Modeling-Perspektive als alternative Modellierungsoption, ohne die Analysten auf die Diagramm-basierte Modellierung zu beschränken.

Wie hilft die Perspektive der Datenmodellierung bei der Kommunikation mit Kunden?

„Business Analysten können die verschiedenen Diagramme verwenden, um verschiedene Perspektiven des modellierten Bereichs zu erzeugen. Indem wir verschiedene Perspektiven durch die Visualisierung mit Modell-Graphen-Diagrammen schaffen, können wir einzelne Modellierungsschritte mit Partnern abstimmen und kommunizieren und die Bedeutung jedes Modells klären“.

Darüber hinaus wird die Fähigkeit des Model Graph Diagram Editors, Modelle direkt zu bearbeiten, ständig verbessert. Früher konnten Benutzer nur visuell neue Beziehungsmodelle als Verbindungen zwischen bestehenden Document-Modellen hinzufügen. Nun ist es auch möglich, neue Document-Modelle direkt im Model Graph Diagram Editor zu erstellen. Darüber hinaus können Modell-Graphen-Diagramme jetzt zur Unterstützung der Modellierung von Composed Data Models verwendet werden. Modellierende klicken einfach durch die Knoten und Kanten des Modell-Graphen-Diagramms, um das gewünschte Modell zu erstellen.

Interesse geweckt?

Informieren Sie sich über die vielfältigen Möglichkeiten der Software-Modellierung mit der Enterprise Low Code-Plattform A12. Vertiefende Einblicke und einen persönlichen Kontakt finden Sie hier.