Pré. | Proc. |
Importer un module binaire
Enterprise Architect vous permet de procéder à la rétro-ingénierie de certains types de modules binaires.
Accéder
Ruban |
Développer > Code source > Fichiers > Importer un module binaire |
Utiliser
Actuellement, les types autorisés sont :
- Archive Java (.jar)
- Fichier PE .NET (.exe, .dll) - Les fichiers DLL et EXE natifs Windows ne sont pas pris en charge, seuls les fichiers PE contenant des données d'assemblage .NET
- Fichier de langue intermédiaire (.il)
Lors de l'importation de fichiers .NET , vous pouvez importer via la réflexion ou via le 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 :
- S'il faut synchroniser ou écraser les classes existantes lorsqu'elles sont trouvées ; si une classe de modèle est trouvée correspondant à celle du fichier :
- Synchroniser les mises à jour de la classe modèle pour inclure les détails de celle du fichier, qui
conserve les informations non représentées dans le fichier, telles que l'emplacement des classes dans diagrammes
- Overwrite supprime la classe du modèle et en génère une nouvelle à partir du fichier, ce qui supprime et
ne remplace pas les informations complémentaires - Faut-il créer un diagramme pour chaque Paquetage
- Ce qui est affiché sur diagrammes créés par l'importation