Abfrage Ihres Modells nach Hierarchie in QueryBase

Was ist hierarchisches Abfragen?

Das hierarchische Abfragen organisiert die Suchergebnisse des Repositoriums in mehrere Ebenen, anstatt sie als flache Liste darzustellen. Dies ermöglicht es Ihnen zu untersuchen, wie Modellinhalt angeordnet ist und wie übereinstimmende Elemente mit ihren umgebenden Projekten und Diagrammen zusammenhängen.

Eine Abfrage kann bis zu vier Ebenen abdecken:

  • Projekt:Das Repository-Projekt, das den Modellinhalt enthält.
  • Diagramm:Das Diagramm, in dem sich ein übereinstimmendes Element befindet.
  • Element:Das Modellelement, das die angegebenen Kriterien erfüllt.
  • Unterelement:Eine detailliertere Komponente, die in einem Element enthalten ist oder mit diesem verbunden ist.

Sie können auf einer höheren Ebene beginnen und die Abfrage schrittweise verfeinern, während Sie tiefer vordringen. Zwischenliegende Ebenen können auch übersprungen werden, sodass Sie direkt auf der Ebene beginnen können, die für Ihre Analyse am relevantesten ist.

Warum hierarchisches Abfragen verwenden?

Große Repositorien enthalten häufig viele Projekte, Diagramme und Modellelemente. Eine herkömmliche Suche kann zwar übereinstimmende Elemente identifizieren, bietet jedoch nur begrenzte Informationen darüber, wo sich diese Elemente befinden oder wie sie in die Gesamtstruktur des Modells eingebettet sind.

Hierarchisches Abfragen hilft Ihnen dabei:

  • Modellelemente über mehrere Projekte und Diagramme hinweg zu lokalisieren.
  • Den Kontext um die Suchergebnisse zu verstehen.
  • Ergebnisse nach Elementtyp und Attributen zu filtern.
  • Beziehungen zwischen Diagrammen, Elementen und Unterelementen nachzuverfolgen.
  • Architekturstrukturen und Abhängigkeiten effizienter zu erkunden.
  • Maschinenlesbare Ergebnisse für die weitere Verarbeitung zu generieren.
  • Abfragen zu speichern und für wiederholbare Analysen erneut zu verwenden.

Dieser Ansatz ist besonders nützlich bei der Arbeit mit Unternehmensarchitekturmodellen, ArchiMate-Repositories, großen Systementwürfen und anderen komplexen Modellierungsumgebungen.

So öffnen Sie hierarchisches Abfragen

  1. Melden Sie sich bei Ihrem Visual Paradigm-Repository an.
  2. Klicken Sie aufEllipsenSchaltfläche.
  3. Wählen SieQueryBase.
  4. Wählen Sie den Arbeitsbereich aus, auf den Sie zugreifen möchten.
  5. Geben Sie das Unternehmens-Dashboard ein.
  6. Klicken Sie auf Werkzeuge in der oberen rechten Ecke.
  7. Wählen Sie Abfrage nach Hierarchie.

Das Werkzeug „Abfrage nach Hierarchie“ öffnet sich mit einem Abfragekonstruktionsbereich auf der rechten Seite der Benutzeroberfläche. In diesem Bereich legen Sie die Ebenen, Bedingungen und Kriterien für Ihre Abfrage fest.

So erstellen Sie eine hierarchische Abfrage

Beim Erstellen einer hierarchischen Abfrage entscheiden Sie zunächst, was Sie finden möchten und wie viel umgebender Kontext erforderlich ist. Sie können mit einem Projekt, einer Diagramm, einem Element oder einem Unter-Element beginnen und dann Bedingungen auf den entsprechenden Ebenen hinzufügen.

1. Startebene auswählen

Wählen Sie die Ebene, auf der Ihre Suche beginnen soll. Der Start auf Projektebene ist nützlich, wenn Sie Ergebnisse in einem gesamten Repository untersuchen möchten. Der Start auf Elementenebene ist effizienter, wenn Sie bereits wissen, welche Art von Modellinhalt Sie finden müssen.

2. Suchbedingungen hinzufügen

Definieren Sie Kriterien wie Elementtyp, Name oder Attributwerte. Bedingungen können verfeinert werden, während die Abfrage durch die Hierarchie fortschreitet, wodurch Sie breite Repository-Inhalte auf einen spezifischen Satz von Ergebnissen eingrenzen können.

3. Hierarchie verfeinern

Fügen Sie auf tieferen Ebenen Bedingungen hinzu, wenn Sie mehr Kontext benötigen. Beispielsweise können Sie nach einem bestimmten Elementtyp suchen und anschließend die Projekte und Diagramme untersuchen, in denen diese Elemente vorkommen.

4. Unnötige Ebenen überspringen

Sie müssen nicht jede Ebene der Hierarchie verwenden. Wenn Projekt- oder Diagramminformationen nicht erforderlich sind, können Sie diese Ebenen überspringen und direkt nach den Elementen oder Unter-Elementen suchen, die für Ihre Analyse relevant sind.

Beispiel: Auffinden von ArchiMate-Knotenelementen

Angenommen, Sie möchten ArchiMate-Knotenelemente finden, deren Namen das Wort „Server“ enthalten. Sie können die Abfrage so konfigurieren, dass sie nach Folgendem sucht:

  • Eine ArchiMate-Knotenelementart.
  • Eine Namensbedingung, die das Wort „Server“ enthält.

Nach dem Ausführen der Abfrage gibt QueryBase die übereinstimmenden Daten im JSON-Format zurück. Die Ergebnisse identifizieren die ArchiMate-Knotenelemente, die die Bedingungen erfüllen, und zeigen an, wo sie sich im Repository befinden.

In einem großen Repository kann es sein, dass die Ergebnisse zeigen, dass übereinstimmende Knotenelemente auf mehrere Projekte und Diagramme verteilt sind. Dies liefert einen nützlichen Kontext, der aus einer einfachen Liste übereinstimmender Namen möglicherweise nicht ersichtlich ist.

Ergebnisse als hierarchischen Graphen anzeigen

Nach der Ausführung einer Abfrage wählen Sie die Graph Schaltfläche aus, um die übereinstimmenden Ergebnisse als hierarchische Struktur anzuzeigen. Der Graph zeigt, wie die Ergebnisse über Projekte, Diagramme, Elemente und Unter-Elemente organisiert sind.

Der hierarchische Graph kann Ihnen helfen:

  • Sehen Sie, welche Projekte übereinstimmende Elemente enthalten.
  • Identifizieren Sie die mit diesen Elementen verknüpften Diagramme.
  • Verstehen Sie den Ort und den Kontext von Modellinhalten.
  • Verfolgen Sie Architekturstrukturen und Abhängigkeiten.
  • Navigieren Sie durch komplexe Repositories, ohne den größeren Kontext zu verlieren.

Wenn Sie ein relevantes Diagramm finden, klicken Sie auf dessen Diagramm-Link, um es direkt zu öffnen. Dies ermöglicht es Ihnen, von der Analyse auf Repository-Ebene zur visuellen Prüfung des zugrunde liegenden Modells überzugehen.

Abfrageergebnisse als JSON exportieren

Abfrageergebnisse können im JSON-Format exportiert werden, um sie weiter zu verarbeiten oder mit anderen Tools zu integrieren. JSON ist nützlich, wenn Sie die zurückgegebenen Daten manipulieren, sie programmatisch analysieren oder in einen umfassenderen Berichtsworkflow einbeziehen müssen.

Exportierte Ergebnisse können Aufgaben wie folgende unterstützen:

  • Erstellen von maßgeschneiderten Berichten.
  • Durchführen zusätzlicher Datenanalysen.
  • Einbinden von Modellinformationen in externe Anwendungen.
  • Vergleichen von Ergebnissen zwischen verschiedenen Abfragen oder Projekten.
  • Automatisieren von Repository-Analyse-Workflows.

Abfragekonfigurationen speichern und wiederverwenden

Hierarchische Abfragen können für die spätere Verwendung gespeichert werden. Klicken Sie auf die Abfrage exportieren Schaltfläche in der oberen rechten Ecke, um die Abfragekonfiguration als JSON-Datei zu speichern.

Das Speichern einer Abfragekonfiguration ermöglicht es Ihnen:

  • Die gleiche Analyse später wiederholen.
  • Eine Abfrage über verschiedene Projekte hinweg wiederverwenden.
  • Repository-Suchen im Team standardisieren.
  • Abfrage-Logik mit anderen Modellierern und Analysten teilen.
  • Konsistente Kriterien für wiederkehrende Untersuchungen aufrechterhalten.

Um eine bestehende Abfrage wiederzuverwenden, importieren Sie die zuvor gespeicherte JSON-Datei in QueryBase. Dies vermeidet das manuelle Neuaufbauen der Abfrage und trägt dazu bei, die Modellanalyse konsistenter und wiederholbarer zu gestalten.

Best Practices für hierarchische Abfragen

  • Beginen Sie mit einem klaren Ziel:Entscheiden Sie, ob Sie nach einem bestimmten Element suchen, die Projektabdeckung prüfen oder Beziehungen nachverfolgen möchten.
  • Verwenden Sie präzise Bedingungen:Kombinieren Sie Elementtypen, Namen und Attribute, um irrelevante Ergebnisse zu reduzieren.
  • Wählen Sie das richtige Startniveau:Beginnen Sie auf der Projekt- oder Diagrammebene für eine breite Entdeckung oder starten Sie auf der Elementenebene für gezielte Suchen.
  • Verwenden Sie die Graphansicht für Kontext:Wechseln Sie von JSON-Ergebnissen zum hierarchischen Graph, wenn Sie die Repository-Struktur verstehen müssen.
  • Öffnen Sie verwandte Diagramme:Prüfen Sie das ursprüngliche Diagramm, um die Bedeutung und den Kontext eines gefundenen Elements zu validieren.
  • Speichern Sie wiederholbare Abfragen:Exportieren Sie Abfragekonfigurationen, wenn dieselbe Analyse erneut erforderlich sein könnte.
  • Halten Sie Ergebnisdaten von der Abfragelogik getrennt:Exportieren Sie Ergebnisse zur Analyse und exportieren Sie Abfragekonfigurationen zur Wiederverwendung.

Häufig gestellte Fragen

Was ist Query by Hierarchy in Visual Paradigm?

Query by Hierarchy ist eine QueryBase-Funktion, die Repository-Modelle auf mehreren Ebenen durchsucht, einschließlich Projekte, Diagramme, Elemente und Unter-Elemente. Sie stellt Ergebnisse im JSON- und hierarchischen Graphformat dar.

Wie viele Ebenen kann eine hierarchische Abfrage enthalten?

Eine hierarchische Abfrage kann bis zu vier Ebenen umfassen: Projekt, Diagramm, Element und Unter-Element.

Kann ich beim Erstellen einer Abfrage Ebenen überspringen?

Ja. Sie können Zwischenstufen überspringen oder direkt auf der Ebene beginnen, die für Ihre Suche am relevantesten ist.

Kann QueryBase nach einem bestimmten Modell-Elementtyp suchen?

Ja. Sie können Bedingungen basierend auf Modell-Elementtypen, Namen und anderen verfügbaren Attributen definieren. Beispielsweise können Sie nach ArchiMate-Knotenelementen suchen, deren Namen ein bestimmtes Wort enthalten.

Wie werden hierarchische Abfrageergebnisse angezeigt?

Abfrageergebnisse werden im JSON-Format zurückgegeben und können auch als hierarchischer Graph dargestellt werden. Der Graph zeigt, wie gefundene Elemente innerhalb von Projekten und Diagrammen organisiert sind.

Kann ich das Diagramm öffnen, das ein gefundenes Element enthält?

Ja. Wählen Sie den Diagramm-Link in den Ergebnissen aus, um das zugehörige Diagramm zu öffnen und das gefundene Element in seinem Modellierungskontext zu prüfen.

Kann ich eine hierarchische Abfrage für die spätere Verwendung speichern?

Ja. Verwenden Sie die Funktion „Abfrage exportieren“, um die Abfragekonfiguration als JSON-Datei zu speichern. Sie können die Datei später importieren, um dieselbe Abfrage erneut zu verwenden.

Zusammenfassung

Die hierarchische Abfragefunktion von Visual Paradigm QueryBase bietet eine praktische Möglichkeit, komplexe Modell-Repositories zu erkunden. Durch die Organisation von Suchvorgängen über Projekte, Diagramme, Elemente und Unter-Elemente hinweg zeigt sie nicht nur, welche Elemente Ihren Kriterien entsprechen, sondern auch, wo diese Elemente innerhalb der umfassenderen Modellstruktur gehören.

Mit JSON-Ergebnissen, hierarchischer Graphenvisualisierung, direkter Diagramm-Navigation und wiederverwendbaren Abfragekonfigurationen unterstützt Query by Hierarchy eine effiziente Repository-Erkundung, Architekturanalyse, Abhängigkeitsverfolgung und wiederholbare Modelluntersuchung.

Weitere Informationen zu QueryBase finden Sie unter https://www.visual-paradigm.com/features/querybase/.

1views

Nach oben scrollen