ERP en LOGICIEL LIBRE dédié aux PME-PMI

           Devenez partenaire Principal ou Majeur de Neogia

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.

Image:Barre.png

Choisissez en "XML Source" MonProjet.xml et en "Outpout" MonProjet_output.xml

Image:Fenetre.png

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.