Chapter 14 Travailler avec Java


Reverse engineering de Java

Vous pouvez procéder au reverse engineering de fichiers contenant des classes Java vers un MOO. Pour chaque classe définie dans un fichier Java, une classe correspondante est créée dans le MOO, sous le même nom et avec les mêmes informations.

Lorsque vous effectuez le reverse engineering d'une classe Java qui existe déjà dans le modèle, vous pouvez choisir dans la fenêtre de fusion de remplacer la classe existante, ou de conserver sa définition dans le modèle.

Steps Pour procéder au reverse engineering de code java :

  1. Sélectionnez Langage→Reverse engineering Java pour afficher la boîte de dialogue Reverse engineering de Java :
  2. Sélectionnez l'un des formats de fichiers suivants dans la liste Reverse engineering :

  3. Cliquez sur le bouton Ajouter pour sélectionner les fichiers et répertoires sur lesquels faire porter le reverse engineering, puis cliquez sur Ouvrir pour revenir à la boîte de dialogue Reverse engineering de Java, qui affiche maintenant les fichiers sélectionnés.

    Vous pouvez répéter cette étape autant de fois que nécessaire pour sélectionner les fichiers ou répertoires situés à des emplacements différents.

    Vous pouvez pointer sur n'importe quel fichier, cliquer le bouton droit de la souris et sélectionner Editer dans le menu contextuel pour afficher son contenu dans un éditeur.
  4. [facultatif] Cliquez sur l'onglet Options et spécifiez les options de reverse engineering appropriées. Pour plus d'informations sur ces options, reportez-vous à la section "Onglet Options de la boîte de dialogue Reverse engineering de Java"

    Note   Reverse engineering sans le corps du code
    Vous pouvez effectuer le reverse engineering de fichiers .java sans le corps du code afin de les visualiser ou à des fins de comparaisons, voire pour limiter la taille de votre modèle si vous devez faire porter le reverse engineering sur un grand nombre de classes. Pour ce faire, cochez la case Ignorer les corps des opérations.

  5. Cliquez sur OK pour lancer le processus de reverse engineering. Si le modèle dans lequel vous effectuez le reverse engineering contient déjà des données, la boîte de dialogue Fusion de modèles s'affiche pour vous permettre de spécifier si les objets existants doivent être écrasés.
  6. Pour plus d'informations sur la fusion de modèles, reportez-vous au chapitre "Comparaison et fusion des modèles" dans le manuel Guide des fonctionnalités générales de PowerAMC .

    PowerAMC crée une classe dans le modèle pour chaque définition de classe dans les fichiers soumis au reverse engineering. Les classes sont visibles dans l'Explorateur d'objets et, par défaut, les symboles sont créés dans un ou plusieurs diagrammes.

 


Copyright (C) 2005. Sybase Inc. All rights reserved.