Visual Paradigm QueryBase unterstützt Teams dabei, komplexe Modelle, die in einem Repository gespeichert sind, zu erkunden, zu analysieren und zu durchsuchen. Mit seinem Modellabfrage-Tool können Sie mehrstufige Abfragen erstellen, Beziehungen zwischen Modellelementen nachverfolgen, Ergebnisse schrittweise verfeinern und Abfragedefinitionen für die zukünftige Verwendung speichern.
Was ist Visual Paradigm QueryBase?
QueryBase ist eine Funktion zur Erkundung und Analyse von Modell-Repositories in Visual Paradigm. Sie ermöglicht es Ihnen, mithilfe konfigurierbarer Abfrageblöcke in Projekten, Diagrammen, Modellelementen, Beziehungen und Unter-elementen zu suchen.
Im Gegensatz zu einer einmaligen Modellsuche ermöglicht QueryBase die Verkettung mehrerer Abfragen. Jede Abfrage verwendet die Ergebnisse des vorherigen Schritts, sodass Sie Modellstrukturen schichtweise untersuchen können. Dies ist insbesondere für die Architekturanalyse, die Nachverfolgung von Abhängigkeiten, die Auswirkungenanalyse und repositoryweite Audits besonders nützlich.
Warum mehrstufige Modellabfragen verwenden?
Große Modellierungs-Repositories enthalten häufig Tausende von Elementen, die auf mehrere Projekte und Diagramme verteilt sind. Eine einfache Stichwortsuche kann einzelne Elemente identifizieren, aber möglicherweise nicht aufzeigen, wie diese Elemente miteinander verbunden sind.
Mehrstufige Abfragen bieten eine präzisere Methode, um verwandte Modellinformationen zu entdecken. Sie können mit einer breiten Suche beginnen, einer Beziehung folgen und dann die verbundenen Elemente nach Typ oder Eigenschaft filtern. Dieser Ansatz hilft bei der Beantwortung von Fragen wie:
- Welche Modellelemente enthalten ein bestimmtes Schlüsselwort?
- Welche Beziehungen verbinden diese Elemente mit anderen Komponenten?
- Welche Software-, System- oder Architekturkomponenten sind damit verbunden?
- Wo werden bestimmte Abhängigkeiten im gesamten Repository verwendet?
- Welche Modellstrukturen erfordern eine weitere Überprüfung oder ein Audit?
Von QueryBase unterstützte Abfrageebenen
Eine Modellabfrage kann auf vier Hauptebenen erstellt werden:
- Projekt:Projekte im Repository durchsuchen oder filtern.
- Diagramm:Diagramme identifizieren, die bestimmte Bedingungen erfüllen.
- Diagrammelement:Elemente finden, die in Diagrammen enthalten sind, wie Knoten, Systeme, Anwendungen oder andere Modellobjekte.
- Unter-element:Die Suche verfeinern, indem Elemente untersucht werden, die in einer Modellstruktur verschachtelt sind.
Sie können mit einer Abfrage auf hoher Ebene beginnen und schrittweise tiefer in das Modell vordringen. QueryBase ermöglicht es Ihnen auch, Ebenen zu überspringen oder je nach den zu untersuchenden Informationen auf einer Zwischenebene zu beginnen.
Wie Sie eine verkettete Modellabfrage erstellen
1. QueryBase öffnen
- Melden Sie sich bei Ihrem Repository an.
- Öffnen Sie Unified Platform.
- Klicken Sie auf die Ellipsenschaltfläche.
- Auswählen QueryBase.
- Wählen Sie den Arbeitsbereich aus, auf den Sie zugreifen möchten.
Nach dem Betreten des Unternehmensdashboards öffnen Sie das Abfragetool, indem Sie Werkzeuge in der oberen rechten Ecke auswählen und dann Abfrage nach Modell.
2. Modellabfrageblock hinzufügen
Starten Sie im Modellabfragetool, indem Sie einen ModellabfrageBlock auswählen. Das Konfigurationspanel auf der rechten Seite ermöglicht es Ihnen, die Bedingungen für die Abfrage zu definieren.
Sie können die Abfrage konfigurieren, indem Sie das entsprechende Modellniveau auswählen und Filter wie Modelltyp, Elementname oder andere verfügbare Einschränkungen anwenden.
3. Initiale Abfrage definieren
Die Beispielabfrage beginnt mit der Suche nach Architekt-Knoten-Elementen in allen Projekten des Repositorys, deren Namen das Wort „Server“ enthalten.
Diese erste Abfrage legt den Ausgangspunkt für die Untersuchung fest. Nach der Konfiguration der Bedingungen klicken Sie auf die AbspielenSchaltfläche, um sie auszuführen. Die übereinstimmenden Elemente werden in der Abfrageergebnistabelle angezeigt.
4. Beziehungsabfrage hinzufügen
Um zu untersuchen, wie die übereinstimmenden Knoten verbunden sind, klicken Sie auf Kettenabfrage hinzufügen. Dies erstellt eine neue Abfrage basierend auf den Ergebnissen des vorherigen Schritts.
QueryBase unterstützt verschiedene Arten von Kettenabfragen, darunter:
- Modell-Elemente
- Beziehungen
- Unterdiagramme
- Kind-Elemente
- Referenzen
- Als Typ verwendete Elemente
Wählen Sie für dieses Beispiel „Beziehung und filtern Sie die Ergebnisse, um nur „Zuordnung-Beziehungen zu zeigen. Klicken Sie auf „Abspielen erneut, um die Zuordnungsbeziehungen anzuzeigen, die mit den Knoten verbunden sind, die in der ersten Abfrage identifiziert wurden.
5. Finden Sie die verbundenen Modell-Elemente
Klicken Sie auf „Kettenabfrage hinzufügen erneut, um die Analyse fortzusetzen. Wählen Sie diesmal „Modell und wenden Sie einen Filter für „Systemsoftware.
Die endgültigen Ergebnisse identifizieren Systemsoftware-Elemente, die über Zuordnungsbeziehungen mit Architekt-Knoten-Elementen verbunden sind, die „Server“ in ihren Namen enthalten.
Die vollständige Abfragekette kann wie folgt verstanden werden:
- Architekt-Knoten-Elemente mit „Server“ im Namen finden.
- Ihre Zuordnungsbeziehungen verfolgen.
- Die verbundenen Systemsoftware-Elemente zurückgeben.
Beispiel für eine QueryBase-Abfragekette
| Abfrageschritt | Abfrageziel | Zweck |
|---|---|---|
| Schritt 1 | Architekt-Knoten-Elemente | Elemente mit „Server“ in ihren Namen im gesamten Repository finden |
| Schritt 2 | Zuweisungsbeziehungen | Identifizieren Sie Beziehungen, die mit den übereinstimmenden Knoten verbunden sind |
| Schritt 3 | Systemsoftwareelemente | Finden Sie die Softwareelemente, die über diese Zuweisungen verbunden sind |
Abfragen über zusätzliche Ebenen erweitern
Abfrageketten sind nicht auf die drei im Beispiel gezeigten Schritte beschränkt. Sie können weitere Kettenabfragen hinzufügen, um zusätzliche Ebenen Ihres Repository-Modells zu erkunden.
Dies macht QueryBase für komplexe Untersuchungen geeignet, bei denen Sie Informationen über mehrere Modellobjekte und Beziehungen hinweg nachverfolgen müssen. Eine Abfrage kann beispielsweise bei einem Projekt beginnen, zu einem Diagramm wechseln, eine Komponente identifizieren, einer Abhängigkeit folgen und anschließend die mit dieser Komponente verbundenen Unterobjekte oder Referenzen finden.
Indem Sie die Abfragekette nach Bedarf erweitern, können Sie breite Repository-Daten schrittweise auf fokussierte, aussagekräftige Ergebnisse eingrenzen.
Abfrageergebnisse als JSON exportieren
QueryBase ermöglicht es Ihnen, Abfrageergebnisse als JSON zu exportieren. Dies kann die weitere Verarbeitung, Berichterstattung, Automatisierung und Integration mit anderen Systemen unterstützen.
JSON-Ausgaben sind nützlich, wenn Abfrageergebnisse von Skripten, Anwendungen, Datenverarbeitungsworkflows oder externen Analysewerkzeugen verarbeitet werden müssen.
Abfragedefinitionen speichern und wiederverwenden
QueryBase-Abfragen sind nicht auf die einmalige Verwendung beschränkt. Sie können die gesamte Abfragekette als JSON-Datei speichern und bei Bedarf erneut laden.
- Klicken SieAbfrage exportieren in der oberen rechten Ecke, um die Abfragedefinition als JSON-Datei zu speichern.
- Wenn Sie die Abfrage wiederverwenden müssen, klicken SieAbfrage importieren.
- Wählen Sie die gespeicherte JSON-Datei aus, um die Abfragekonfiguration zu laden.
- Führen Sie die importierte Abfrage aus oder passen Sie sie nach Bedarf weiter an.
Wiederverwendbare Abfragedefinitionen helfen dabei, die Repository-Analyse über Projekte und Teams hinweg zu standardisieren. Sie machen auch wiederkehrende Audits und Architekturüberprüfungen effizienter.
Praktische Anwendungen von QueryBase
Visual Paradigm QueryBase kann in vielen Szenarien der Unternehmensmodellierung und Softwarearchitektur eingesetzt werden, darunter:
- Architekturanalyse:Lokalisieren Sie Systeme, Anwendungen, Komponenten und Infrastrukturelemente basierend auf definierten Kriterien.
- Abhängigkeitsverfolgung:Verfolgen Sie Beziehungen, um zu verstehen, wie Modellelemente voneinander abhängen.
- Auswirkungsanalyse:Identifizieren Sie verbundene Elemente, die von einem Design- oder Architekturwechsel betroffen sein könnten.
- Repository-Audits:Durchsuchen Sie mehrere Projekte nach Elementen, die spezifische Namens-, Typ- oder Beziehungsbedingungen erfüllen.
- Modellsteuerung:Erstellen Sie wiederholbare Abfragen zur Überprüfung von Modellierungskonventionen und Repository-Konsistenz.
- Teamzusammenarbeit:Teilen Sie gespeicherte Abfragedefinitionen, damit Teammitglieder eine konsistente Analyse durchführen können.
- Automatisierung und Integration:Exportieren Sie Ergebnisse als JSON für die Verwendung in nachgelagerten Tools und benutzerdefinierten Workflows.
Best Practices für die Erstellung effektiver Modellabfragen
- Beginnen Sie mit einem klaren Analyseziel, bevor Sie die Abfragekette erstellen.
- Beginnen Sie mit einem breiten, aber aussagekräftigen Modellfilter und verfeinern Sie die Ergebnisse in späteren Schritten.
- Verwenden Sie Beziehungen, um nachzuverfolgen, wie Modellemente verbunden sind, anstatt sich ausschließlich auf Elementnamen zu verlassen.
- Wählen Sie für jeden Schritt das geeignete Abfragelevel: Projekt, Diagramm, Element oder Subelement.
- Führen Sie jeden Abfrage-Schritt separat aus, um zu überprüfen, ob die Ergebnisse Ihren Erwartungen entsprechen.
- Verwenden Sie präzise Beziehungs- und Modelltyp-Filter, um irrelevante Ergebnisse zu reduzieren.
- Speichern Sie häufig verwendete Abfrageketten als JSON-Dateien für wiederholbare Analysen.
- Exportieren Sie Ergebnisse als JSON, wenn sie verarbeitet, integriert oder archiviert werden müssen.
Häufig gestellte Fragen
Wofür wird QueryBase verwendet?
QueryBase wird verwendet, um Modellinformationen zu durchsuchen, zu analysieren und zu navigieren, die in einem Visual Paradigm-Repository gespeichert sind. Es unterstützt mehrstufige Abfragen, die Beziehungen zwischen Projekten, Diagrammen, Elementen und Subelementen nachverfolgen können.
Kann QueryBase über mehrere Projekte hinweg suchen?
Ja. Eine Modellabfrage kann über alle Projekte im Repository hinweg suchen, sodass Benutzer eine repositoryweite Modellerkennung und -analyse durchführen können.
Was ist eine verkettete Abfrage?
Eine verkettete Abfrage ist eine Sequenz verbundener Abfrage-Schritte. Jeder Schritt verwendet die Ergebnisse des vorherigen Schritts, um ein tieferes Modellniveau zu untersuchen oder einer Beziehung zu verwandten Elementen zu folgen.
Welche Beziehungstypen können abgefragt werden?
QueryBase ermöglicht es Benutzern, Beziehungen abzufragen und beziehungsspezifische Filter anzuwenden, z. B. das Filtern nach Zuweisungsbeziehungen. Die verfügbaren Beziehungsoptionen hängen vom zu analysierenden Modellinhalt ab.
Können QueryBase-Abfragen wiederverwendet werden?
Ja. Sie können eine vollständige Abfragekette als JSON-Datei exportieren und später erneut importieren, um sie zu wiederverwenden, zu modifizieren oder mit anderen Teammitgliedern zu teilen.
Können Abfrageergebnisse exportiert werden?
Ja. Abfrageergebnisse können als JSON für die weitere Verarbeitung, Automatisierung, Berichterstattung oder Integration mit anderen Systemen exportiert werden.
Wie viele Abfrageebenen können verkettet werden?
QueryBase unterstützt die fortlaufende Erweiterung von Abfragen und ermöglicht es Benutzern, Abfrageketten über mehrere Ebenen hinweg zu erstellen, wie es die Analyse erfordert.
Fazit
Visual Paradigm QueryBase bietet eine flexible Möglichkeit, detaillierte Modellerkennungen in großen Repositorien durchzuführen. Durch die Kombination von Modellfiltern, Beziehungsabfragen und wiederverwendbaren, auf JSON basierenden Abfragedefinitionen können Teams über einfache Suchen hinausgehen und komplexe Modellstrukturen systematisch untersuchen.
Egal, ob Sie Architekturabhängigkeiten nachverfolgen, Systembeziehungen überprüfen, Repository-Inhalte auditiert oder Daten für die Automatisierung vorbereiten: Mehrstufige QueryBase-Abfragen helfen dabei, vernetzte Modellinformationen in umsetzbare Erkenntnisse zu verwandeln.

