Réserver une Démo
Pré. Proc.

Importer le module binaire

Enterprise Architect vous permet de désosser certains types de modules binaires.

Accéder

Ruban

Développer > Code source > Fichiers > Importer le module binaire

Utilisation

Actuellement, les types autorisés sont :

  • Archive Java (.jar)
  • Fichier .NET PE (.exe, .dll) - Les fichiers DLL et EXE natifs de Windows ne sont pas pris en charge, seuls les fichiers PE contenant des données d'assemblage .NET
  • Fichier de langue intermédiaire (.il)
Enterprise Architect crée les Paquetages et les diagrammes nécessaires pendant le processus d'importation ; la sélection de la case à cocher "Ne pas importer les membres privés" exclut l'importation des membres privés des bibliothèques dans le modèle.

Lors de l'importation de fichiers .NET , vous pouvez importer par réflexion ou par désassemblage, ou laisser le système sélectionner la meilleure méthode - cela peut entraîner l'utilisation des deux types.

L'importateur basé sur la réflexion s'appuie sur un programme .NET et nécessite l'installation de l'environnement d'exécution .NET .

L'importateur basé sur le désassembleur s'appuie sur un programme Windows natif appelé Ildasm.exe, qui est un outil fourni avec le SDK MS .NET ; le SDK peut être téléchargé à partir du site Web de Microsoft.

Un choix de méthodes d'importation est disponible car certains fichiers ne sont pas compatibles avec la réflexion (comme mscorlib.dll) et ne peuvent être ouverts qu'à l'aide du désassembleur ; cependant, l'importateur basé sur la réflexion est généralement beaucoup plus rapide.

Vous pouvez également configurer :

  • Que ce soit pour synchroniser ou écraser les classes existantes lorsqu'elles sont trouvées ; si une classe de modèle correspond à celle du fichier :
    - Synchroniser met à jour la classe du modèle pour inclure les détails de celui du fichier, qui
    conserve les informations non représentées dans le fichier, telles que l'emplacement des classes dans les diagrammes
    - Écraser supprime la classe du modèle et en génère une nouvelle à partir du fichier, qui supprime et
    ne remplace pas les informations supplémentaires
  • S'il faut créer un diagramme pour chaque Paquetage
  • Ce qui est affiché sur les diagrammes créés par l'importation