Générer une Matrice de Dépendance d'Objets (ODM)

Visual Expert génére automatiquement une matrice de dépendance d'objets.

Cette matrice étend le concept de "l'analyse d'impact" à plusieurs objets, pour visualiser les références croisées entre le code Oracle, SQL Server et PowerBuilder dans une matrice à 2 dimensions.

Pourquoi utiliser une Matrice de Dépendance d'Objets ?

Une matrice de dépendance d'objets montre les relations entre les objets dans un tableau, offrant aux développeurs un moyen simple d'analyser les conséquences d'un changement.

Les Matrices de Dépendance d'Objets aident à comprendre et à maintenir les applications volumineuses et complexes, où de nombreux objets dépendent les uns des autres.

Visual Expert génère la matrice dans un fichier Excel, afin que les développeurs puissent facilement mettre en évidence, commenter et partager des références spécifiques avec leur équipe.

Quels sont les Objets Supportés ?

Visual Expert peut analyser les dépendances entre les objets suivants :

  • Code PowerBuilder :
    Windows, Menus, UserObjects, DataWindows, Structures, Function objects, Application objects, user object controls, PB functions, et events.

  • Code Oracle PL/SQL ou SQL Server Transact-SQL :
    Fonctions, Triggers, Procédures, Tables, Views, Synonymes, Séquences, et Types.

Comment générer une matrice de dépendance d'objets dans Visual Expert ?

  1. Ouvrez votre projet Visual Expert.
  2. Dans la vue principale, sélectionnez les objets pour lesquels vous souhaitez analyser les dépendances. (voir ci-dessous)
  3. Dans la barre de navigation, cliquez sur "Matrice de Dépendance d'Objets" .
    Generate an Object Dependency Matrix with Visual Expert

    La matrice de dépendance d'objets correspondante sera générée dans un fichier Excel.

  4. Une fois le fichier généré, le message suivant apparaît. Sélectionnez "Ouvrir".

    Export object dependency matrix in Excel file

    Ci-dessous une capture d'écran d'une 'matrice de dépendance d'objets' générée par Visual Expert :

    Object Dependency Matrix by Visual Expert
     
  • Les objets sélectionnés dans le treeview apparaissent dans la première ligne en tant qu'objets appelés (Callee).
  • Les objets appelants (Caller)- qui appellent les appelés (Callees) - apparaissent dans les lignes.
  • Le Type d'élément (Item Type) est affiché pour les appelés et les appelants dans la cellule adjacente.
  • Une croix "X" indique un lien de dépendance entre les objets appelant et appelé.

Configurer votre matrice de dépendance d'objets

Vous pouvez vous concentrer sur les informations importantes en excluant les objets superflus de la matrice.

  1. Pour configurer votre matrice, passez la souris sur la macro "Matrice de dépendance des objets" et cliquez sur la clé à molette qui apparaît à droite.

    Ouvrir les réglages de la matrice de dépendance des objets

  2. Une fenêtre de configuration apparaît, dans laquelle vous pouvez sélectionner ou désélectionner des types d'objets.

    Options de la matrice de dépendance des objets

  3. Cliquez sur "Enregistrer" pour sauvegarder vos paramètres pour les prochaines exécutions.
    Cliquez sur "Exécuter" pour générer la matrice de dépendance d'objets avec les paramètres définis sans les enregistrerecutions.

Voir également

 

Visual Expert 2020, Oracle, PowerBuilder, SQL Server, Object Dependency Matrix, Impact Analysis, Cross References