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

Outils Discussion :

Quel outil gratuit pour l'UML ?


Sujet :

Outils

  1. #1
    Membre éclairé Avatar de mchk0123
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    816
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 816
    Points : 844
    Points
    844
    Par défaut Quel outil gratuit pour l'UML ?
    Surement une question déjà posée 100 fois, mais je ne vois pas de post sticky sur le sujet ...

    Mon besoin est assez précis en la matière :

    - support du langage C++
    - génération de code C++ à partir du modèle
    - reverse engineering à partir de code C++ existant (reconstruction d'un modèle UML)
    - les 2 à la fois (cycle de vie en V de mes composants), (ie. génération de code, modification de code, retro-mise à jour à partir du code modifié)
    - stable
    - un minium ergonomique
    - gratuit

    En fait j'utilise, pour un projet personnel, un framework (que j'ai développé en pur C++ dans un cadre proféssionel). Comme celui-ci est devenu trés gros (>> 100 classes) j'aimerais migrer mon code dans une solution de modélisation UML pour améliorer ses évolutions futur.

    NB : le code est trés bien écrit (normes de codages), trés standard, bien documenté, ...
    Avant de poster un message .
    Quand vous avez la réponse à votre question, n'oubliez pas de cliquer sur .

  2. #2
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 534
    Points : 6 711
    Points
    6 711
    Par défaut
    Citation Envoyé par mchk0123
    Surement une question déjà posée 100 fois, mais je ne vois pas de post sticky sur le sujet ...
    comme tu dis, tu as été voir du cote du sous forum outil ?
    il y a aussi le bouton magique recherche

    sinon tu n'es pas loin de demander la lune, je peux te proposer quelque chose placé sur une orbite un peu plus basse : Bouml

    les incompatibilites avec tes desirs sont :
    • retro-mise à jour à partir du code modifié : j'ai bien un reverse, mais pas encore de roundtrip. Pour etre clair : un reverse creer des classes, un roundtrip modifie les classes existantes et creer les autres
    • il n'est pas stable car il est en construction, mais il est déjà largement utilisable


    Sinon il faut bien dire que le reverse en C++ n'est pas aussi facile qu'en Java, mais il te dira ce qu'il n'arrive pas à remonter dans le modele. Attention : ce qui ne remonte pas dans le modele est purement et simplement oublié, ne pas regénérer le code dans les repertoires d'origine

    Tu n'as pas parlé d'OS, mais c'est disponible sous Windows (executable), Solaris/Linux (source a compiler ou package debian / free bsd) et MacOS X (PPC et Intel).

    Il y a de la doc en Anglais (pas tout a fait à jour, voir la page historic et download) et des tutoriels en Francais

    Sinon tes 100 classes ne lui feront vraiment pas peur, meme si tu n'as pas changé de PC depuis 10 ans (benchmark)

    bonne modélisation

    P.S. l'avatar va très bien avec "membre éclairé"
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

  3. #3
    Membre éclairé Avatar de mchk0123
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    816
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 816
    Points : 844
    Points
    844
    Par défaut
    Vraiment merci pour cette réponse rapide.

    Désolé pour le ratage du sous-forum "Outils", je cherchais bêtement sous UML et pas un niveau au dessus. Je vais m'acheter des lunettes ...

    Effectivement parser du C++ c'est excessivement compliqué (encore que dans mon cas, le "sans templates" facilite un peu).

    Je vais regarder de près Bouml + recherche.

    Pour son adoption, ça attendra un peu plus de stabilité.

    Comme tu as l'air de bien connaître : pour une adoption sur le long terme, est-ce que tu sais si les développeurs de Bouml sont plusieurs (pas toujours un signe de pérénité mais au moins de réactivité) ?

    En tout cas, merci. J'esperais vraiment pas une réponse si vite.
    Avant de poster un message .
    Quand vous avez la réponse à votre question, n'oubliez pas de cliquer sur .

  4. #4
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 534
    Points : 6 711
    Points
    6 711
    Par défaut
    Citation Envoyé par mchk0123
    Je vais m'acheter des lunettes ...
    tu en as effectivement vraiment besoin, même si tu n'as pas la vue basse, sinon tu aurais vu ma signature

    Citation Envoyé par mchk0123
    Comme tu as l'air de bien connaître : pour une adoption sur le long terme, est-ce que tu sais si les développeurs de Bouml sont plusieurs (pas toujours un signe de pérénité mais au moins de réactivité) ?
    tu ne crois pas si bien dire, je connais effectivement assez bien Bouml

    Plus sérieusement :
    • coté pérénité : j'ai diffusé la 1.0 début 2005 (cf historique), mais en fait j'avais travaillé dessus de facon plus ou moins régulière plus d'un an afin d'offrir dés le début un soft ayant un sens (je travaille sur Bouml les soirs, week ends et vacances, c'est un developpement perso). La 1.0 avait donc déjà la génération C++, Java et IDL et les reverse C++ et Java, même si tout cela a bien-sur pas mal évolué. J'ai donc commencé Bouml il y a plus de 3 ans.
    • coté réactivité : la découverte de bug majeur provoque la sortie d'une version au pire en quelques jours. Si tu regardes l'historique tu verras par exemple ce qui c'est passé aujourd'hui et lundi dernier ou il y a eu deux fois deux versions en deux jours. Sinon je prends très souvent en compte les demandes utilisateurs, par exemple les versions 2.23 et 2.22.1 répondent à 100% à des demandes utilisateur ayant été formulées deux semaines avant, sauf la plus lourde et donc longue à réalisée concernant la production des diagrammes SVG. Maintenant, je ne peux, ni ne veux réaliser tout ce que l'on me demande : je sais par exemple que le roundtrip est attendu mais je ne l'ai pas encore fait.

    Pour le reste c'est à toi de voir ...

    bonnes modélisations
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

  5. #5
    Membre éclairé Avatar de mchk0123
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    816
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 816
    Points : 844
    Points
    844
    Par défaut
    Bonjour,

    Effectivement je m'aperçoit maintenant que ma wish-list étaient vraiment déraisonnable.

    Ce qui c'est passé, c'est que j'ai pris l'habitude d'utiliser UML sur un outil professionnel (trés puissant). Cet outil coûte trés cher à l'achat (enfin, là je bossait ils ne regardaient pas à la dépense, donc on en a profité).

    Donc, comme je cherche actuellement un outil UML pour mes besoins personnels, j'ai transposé (à tord) les fonctionnalitées de cet outil dans la liste de mes besoins (enfin j'ai quand même filtré un peu).

    Pour ce qui est du round-trip (même si je l'ai mis dans la liste) je ne considère pas cette fonctionnalitée comme bloquante, on peut trés bien faire sans.

    Concernant mes inquiétudes, le contenu de ta ChangeLog, m'a vraiment rassuré.

    Voilà, c'est donc avec beaucoup d'intérêt que je vais tester ton outil.

    A+
    Avant de poster un message .
    Quand vous avez la réponse à votre question, n'oubliez pas de cliquer sur .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/09/2012, 11h26
  2. Réponses: 3
    Dernier message: 05/04/2007, 11h56
  3. Quel Antivirus gratuit pour WIN 2000 Server?
    Par chevy dans le forum Sécurité
    Réponses: 10
    Dernier message: 05/05/2005, 00h28
  4. outil gratuit pour agorithmes et morphogrammes
    Par zazaraignée dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 11/10/2004, 15h34
  5. Quel outil choisir pour un développement SQL-Server ?
    Par Mouse dans le forum Débats sur le développement - Le Best Of
    Réponses: 23
    Dernier message: 12/08/2003, 06h23

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