Comment créer des requêtes de modèles multi-niveaux réutilisables avec Visual Paradigm QueryBase

Visual Paradigm QueryBase aide les équipes à explorer, analyser et naviguer dans des modèles complexes stockés dans un référentiel. Grâce à son outil de requête de modèle, vous pouvez créer des requêtes multi-niveaux, suivre les relations entre les éléments du modèle, affiner les résultats étape par étape et enregistrer les définitions de requête pour une utilisation ultérieure.

Qu’est-ce que Visual Paradigm QueryBase ?

QueryBase est une fonctionnalité d’exploration et d’analyse de modèles de référentiel dans Visual Paradigm. Elle vous permet de rechercher dans les projets, les diagrammes, les éléments du modèle, les relations et les sous-éléments en utilisant des blocs de requête configurables.

Contrairement à une recherche de modèle ponctuelle, QueryBase permet de chaîner plusieurs requêtes. Chaque requête utilise les résultats de l’étape précédente, ce qui vous permet d’investiguer les structures du modèle couche par couche. Cela est particulièrement utile pour l’analyse d’architecture, le traçage des dépendances, l’analyse d’impact et les audits à l’échelle du référentiel.

Pourquoi utiliser des requêtes de modèles multi-niveaux ?

Les grands référentiels de modélisation contiennent souvent des milliers d’éléments répartis dans plusieurs projets et diagrammes. Une simple recherche par mot-clé peut identifier des éléments individuels, mais elle ne révèle pas nécessairement comment ces éléments sont connectés.

Les requêtes multi-niveaux offrent une méthode plus précise pour découvrir des informations de modèle liées. Vous pouvez commencer par une recherche large, suivre une relation, puis filtrer les éléments connectés par type ou propriété. Cette approche aide à répondre à des questions telles que :

  • Quels éléments du modèle contiennent un mot-clé spécifique ?
  • Quelles relations connectent ces éléments à d’autres composants ?
  • Quels logiciels, systèmes ou composants d’architecture leur sont associés ?
  • Où des dépendances spécifiques sont-elles utilisées dans l’ensemble du référentiel ?
  • Quelles structures de modèle nécessitent un examen ou un audit supplémentaire ?

Niveaux de requête pris en charge par QueryBase

Une requête de modèle peut être construite sur quatre niveaux principaux :

  1. Projet :Rechercher ou filtrer les projets dans le référentiel.
  2. Diagramme :Identifier les diagrammes qui répondent à des conditions spécifiques.
  3. Élément de diagramme :Trouver les éléments contenus dans les diagrammes, tels que des nœuds, des systèmes, des applications ou d’autres objets de modèle.
  4. Sous-élément :Affiner la recherche en examinant les éléments imbriqués au sein d’une structure de modèle.

Vous pouvez commencer par une requête de haut niveau et progressivement descendre plus profondément dans le modèle. QueryBase vous permet également de sauter des niveaux ou de commencer à partir d’un niveau intermédiaire, selon les informations que vous devez investiguer.

Comment créer une requête de modèle en chaîne

1. Ouvrir QueryBase

  1. Connectez-vous à votre référentiel.
  2. Ouvrir Plateforme unifiée.
  3. Cliquez sur le bouton de points de suspension.
  4. Sélectionnez QueryBase.
  5. Choisissez l’espace de travail auquel vous souhaitez accéder.

Après avoir accédé au tableau de bord de l’entreprise, ouvrez l’outil de requête en sélectionnant Outils dans le coin supérieur droit, puis choisissez Requête par modèle.

2. Ajouter un bloc de requête de modèle

Dans l’outil de requête de modèle, commencez par sélectionner un Requête de modèle bloc. Le panneau de configuration à droite vous permet de définir les conditions de la requête.

Vous pouvez configurer la requête en sélectionnant le niveau de modèle approprié et en appliquant des filtres tels que le type de modèle, le nom de l’élément ou d’autres contraintes disponibles.

3. Définir la requête initiale

L’exemple de requête commence par rechercher dans tous les projets du dépôt des éléments de nœud d’architecte dont le nom contient le mot « serveur ».

Cette première requête établit le point de départ de l’enquête. Après avoir configuré les conditions, cliquez sur le Jouer bouton pour l’exécuter. Les éléments correspondants apparaîtront dans le tableau des résultats de la requête.

4. Ajouter une requête de relation

Pour étudier la manière dont les nœuds correspondants sont connectés, cliquez sur Ajouter une requête en chaîne. Cela crée une nouvelle requête basée sur les résultats de l’étape précédente.

QueryBase prend en charge plusieurs types de requêtes en chaîne, notamment :

  • Éléments de modèle
  • Relations
  • Sous-diagrammes
  • Éléments enfants
  • Références
  • Éléments utilisés comme type

Pour cet exemple, sélectionnez Relation et filtrez les résultats pour inclure uniquement Affectation relations. Cliquez sur Exécuter à nouveau pour afficher les relations d’affectation connectées aux nœuds identifiés dans la première requête.

5. Trouver les éléments de modèle connectés

Cliquez sur Ajouter une chaîne de requêtes une nouvelle fois pour poursuivre l’analyse. Cette fois, choisissez Modèle et appliquez un filtre pour Logiciel système.

Les résultats finaux identifient les éléments de logiciel système connectés aux éléments de nœud d’architecte contenant « serveur » dans leurs noms via des relations d’affectation.

La chaîne de requêtes complète peut être comprise comme suit :

  1. Trouver les éléments de nœud d’architecte ayant « serveur » dans leur nom.
  2. Suivre leurs relations d’affectation.
  3. Retourner les éléments de logiciel système connectés.

Exemple de chaîne de requêtes QueryBase

Étape de requête Cible de la requête Objectif
Étape 1 Éléments de nœud d’architecte Trouver les éléments ayant « serveur » dans leur nom dans tout le référentiel
Étape 2 Relations d’affectation Identifier les relations connectées aux nœuds correspondants
Étape 3 Éléments logiciels du système Trouver les éléments logiciels connectés via ces affectations

Étendre les requêtes à des niveaux supplémentaires

Les chaînes de requêtes ne sont pas limitées aux trois étapes illustrées dans l’exemple. Vous pouvez continuer à ajouter des requêtes en chaîne pour explorer des niveaux supplémentaires de votre modèle de référentiel.

Cela rend QueryBase adapté aux investigations complexes où vous devez retracer des informations à travers plusieurs objets de modèle et relations. Par exemple, une requête peut commencer par un projet, passer à un diagramme, identifier un composant, suivre une dépendance, puis localiser les éléments enfants ou les références associés à ce composant.

En élargissant la chaîne de requêtes au besoin, vous pouvez progressivement réduire les données larges du référentiel en des résultats ciblés et significatifs.

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

QueryBase vous permet d’exporter les résultats de requête au format JSON. Cela peut soutenir le traitement ultérieur, la génération de rapports, l’automatisation et l’intégration avec d’autres systèmes.

La sortie JSON est utile lorsque les résultats de requête doivent être consommés par des scripts, des applications, des flux de traitement de données ou des outils d’analyse externes.

Enregistrer et réutiliser les définitions de requête

Les requêtes QueryBase ne sont pas limitées à une utilisation unique. Vous pouvez enregistrer la chaîne de requête complète dans un fichier JSON et la charger à nouveau chaque fois que vous en avez besoin.

  1. Cliquez surExporter la requêtedans le coin supérieur droit pour enregistrer la définition de la requête dans un fichier JSON.
  2. Lorsque vous devez réutiliser la requête, cliquez surImporter la requête.
  3. Sélectionnez le fichier JSON enregistré pour charger la configuration de la requête.
  4. Exécutez ou modifiez davantage la requête importée selon les besoins.

Les définitions de requête réutilisables aident à standardiser l’analyse du référentiel entre les projets et les équipes. Elles rendent également les audits récurrents et les revues d’architecture plus efficaces.

Applications pratiques de QueryBase

Visual Paradigm QueryBase peut être utilisé dans de nombreux scénarios de modélisation d’entreprise et d’architecture logicielle, notamment :

  • Analyse d’architecture :Localiser les systèmes, applications, composants et éléments d’infrastructure en fonction de critères définis.
  • Traçage des dépendances :Suivre les relations pour comprendre comment les éléments du modèle dépendent les uns des autres.
  • Analyse d’impact : Identifier les éléments connectés qui pourraient être affectés par une modification de conception ou d’architecture.
  • Audits du référentiel :Rechercher dans plusieurs projets des éléments répondant à des conditions spécifiques de nommage, de type ou de relation.
  • Gouvernance des modèles :Créer des requêtes réutilisables pour vérifier les conventions de modélisation et la cohérence du référentiel.
  • Collaboration d’équipe :Partager les définitions de requêtes enregistrées afin que les membres de l’équipe puissent effectuer une analyse cohérente.
  • Automatisation et intégration :Exporter les résultats au format JSON pour une utilisation dans des outils en aval et des flux de travail personnalisés.

Bonnes pratiques pour créer des requêtes de modèle efficaces

  • Commencez par un objectif d’analyse clair avant de créer la chaîne de requêtes.
  • Commencez par un filtre de modèle large mais significatif, puis affinez les résultats dans les étapes ultérieures.
  • Utilisez les relations pour tracer la manière dont les éléments du modèle sont connectés, plutôt que de vous fier uniquement aux noms des éléments.
  • Choisissez le niveau de requête approprié pour chaque étape : projet, diagramme, élément ou sous-élément.
  • Exécutez chaque étape de requête séparément pour vérifier que les résultats correspondent à vos attentes.
  • Utilisez des filtres précis de relations et de types de modèle pour réduire les résultats non pertinents.
  • Enregistrez les chaînes de requêtes fréquemment utilisées sous forme de fichiers JSON pour une analyse réutilisable.
  • Exportez les résultats au format JSON lorsqu’ils doivent être traités, intégrés ou archivés.

Questions fréquemment posées

À quoi sert QueryBase ?

QueryBase est utilisé pour rechercher, analyser et naviguer dans les informations de modèle stockées dans un référentiel Visual Paradigm. Il prend en charge des requêtes multi-niveaux qui peuvent suivre les relations entre les projets, les diagrammes, les éléments et les sous-éléments.

QueryBase peut-il rechercher dans plusieurs projets ?

Oui. Une requête de modèle peut rechercher dans tous les projets du référentiel, permettant aux utilisateurs d’effectuer une découverte et une analyse de modèle à l’échelle du référentiel.

Qu’est-ce qu’une requête en chaîne ?

Une requête en chaîne est une séquence d’étapes de requête connectées. Chaque étape utilise les résultats de l’étape précédente pour explorer un niveau plus profond du modèle ou suivre une relation vers des éléments connexes.

Quels types de relations peuvent être interrogés ?

QueryBase permet aux utilisateurs d’interroger des relations et d’appliquer des filtres spécifiques aux relations, tels que le filtrage des relations d’affectation. Les options de relations disponibles dépendent du contenu du modèle analysé.

Les requêtes QueryBase peuvent-elles être réutilisées ?

Oui. Vous pouvez exporter une chaîne de requêtes complète sous forme de fichier JSON et l’importer ultérieurement pour une réutilisation, une modification ou un partage avec d’autres membres de l’équipe.

Les résultats de requête peuvent-ils être exportés ?

Oui. Les résultats de requête peuvent être exportés au format JSON pour un traitement ultérieur, une automatisation, un rapport ou une intégration avec d’autres systèmes.

Combien de niveaux de requête peuvent être enchaînés ?

QueryBase prend en charge l’expansion continue des requêtes, permettant aux utilisateurs de construire des chaînes de requêtes sur plusieurs niveaux selon les besoins de l’analyse.

Conclusion

Visual Paradigm QueryBase offre une méthode flexible pour effectuer une découverte détaillée de modèles dans de grands dépôts. En combinant des filtres de modèles, des requêtes de relations et des définitions de requêtes JSON réutilisables, les équipes peuvent dépasser les recherches simples et explorer systématiquement des structures de modèles complexes.

Que vous suiviez des dépendances d’architecture, examiniez des relations système, auditiiez le contenu du dépôt ou prépariez des données pour l’automatisation, les requêtes multi-niveaux de QueryBase aident à transformer les informations de modèles interconnectées en informations exploitables.

1views

Retour en haut