IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

D�bats Java Discussion :

Quels outils de mod�lisation UML d�velopp�s en Java utilisez-vous ?


Sujet :

D�bats Java

  1. #1
    R�dacteur

    Avatar de Mickael Baron
    Homme Profil pro
    Ing�nieur de Recherche en Informatique
    Inscrit en
    Juillet 2005
    Messages
    14 974
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activit� : Ing�nieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14 974
    Par d�faut Quels outils de mod�lisation UML d�velopp�s en Java utilisez-vous ?
    Il existe de nombreux outils de mod�lisation en UML et nous constatons qu'il en existe beaucoup qui ont �t� d�velopp�s avec la plateforme Java.

    Voici ci-dessous une liste non-exhaustive de ces outils :


    L'objectif de ce d�bat est de vous permettre de vous exprimer sur la qualit� d'un logiciel. Par cons�quent, r�agissez en ajoutant un message en pr�cisant l'outil que vous utilisez et quel est votre ressenti.

    Bien entendu nous nous limiterons aux outils de mod�lisation UML qui ont �t� d�velopp�s avec la plateforme Java.

    A vos commentaires
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'h�sitez pas � consulter la FAQ Java et � poser vos questions sur les forums d'entraide Java
    --------
    Ing�nieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de Developpez.com : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : mickael-baron.fr
    LinkedIn : www.linkedin.com/in/mickaelbaron
    DBLP : dblp.uni-trier.de/pers/hd/b/Baron:Micka=euml=l

  2. #2
    R�dacteur/Mod�rateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Ao�t 2005
    Messages
    2 894
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 2 894
    Par d�faut
    Au boulot, on utilise Astah*.
    Il est assez complet dans sa version community et permet de faire de l'import de classes Java.


    Plus personnellement, j'aime beaucoup Visual Paradigm. Cependant la version gratuite est assez limit� par rapport � toute la puissance que peut offrir l'outil dans ces diff�rentes version payantes comme le Wireframing/Mockup.

    J'ai test� TopCased mais je ne l'ai pas trouv� tr�s stable/mature encore. Je le reteste p�riodiquement mais je suis toujours pas convaincu. Dommage il a gros potentiel avec la v�rification et l'ex�cution de mod�le. Trop d'outil UML s'arr�te � l'�dition de diagramme.
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le probl�me) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  3. #3
    Membre confirm�
    Homme Profil pro
    Expert MDE
    Inscrit en
    Janvier 2008
    Messages
    183
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Hauts de Seine (�le de France)

    Informations professionnelles :
    Activit� : Expert MDE
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 183
    Par d�faut
    Ici on utilise Obeo Designer, mais sans l'extension UML. On a cr�e nos propres DSL ecore reprennant les principaux concepts UML mais prenant aussi en compte les sp�cificit�s (et simplifications associ�es �) notre entreprise. Ensuite, nous avons cr�e nos propres points de vue bas�s sur ces DSL. le travail est plus long qu'une solution cl� en main, mais aussi plus adapt� au contexte dans lequel l'entreprise �volue.

  4. #4
    Invit� de passage
    Homme Profil pro
    Inscrit en
    Ao�t 2011
    Messages
    1
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Ao�t 2011
    Messages : 1
    Par d�faut
    Eclipse Papyrus

  5. #5
    Membre actif
    Inscrit en
    Mars 2006
    Messages
    33
    D�tails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 33
    Par d�faut
    Bonjour, je n'utilise pas actuellement l'un de ses outils mais je serais tr�s int�ress� pour faire de la r�tro-conception (java => UMl) avec des outils gratuits. Quel logiciel gratuit est int�ressant pour le reverse engineering ?

  6. #6
    Membre actif
    Inscrit en
    Avril 2010
    Messages
    36
    D�tails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 36
    Par d�faut
    ArgoUML est celui qui sort le plus rapidement dans Google, c'est celui que j'utilise en ce moment pour faire des diagrammes de classe...

    Je ne connais pas les autres mais la rigidit� de l'interface d'ArgoUML me donne m�me pas envie de les essayer

  7. #7
    Membre actif
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Avril 2011
    Messages
    58
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2011
    Messages : 58
    Par d�faut
    UMLet est absolument g�nial. Il ne g�n�rera pas votre code, mais pour celui qui a simplement besoin d'un plan de l'application ou d'un sch�ma vite fait, il n'y a pas meilleur. Il peut tout faire.

  8. #8
    Mod�rateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de syst�me d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : Architecte de syst�me d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Par d�faut
    J'ai utilis� pour ma part :
    • Poseidon
    • ArgoUML
    • MagicDraw UML


    Poseidon, au d�but de mes �tudes, j'en ai pas vraiment un bon souvenir. Il fallait subir une extr�me lenteur et quelques freeze du client lourd (je ne doute pas que �a se soit am�lior� depuis). ArgoUML, gratuit donc plus limit� que les deux autres mais il d�panne bien car il comporte d�j� pas mal d'�l�ment et de la g�n�ration de code �galement. D�sormais j'utilise MagicDraw (aussi parce que c'est le standard de la bo�te). Pas grand chose � redire sur l'application, je la trouve bien compl�te. Pour un petit projet parcontre, je suis conscient que c'est sortir l'usine � gaz.

    Citation Envoy� par Nemek
    Trop d'outil UML s'arr�te � l'�dition de diagramme.
    L'inverse est �galement vrai, trop d'utilisateur s'arr�te � l'�dition de diagramme avec leur application UML. Qu'est ce que tu conseillerais comme fonctionnalit� importante en dehors des basiques de toute appli. UML ?
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'h�sitez pas � consulter la FAQ Java et � poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  9. #9
    Membre tr�s actif
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    214
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Avril 2011
    Messages : 214
    Par d�faut
    Citation Envoy� par Calmacil Voir le message
    UMLet est absolument g�nial.
    Moi aussi j'utilise UMLet qui est tr�s l�ger et que je trouve tr�s bien pour mon utilisation: r�aliser des diagrammes ponctuellement pour illustrer des documents.

  10. #10
    R�dacteur/Mod�rateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Ao�t 2005
    Messages
    2 894
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 2 894
    Par d�faut
    Voici quelques �l�ments que j'ai retenu quand j'ai fait une �tude rapide des outils pour ma bo�te :
    • Gestion du mod�le/r�f�rentiel
    • Export d'images et �ventuellement g�n�rateur de rapport.
    • Support UML 2.0
    • Extensibilit� : support des profiles / plugins / etc
    • Pouvoir annoter/documenter tous les �l�ments
    • Entity-Relationship Diagram
    • G�n�ration de diagrammes � partir d'une s�lection d'�l�ments du mod�le et/ou d'un autre diagramme. Ex : Use Case -> Sequence/Activity.
    • Import/Export XMI : histoire d'�tre p�renne et de pouvoir au moins r�int�grer rapidement le mod�le, � d�faut des diagrammes.
    • Contr�le, v�rification et ex�cution de mod�le
    • Gestion de configuration : synchronisation / diff visuelle pour le mod�le et les diagrammes.
    • Gestion des revues : remarques, annotations, relectures
    • Forward/Reverse/Round-Trip Engineering : Dans les faits on l'utilise pas trop. Juste pour initialiser le mod�le, mais en g�n�ral c'est beaucoup trop proche du code et moins de la conception. Ce dernier devrait �tre tout de m�me le point principale � prendre en consid�ration.


    L'ordre des �l�ments est compl�tement al�atoire. Et certains sont plus importants que d'autres. C'est � chacun de faire le tour.


    Concernant ArgoUML, le probl�me c'est que l'interface est juste immonde et non fini. Et que le produit n'avance pas bien vite.
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le probl�me) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  11. #11
    Membre �clair�

    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    766
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 49
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 766
    Par d�faut
    UML, c'est un peu trop 20e si�cle � mon go�t. J'utilise un papier et un crayon et je remod�le mes petits sch�mas.

  12. #12
    R�dacteur/Mod�rateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Ao�t 2005
    Messages
    2 894
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 2 894
    Par d�faut
    Citation Envoy� par nicorama Voir le message
    UML, c'est un peu trop 20e si�cle � mon go�t. J'utilise un papier et un crayon et je remod�le mes petits sch�mas.
    T'as pas trop de mal � g�rer �a en configuration ?
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le probl�me) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  13. #13
    Membre �prouv�
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 477
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activit� : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 477
    Par d�faut
    Powerdesigner

  14. #14
    Mod�rateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de syst�me d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : Architecte de syst�me d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Par d�faut
    Citation Envoy� par Michael REMY Voir le message
    Powerdesigner
    Un minimum d'explication du pourquoi aurait �t� appr�ciable. N'oublions pas que c'est un d�bat.
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'h�sitez pas � consulter la FAQ Java et � poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  15. #15
    Membre �clair�

    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    766
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 49
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 766
    Par d�faut
    Citation Envoy� par Nemek Voir le message
    T'as pas trop de mal � g�rer �a en configuration ?
    La modelisation est dans le code donc elle se met tr�s bien en conf.
    On peut d'amuser � faire de la modelisation agile, mais c'est au-dessus de mon niveau de compr�hension :p.

  16. #16
    R�dacteur

    Avatar de Mickael Baron
    Homme Profil pro
    Ing�nieur de Recherche en Informatique
    Inscrit en
    Juillet 2005
    Messages
    14 974
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activit� : Ing�nieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14 974
    Par d�faut
    Bonjour,

    Au boulot, on utilise Astah*.
    Il est assez complet dans sa version community et permet de faire de l'import de classes Java.
    Je viens de voir sur le site c'est Altassian qui fait cela. Quand tu parles de la version community, il s'agit d'une version gratuite ?

    Mickael
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'h�sitez pas � consulter la FAQ Java et � poser vos questions sur les forums d'entraide Java
    --------
    Ing�nieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de Developpez.com : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : mickael-baron.fr
    LinkedIn : www.linkedin.com/in/mickaelbaron
    DBLP : dblp.uni-trier.de/pers/hd/b/Baron:Micka=euml=l

  17. #17
    R�dacteur/Mod�rateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Ao�t 2005
    Messages
    2 894
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 2 894
    Par d�faut
    Citation Envoy� par keulkeul Voir le message
    Je viens de voir sur le site c'est Altassian qui fait cela.
    Tu fais bien de le faire remarquer car moi non plus je n'avais pas not� !

    Citation Envoy� par keulkeul Voir le message
    Quand tu parles de la version community, il s'agit d'une version gratuite ?
    Exact ! Dispo � cette adresse : http://astah.net/editions/community

    Comme indiqu� dans la FAQ, on peut l'utiliser pour produire des diagrammes d'un projet commercial.
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le probl�me) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  18. #18
    R�dacteur

    Avatar de Mickael Baron
    Homme Profil pro
    Ing�nieur de Recherche en Informatique
    Inscrit en
    Juillet 2005
    Messages
    14 974
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activit� : Ing�nieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14 974
    Par d�faut
    J'aime bien savoir quelle technologie sous jacente est utilis�e dans un outil. Dans le cas d'Astah apr�s avoir visionner la vid�o et le jar du produit, je dirais que d�j� ce n'est pas de l'Eclipse. C'est fait en Swing surement par contre pour l'API de graphe, je parierais pour une API maison. Pour les plugins, il doit utiliser un m�canisme d'OSGi, il y a Felix.jar d'int�gr�e.

    Mickael
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'h�sitez pas � consulter la FAQ Java et � poser vos questions sur les forums d'entraide Java
    --------
    Ing�nieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de Developpez.com : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : mickael-baron.fr
    LinkedIn : www.linkedin.com/in/mickaelbaron
    DBLP : dblp.uni-trier.de/pers/hd/b/Baron:Micka=euml=l

  19. #19
    R�dacteur/Mod�rateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Ao�t 2005
    Messages
    2 894
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 2 894
    Par d�faut
    C'est bien le probl�me avec un produit propri�taire c'est qu'on ne peut pas trop savoir quelles technologies sont utilis�es. A part avec Java, vu que la licence ne permet de pas de le "cacher".

    Pour OSGi je te confirme comme indiqu� dans le tutoriel d�di� au plugin : http://astah.net/tutorials/plug-ins/.../overview.html


    EDIT: En parcourant la suite du tutoriel, je confirme qu'il s'agit bien de Swing/AWT
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le probl�me) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  20. #20
    Membre �prouv�
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 477
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activit� : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 477
    Par d�faut
    Citation Envoy� par Robin56 Voir le message
    Un minimum d'explication du pourquoi aurait �t� appr�ciable. N'oublions pas que c'est un d�bat.
    PowerDeisgner (de sybase je crois) car :
    - tr�s accessible d�s le d�part
    - pas exclusif � Java : c-a-d qu'il sert aussi pour les mod�lisations dans les autres langages.
    - permet un gain de temps incroyable dans un projet semi-moyen ou complexe (au moins il vaut son prix lui). Donc autant l'�viter pour un mod�le � moins de 10 domains (entit�, acteurs, main resource..)
    - existe depuis tr�s longtemps et donc a eu le temps de faire ses preuves, stabilit�s, compatiblit�s..Etc
    - reconnaissance sur un CV (savoir maitris� Powerdesigner c'est comme savoir utiliser Visual Studio, c'est une comp�tence qu'un recruteur connait et juge et donc appr�cie � sa juste valeur)
    - Quand le CDP vous dit � la veille "et guy, je me suis tromp�, on le fera pas en java mais en C) et bien, on ne pannique pas du tout (voir ma 2eme remarque)
    - produit un travail propre, norm�, tr�s comment� (trop m�me, mais le contraire serait un inconv�nient)

    Inconv�nient :
    - cher (mais vaut le coup pour une utilisation en �quipe ou sur un moyen projet)
    - Que plateforme windows (mais bon avec la virtualisation, n'importe qui peut l'utiliser maintenant)

Discussions similaires

  1. Quel outil de mod�lisation UML utilisez vous ?
    Par Matthieu Brucher dans le forum Outils
    R�ponses: 78
    Dernier message: 11/01/2018, 14h33
  2. R�ponses: 4
    Dernier message: 24/10/2012, 15h56
  3. R�ponses: 0
    Dernier message: 20/05/2012, 21h26
  4. Quel outil pour diagrame UML pour Java ?
    Par yup dans le forum Outils
    R�ponses: 5
    Dernier message: 27/08/2004, 16h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo