Archives par étiquette : poo

Logiciels de modélisation UML Freewares : BOUML & ArgoUML

Ce semestre au CNAM j’ai du procéder à des schémas UML dans le cadre d’un cours de génie logiciel. Le travail s’effectuant en groupe, il nous a fallu trouver un logiciel nous permettant de réaliser tout les schémas nécessaires. Bien sûr il me restait des souvenirs de mon BTS, et notamment Enterprise Architect dont j’utilisais la version de démonstration à l’époque, ou encore Rational Rose (qui est très bien quand notre centre de formation à un accord avec IBM pour que les étudiants puissent l’utiliser gratuitement). Mon problème dans le cas présent était de trouver un logiciel gratuit, voire open source (restons dans le même univers) et qui serait compatible pour Windows et Linux, voire pour Mac. C’est ainsi qu’au gré des recherches sur le net je suis tombé sur Bouml.

Capture écran BoumlIl s’agit d’un logiciel très complet mais malheureusement un peu compliqué pour sa prise en main. En effet l’interface et son fonctionnement aurait vraiment besoin d’un coup de pouce pour ce qui est du côté simplicité d’utilisation, logique. En revanche il nous permet de créer quasiment tout les diagrammes UML possibles, de les lier ensembles (lier les éléments) et d’avoir donc une continuité dans le projet. Il semble aller jusqu’à la première génération de code (classes vides avec les éléments, attributs et opérations, pré-générées). Bon je n’ai pas testé le logiciel jusqu’à ce stade 🙂 Il prévoit aussi un mode multi-utilisateurs ce qui peut se révéler utile en entreprise pour travailler à plusieurs sur le même projet. En tout cas il nous a été bien utile dans notre projet, même si nous avons perdu un peu de  temps pour sa première prise en main.

En discutant avec notre formateur, il s’est avéré qu’il trouvait ce logiciel trop difficile à prendre en main, trop usine à gaz et qu’il lui préférait un autre éditeur, ArgoUML. Là aussi il semble exister une version pour Linux mais je n’ai testé que celle pour Windows pour le moment, et ce assez rapidement.

Capture écran ArgoUMLEffectivement son interface est beaucoup plus facile d’accès et permet une prise en main plus rapide. Comme pour Bouml, il va jusqu’à la génération du code ce qui est un plus indéniable pour un logiciel de modélisation UML de nos jours. J’avoue que si je l’avais découvert en premier, c’est surement celui que je préfèrerais mais comme nous avions commencé tout notre projet sur le premier, nous l’avons utilisé jusqu’au bout.

Je sais que cette présentatione st un peu succinte, mais je voulais la faire car autant vous faire profiter de cette dernière. En effet ma propre recherche m’avait entraîner sur pas mal de forums ou sites avant d’aboutir, donc autant vous en faire profiter. Et si vous connaissez d’autres logiciels ou souhaitez donner votre avis, n’hésitez pas à laisser un commentaire 🙂