Developpez.com - Rubrique Java

Le Club des Développeurs et IT Pro

Quels outils de modélisation UML développés en Java utilisez-vous ? Partagez votre expérience

Le 2012-05-20 21:26:20, par Mickael Baron, Rédacteur
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
  Discussion forum
62 commentaires
  • Elbarto
    Membre habitué
    Envoyé par keulkeul

    Selon vous, quel est le meilleur logiciel gratuit pour faire de l'UML et qui a été développé en Java ?
    ArgoUML

    wikipedia :

    ArgoUML est un logiciel libre de création de diagrammes UML. Programmé en Java, il est édité sous licence BSD. Il est multilingue, supporte la génération de code et l'ingénierie inverse.

    ArgoUML supporte sept types de diagramme: cas d'utilisation, classes, séquence, état, collaboration, activité et déploiement.

    La génération de code à partir de diagrammes de classes est supportée dans les langages suivants: Java, C++, PHP, C# et SQL.
    le reproche qu'on pourrait lui faire est l'interface pas très esthétique, la fonction "undo" est incomplète, mais l'interface reste néanmoins assez complète et utilisable au quotidien,

    il ne supporte aussi que la norme UML 1.4 mais le support de la version 2.0 est un objectif à moyen terme
  • Logan Mauzaize
    Rédacteur/Modérateur
    C'est surtout un éditeur de graphe plus qu'un modeleur.
    D'ailleurs je n'ai pas réussi à ajouter de membre aux classes, ou de "life line" pour faire un diagramme de séquence.
  • Logan Mauzaize
    Rédacteur/Modérateur
    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.
  • Tcharl
    Membre averti
    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.
  • khilio
    Nouveau Candidat au Club
    Eclipse Papyrus
  • frasene
    Membre régulier
    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 ?
  • elias551
    Membre du Club
    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
  • Calmacil
    Membre régulier
    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.
  • Robin56
    Modérateur
    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.

    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 ?
  • -gma-
    Membre averti
    Envoyé par Calmacil
    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.