• [^] # MagicDraw

    Posté par (site web personnel) . En réponse à la dépêche IBM rachète Rational. Évalué à 4.

    Je suis tout à fait d'accord pour dire que Rose est très mal foutu.
    Plusieurs arguments :
    - il ne gère pas XMI, le standard d'échange de fichier de modélisation entre atelier génie logiciel. Ce format est standardisé par l'OMG et reconnu par quasiment tous les AGL, sauf un ...
    - les diagrammes de séquences sont affreux à utiliser (impossible d'enlever un acteur, ou de le changer)
    - quand on sauvegarde un diagramme, on n'est pas sûr de retrouver la même chose au prochain rechargement (expérience vécue)
    - le undo
    - les bugs et plantage
    - il ne que TRES peu conforme à la vraie norme UML. La preuve, UML 1.4 et le MOF sont très loin d'être géré par Rose.


    Personnellement, j'ai fait le tour d'un peu tous les AGL, et il y en a un qui les surclassent tous (c'est un avis personnel). C'est MagicDraw.
    Il n'est pas très connu mais il est terrible.

    Premièrement, il est beau et l'interface graphique est très bien conçue et très pratique.
    Deuxio, il est celui qui gère le miexu les normes OMG (notamment UML 1.4 et XMI)
    Il peut s'interfacer avec Eclipse, CVS, ainsi qu'avec Rose.
    Etc.....
    Il est dispo sur http://www.magicdraw.org(...)
    (version gratuite illimitée dans le temps, et dans les fonctionnalités mais limité dans le nombre de classes à sauver).

    Il n'a qu'un défaut : il n'est pas libre :(

    Euh, juste pour dire, j'ai pas d'actions chez eux. C'est juste que j'en ai marre que beaucoup de personnes n'imaginent qu'il n'y a que Rose, alors que c'est un outil très mal fait, et qui n'a pas su évoluer.


    Pour XDE, c'est mieux qu'avec Rose, mais il est trop jeune pour l'instant. Son avantage est son concept :
    Il est plus à destination des développeurs que des concepteurs. En fait, il fonctionne un peu comme un logiciel qui fait un HTML avec une vue WYSIWYG et une vue HTML et les deux qui se synchronisent. Sauf qu'on a une vue UML et une vue code.