Migration de Poseidon vers Netbeans UML
Cette page explique comment installer le plugin Netbeans UML et comment faire migrer les diagrammes de Poseidon vers Netbeans.
Contents |
Installation du plugin UML
Tools > Plugins > Available Plugins
Choisissez dans la liste le plugin "UML" puis cliquez sur le bouton Install en dessous de la liste à gauche.
Une fois le plugin installé vous êtes prêt a créer/utiliser des projets UML.
Migration de Poseidon/ArgoUML vers Netbeans
Cette partie a pour but d'expliquer le mode opératoire pour faire migrer un diagramme de Poseidon/ArgoUML vers Netbeans UML.
Export du projet Poseidon via un fichier XMI
Après avoir ouvert le projet désiré sous Poseidon cliquez sur :
File > Export Project To XMI
Décochez la case : Save with Diagramm Data
Puis enregistrez votre fichier XMI à l'endroit voulu.
Export du projet ArgoUML via un fichier XMI
Après avoir ouvert le projet désiré sous ArgoUML cliquez sur :
Fichier > Exporter au format XMI
Puis enregistrez votre fichier XMI à l'endroit voulu.
Création du projet Netbeans
La seconde étape consiste à créer un projet UML vide sous NetBeans.
File > New Project > Categories : UML > Projects : Platform-Independent Model
Puis cliquez sur Next et remplissez les informations concernant le projet. Après avoir cliqué sur Finish, Netbeans vous propose de créer votre premier diagramme cliquez alors sur Cancel.
Vous voilà avec un nouveau projet UML vide.
Import du fichier XSL
Le fichier XSL se trouve sur le serveur CVS dans
cvsroot/neogia/neogia-tools/netbeansUML/PoseidonArgo_To_Netbeans.xsl
Il faut dans un premier temps importer le projet
cvsroot/neogia/neogia-tools/netbeansUML
en utilisant eclipse ou netbeans. Le fichier
PoseidonArgo_To_Netbeans.xsl
se trouve dans la racine du projet.
Copier ce fichier dans le même dossier que le .xmi
Transformation du fichier XMI via XSL
Il faut utiliser le fichier XSL ainsi récupéré pour transformer votre fichier MonProjet.xmi en un fichier MonProjet.etd qui remplacera le fichier etd original dans votre projet vide Netbeans.
Modifie l'extension de votre fichier MonProjet.xmi en MonProjet.xml
Ouvrez Netbeans, puis ouvrez le fichier PoseidonArgo_To_Netbeans.xsl File > OpenFile > ...> PoseidonArgo_To_Netbeans.xsl
Une fois le fichier ouvert cliquez sur la fleche bleue (XSL Transformation...) à droite de la barre d'outils au dessus du fichier.
Choisissez en "XML Source" MonProjet.xml et en "Outpout" MonProjet_output.xml
Un nouveau fichier MonProjet_output.xml est désormais présent dans le dossier où se situés les 2 fichiers. Renommez le du même nom que le fichier .etd présent dans le projet Netbeans.
Avant d'ouvrir Netbeans et d'ouvrir ce tout nouveau projet quelques modifications manuelles du fichier etd généré sont nécessaires.
Remplacez :
<XMI xmlns:UML="org.omg.xmi.namespace.UML" xmlns:UML2="org.omg.xmi.namespace.UML2" xmi.version="1.2" timestamp="XXX">
Par :
<XMI xmlns:UML="omg.org/UML/1.4" xmi.version="2.0">
Remplacer aussi dans la balise UML:Project la valeur de l'argument name par MonProjet (c'est à dire le nom de votre projet)
Enregistrez les modifications, redémarrez Netbeans, ouvrez votre nouveau projet et vous voilà avec tous les éléments de votre projet initial sous Poseidon ou ArgoUml. Il ne reste qu'à recréer les diagrammes et les relations entre entités.



