Interroger votre modèle par hiérarchie dans QueryBase

Qu’est-ce que l’interrogation hiérarchique ?

L’interrogation hiérarchique organise les résultats de recherche du dépôt en plusieurs niveaux au lieu de les présenter sous forme de liste plate. Cela vous permet d’examiner comment le contenu du modèle est organisé et comment les éléments correspondants se rapportent aux projets et diagrammes qui les entourent.

Une requête peut couvrir jusqu’à quatre niveaux :

  • Projet :Le projet du dépôt contenant le contenu du modèle.
  • Diagramme :Le diagramme où se trouve un élément correspondant.
  • Élément :L’élément du modèle qui répond aux critères spécifiés.
  • Sous-élément :Un composant plus détaillé contenu dans ou associé à un élément.

Vous pouvez commencer à un niveau supérieur et affiner progressivement la requête à mesure que vous descendez. Les niveaux intermédiaires peuvent également être sautés, vous permettant de commencer directement au niveau le plus pertinent pour votre analyse.

Pourquoi utiliser l’interrogation par hiérarchie ?

Les grands dépôts contiennent souvent de nombreux projets, diagrammes et éléments de modèle. Une recherche conventionnelle peut identifier les éléments correspondants, mais fournir un contexte limité sur l’emplacement de ces éléments ou sur leur intégration dans la structure globale du modèle.

L’interrogation par hiérarchie vous aide à :

  • Localiser des éléments de modèle dans plusieurs projets et diagrammes.
  • Comprendre le contexte entourant les résultats de recherche.
  • Filtrer les résultats par type d’élément et attributs.
  • Suivre les relations entre diagrammes, éléments et sous-éléments.
  • Explorer plus efficacement les structures d’architecture et les dépendances.
  • Générer des résultats lisibles par machine pour un traitement ultérieur.
  • Enregistrer et réutiliser des requêtes pour une analyse répétitive.

Cette approche est particulièrement utile lors du travail avec des modèles d’architecture d’entreprise, des dépôts ArchiMate, de grandes conceptions de systèmes et d’autres environnements de modélisation complexes.

Comment ouvrir l’interrogation par hiérarchie

  1. Connectez-vous à votre dépôt Visual Paradigm.
  2. Cliquez sur lebouton de points de suspensionbouton.
  3. SélectionnezQueryBase.
  4. Choisissez l’espace de travail auquel vous souhaitez accéder.
  5. Accédez au tableau de bord de l’entreprise.
  6. Cliquez sur Outils dans le coin supérieur droit.
  7. Sélectionnez Requête par hiérarchie.

L’outil Requête par hiérarchie s’ouvre avec un volet de construction de requête sur le côté droit de l’interface. Ce volet est l’endroit où vous définissez les niveaux, les conditions et les critères de votre requête.

Comment construire une requête hiérarchique

Lors de la construction d’une requête hiérarchique, commencez par décider ce que vous souhaitez localiser et quel contexte environnant vous avez besoin. Vous pouvez commencer par un projet, un diagramme, un élément ou un sous-élément, puis ajouter des conditions aux niveaux appropriés.

1. Sélectionnez le niveau de départ

Choisissez le niveau à partir duquel votre recherche doit commencer. Commencer au niveau du projet est utile lorsque vous souhaitez examiner les résultats dans tout un référentiel. Commencer au niveau de l’élément est plus efficace lorsque vous connaissez déjà le type de contenu de modèle que vous devez trouver.

2. Ajoutez des conditions de recherche

Définissez des critères tels que le type d’élément, le nom ou les valeurs d’attribut. Les conditions peuvent être affinées au fur et à mesure que la requête progresse dans la hiérarchie, vous aidant à réduire le contenu large du référentiel à un ensemble spécifique de résultats.

3. Affinez la hiérarchie

Ajoutez des conditions aux niveaux plus profonds lorsque vous avez besoin de plus de contexte. Par exemple, vous pouvez rechercher un type d’élément spécifique, puis examiner les projets et les diagrammes dans lesquels ces éléments apparaissent.

4. Ignorez les niveaux inutiles

Vous n’êtes pas obligé d’utiliser tous les niveaux de la hiérarchie. Si les informations sur les projets ou les diagrammes ne sont pas nécessaires, vous pouvez ignorer ces niveaux et interroger directement les éléments ou sous-éléments qui sont importants pour votre analyse.

Exemple : Trouver des éléments de nœud ArchiMate

Supposons que vous souhaitez localiser des éléments de nœud ArchiMate dont les noms contiennent le mot serveur. Vous pouvez configurer la requête pour rechercher :

  • Un type d’élément de nœud ArchiMate.
  • Une condition de nom contenant le mot « serveur ».

Après avoir exécuté la requête, QueryBase renvoie les données correspondantes au format JSON. Les résultats identifient les éléments de nœud ArchiMate qui satisfont les conditions et indiquent où ils sont situés dans le référentiel.

Dans un grand référentiel, les résultats peuvent révéler que les éléments de nœud correspondants sont répartis dans plusieurs projets et diagrammes. Cela fournit un contexte utile qui pourrait ne pas être évident à partir d’une simple liste de noms correspondants.

Afficher les résultats sous forme de graphe hiérarchique

Après avoir exécuté une requête, sélectionnez le Graphique bouton pour afficher les résultats correspondants sous forme de structure hiérarchique. Le graphique montre comment les résultats sont organisés entre les projets, les diagrammes, les éléments et les sous-éléments.

Le graphique hiérarchique peut vous aider :

  • Voir quels projets contiennent des éléments correspondants.
  • Identifier les diagrammes associés à ces éléments.
  • Comprendre l’emplacement et le contexte du contenu du modèle.
  • Suivre les structures d’architecture et les dépendances.
  • Naviguer dans des dépôts complexes sans perdre le contexte global.

Lorsque vous trouvez un diagramme pertinent, cliquez sur son lien de diagramme pour l’ouvrir directement. Cela vous permet de passer d’une analyse au niveau du dépôt à une inspection visuelle du modèle sous-jacent.

Exporter les résultats de requête au format JSON

Les résultats de requête peuvent être exportés au format JSON pour un traitement supplémentaire ou une intégration avec d’autres outils. Le JSON est utile lorsque vous devez manipuler les données retournées, les analyser de manière programmatique ou les inclure dans un flux de travail de reporting plus large.

Les résultats exportés peuvent soutenir des tâches telles que :

  • Créer des rapports personnalisés.
  • Effectuer des analyses de données supplémentaires.
  • Intégrer les informations du modèle dans des applications externes.
  • Comparer les résultats entre différentes requêtes ou projets.
  • Automatiser les flux de travail d’analyse des dépôts.

Enregistrer et réutiliser les configurations de requête

Les requêtes hiérarchiques peuvent être enregistrées pour une utilisation ultérieure. Cliquez sur le Exporter la requête bouton dans le coin supérieur droit pour enregistrer la configuration de la requête sous forme de fichier JSON.

Enregistrer une configuration de requête vous permet :

  • De répéter la même analyse plus tard.
  • De réutiliser une requête dans différents projets.
  • De standardiser les recherches dans les dépôts au sein d’une équipe.
  • De partager la logique de requête avec d’autres modélisateurs et analystes.
  • De maintenir des critères cohérents pour les enquêtes récurrentes.

Pour réutiliser une requête existante, importez son fichier JSON précédemment enregistré dans QueryBase. Cela évite de reconstruire la requête manuellement et aide à rendre l’analyse du modèle plus cohérente et répétable.

Bonnes pratiques pour les requêtes hiérarchiques

  • Commencez par un objectif clair :Décidez si vous recherchez un élément spécifique, examinez la couverture du projet ou tracez les relations.
  • Utilisez des conditions précises :Combinez les types d’éléments, les noms et les attributs pour réduire les résultats non pertinents.
  • Choisissez le bon niveau de départ :Commencez au niveau du projet ou du diagramme pour une découverte large, ou commencez au niveau de l’élément pour des recherches ciblées.
  • Utilisez la vue graphique pour le contexte :Passez des résultats JSON au graphique hiérarchique lorsque vous devez comprendre la structure du référentiel.
  • Ouvrez les diagrammes associés :Inspectez le diagramme d’origine pour valider le sens et le contexte d’un élément correspondant.
  • Enregistrez les requêtes réutilisables :Exportez les configurations de requête lorsque la même analyse pourrait être nécessaire à nouveau.
  • Gardez les données de résultat séparées de la logique de requête :Exportez les résultats pour l’analyse et exportez les configurations de requête pour une réutilisation.

Questions fréquentes

Qu’est-ce que la requête par hiérarchie dans Visual Paradigm ?

La requête par hiérarchie est une fonctionnalité de QueryBase qui recherche des modèles de référentiel à plusieurs niveaux, y compris les projets, les diagrammes, les éléments et les sous-éléments. Elle présente les résultats au format JSON et graphique hiérarchique.

Combien de niveaux une requête hiérarchique peut-elle contenir ?

Une requête hiérarchique peut couvrir jusqu’à quatre niveaux : projet, diagramme, élément et sous-élément.

Puis-je sauter des niveaux lors de la création d’une requête ?

Oui. Vous pouvez sauter les niveaux intermédiaires ou commencer directement au niveau le plus pertinent pour votre recherche.

QueryBase peut-il rechercher un type d’élément de modèle spécifique ?

Oui. Vous pouvez définir des conditions basées sur les types d’éléments de modèle, les noms et d’autres attributs disponibles. Par exemple, vous pouvez rechercher des éléments de nœud ArchiMate dont les noms contiennent un mot spécifique.

Comment les résultats de requête hiérarchique sont-ils affichés ?

Les résultats de requête sont retournés au format JSON et peuvent également être affichés sous forme de graphique hiérarchique. Le graphique montre comment les éléments correspondants sont organisés au sein des projets et des diagrammes.

Puis-je ouvrir le diagramme contenant un élément correspondant ?

Oui. Sélectionnez le lien du diagramme dans les résultats pour ouvrir le diagramme associé et inspecter l’élément correspondant dans son contexte de modélisation.

Puis-je enregistrer une requête hiérarchique pour une utilisation ultérieure ?

Oui. Utilisez la fonction Exporter la requête pour enregistrer la configuration de la requête sous forme de fichier JSON. Vous pouvez importer le fichier plus tard pour réutiliser la même requête.

Résumé

La capacité de requêtage hiérarchique de Visual Paradigm QueryBase offre une méthode pratique pour explorer des dépôts de modèles complexes. En organisant les recherches à travers les projets, les diagrammes, les éléments et les sous-éléments, elle révèle non seulement quels éléments correspondent à vos critères, mais aussi où ces éléments s’insèrent dans la structure globale du modèle.

Grâce aux résultats JSON, à la visualisation hiérarchique des graphes, à la navigation directe dans les diagrammes et à des configurations de requêtes réutilisables, Query by Hierarchy prend en charge la découverte efficace de dépôts, l’analyse d’architecture, le traçage des dépendances et l’investigation de modèles répétable.

En savoir plus sur QueryBase à https://www.visual-paradigm.com/features/querybase/.

1views

Retour en haut