![]() |
Mis à jour le 6 mars 2007
| Cette liste ne prétend pas être exhaustive, mais elle présente soit les outils les plus utilisés et les plus appréciés (exemples Together ou Rational Rose), ainsi que d'autres outils plus spécialisés, ou d'autres intéressant par leur gratuité. Merci de nous prévenir si vous constatez des erreurs, ou pour nous donner vos avis et témoignages sur ce sujet. |
Une des meilleures solution UML du marché Windows, Linux, Solaris, Mac OS X |
Environnement de conception agile et intégré,
Borland® Together®
accélère le cycle de développement des applications par une
intégration étroite de l'environnement de développement
de votre choix avec une solution centrée sur la conception
construite pour modéliser visuellement, mesurer la qualité,
et améliorer la productivité de l'équipe.
Passerelle visuelle entre les utilisateurs finaux, les architectes, et les développeurs, la technologie Together automatise les tâches fastidieuses qui peuvent écarter les développeurs du codage, et aide également à identifier les problèmes de performance tôt dans le cycle de développement, lorsqu'ils sont plus simples et moins chers à résoudre. Au-delà de la simple modélisation, Together permet aux équipes de développement de:
Téléchargez Borland Together évaluation | |
IBM : Rational Rose Le Leader Mondial
|
Rational Rose est le Leader Mondial en outil de Modélisation UML, c'est aussi l'un des plus coûteux. Rational propose par ailleurs de nombreux outil pour faciliter la gestion des projets de développements. Rational à par ailleurs passé un Accord avec la Société Ensemble pour distribuer le Rose Link qui vous procure une liaison bidirectionnelle synchronisée entre votre modèle UML de Rose et votre code Java ou Delphi par exemple. Avec cette combinaison le reverse engineering à partir d'une application Java ou Delphi est possible. Rose Link Java est disponible pour Borland, JBuilder, Visual Café, Oracle JDeveloper, & IBM's VisualAge. |
|
I-Logix Rhapsody Modeler |
I-Logix propose Rhapsody Modeler, un ensemble d'outil de modélisation UML qui permettent de générer du code objet de manière très paramétrable pour pour C, C++ et ADA et de tracer l'exécution des modèles UML dont il est issu. Version US |
|
Objecteering Software Objecteering/UML |
Objecteering Software est filiale de Softeam (www.softeam.fr), société de référence dans le domaine des technologies objet depuis plus de 15 ans et première société européenne " membre contributif de l'OMG " dès 1996. Softeam participe à la définition des standards actuels et futurs pour UML tels que MDA (Model Driven Architecture), SPEM (Software Process Engineering Metamodel) et UML 2. La société a en outre joué un rôle important dans la standardisation des profils UML qui constituent le support de l'approche MDA. Objecteering/UML, premier atelier UMLTM (Unified Modeling Language) supportant la démarche MDATM de l'OMG (Object Management Group), regroupe les fonctions de gestion d'exigences, de modélisation UML avec vérification de cohérence en ligne, d'assistance méthodologique, de génération de documentation d'analyse et conception, d'automatisation de design patterns, de génération de code (Java/EJB, C++, C# .Net, SQL DDL, CORBA IDL, VB...) tout en assurant la cohérence permanente code/modèle. De plus grâce à son éditeur exclusif de profils, UML Profile Builder, Objecteering/UML permet de mettre en œuvre la démarche MDATM à l'aide des profils UML standardisés par l'OMG ou de profils spécialisés selon les besoins utilisateur. Avec sa Personal Edition gratuite et ses versions commerciales Standard, Professional et Enterprise Edition, cette dernière permettant de gérer le développement concurrent en groupe, Objecteering/UML propose des solutions adressant l'ensemble des besoins des développeurs d'applications logicielles avec UML et MDA. Objecteering/UML est disponible pour les plates-formes Windows 2000/XP, Linux et Solaris et peut etre téléchargé à www.objecteering.com |
|
Python UML Tool |
PyUT
étant un travail d'étudiant, il est livré avec un
dossier de conception fort instructif.
|
|
BOUML |
BOUML est un outil UML 2 libre développé à l'aide de Qt. Outre les diagrammes, il propose aussi le reverse engineering et la génération de code C++ ou Java. Il propose aussi une bibliothèque de plug-outs et la possibilité d'en créer de nouveaux.
Il dispose aussi d'une série de tutoriels français sur http://bpages.developpez.com |
|
Papyrus |
Papyrus est open source (licence EPL) et basé sur la technologie Eclipse. Il s'agit d'une version graphique du plugin UML2 de Eclipse. Celui-ci ainsi que les sources sont téléchargeables à l'adresse suivante : http://www.papyrusuml.org/. Caractéristiques:
La version 1.5 supporte les diagrammes suivants:
|
Un extraordinaire outil UML pour Delphi
Windows |
ModelMaker fait deux fois plus que les autres outils CASE UML du
marché mais pour beaucoup moins cher. Et Surtout ModelMaker à
été écrit en Delphi et pour
Delphi, et
ça se voie. Bien sur c'est bidirectionnel synchronisé entre le
modèle UML et le code Delphi. Reverse engineering aussi. Mais il fait
beaucoup plus, c'est une sorte à la fois de générateur
d'applications, d'aide au développement et d'aide à la
génération de fichier d'aides ou de documentation de vos
applications et de vos Classes.
| |||
Argo UML |
L'outil Case UML Gratuit en Freewares pour Java. . Argo/UML est codé en pur Java et il utilise les Java Foundation Classes. Ce qui permet à Argo/UML de fonctionner sur toutes les plateformes ayant un JDK, telles que Windows, Linux et Solaris par exemple. Argo UML représente des meta-model conformes à la spécification standard UML 1.1. Argo/UML utilise GEF, le module UCI d'édition de graphes pour l'édition des diagrammes UML. Les diagrammes supportés sont : Class diagrams, State machine diagrams, et en travaux : case diagrams, d'autre diagrammes sont en développement. Il est intéréssant de surveiller l'évolution de ce type de projet, qui peut parfois aboutir sur des perles, comme CVS par exemple pour la gestion des versions. [Freeware] |
Poseidon for UML
|
Le trés abouti Poseidon est un outil CASE UML qui est issu du projet Open Source argoUML et semble excellent. Cet outil en est actuellement à la version 3.0 . Il est en outre décliné en plusieurs éditions
|
Test de CLASSBUILDER [Freeware] 01/06/2001 par O.Constans
Vous souhaitez utiliser un outil de modélisation UML puissant et
performant qui vous permette de créer vos classe C++ que ce soit en
travaillant depuis l'explorateur de classe ou directement à partir du
diagramme de classes ou encore du diagramme de séquence. Vous aimeriez en plus avoir cet outil sans dépenser une fortune.... et bien cet outil existe, il s'appelle ClassBuilder et le meilleur...il est gratuit. L'auteur de cet outil est Jimmy Venema Classbuilder vous permet donc de créer un projet en C++ de A à Z tout en le documentant, de suivre les phases du développement (analyse, design,implémentation,test, complet) . Vous pouvez ensuite générer votre source C++ et la documentation au format Html ou RTF. Le source C++ généré peut ensuite être utilisé avec des compilateurs C++ comme par exemple MSVC6 ou encore Borland C++ Builder, il suffit de créer un projet et d'y ajouter les sources généré par Classbuilder. Vous pouvez alors compléter et modifier votre programme en faisant toutesfois attention de ne pas alterer les commentaires généré par classbuilder et lui permettent de s'y retrouver. Les mises à jour du code seront détectées par Classbuilder qui vous proposera de recharger le code modifié. Attention toutefois, une classe crée en dehors de classbuilder ne sera pas connu de ce dernier. Il vous faudra l'ajouter dans les classes externes. De plus Classbuilder est livré avec des exemples et une documentation en forme de tutoriel de prise en main . Il vous faudra seulement lire l'anglais. Vous trouverez cet excellent outil gratuit à l'adresse suivante: https://sourceforge.net/projects/classbuilder |
|
Win'Design Object est un des modules de Win'Design, logiciel de conception de systèmes d'information.
Présent depuis la version 5 (1er semestre 2002), il
s'intègre dans l'ensemble du logiciel et bénéficie ainsi de toutes les fonctions communes
(dictionnaire référentiel partagé, ergonomie unifiée, production de la documentation et publication intranet,
gestion des espaces de travail et des modèles, personnalisation des styles, des stéréotypes d'objets et des caractéristiques étendues,
exportation / importation des modèles). Il s'articule avec les autres modules de Win'Design :
Win'Design Object propose également la génération de code (objets du diagramme de classe ) pour les langages C++, C#, Java, Delphi, Php 4, VB.net, XML - DTD. A noter la possibilité de transformer le diagramme de classes pour obtenir
En proposant, dans le même outil, des modélisations Merise et UML, Win'Design offre aux concepteurs de disposer des meilleures modélisations adaptées à chaque problématique et aux diversités de cultures. Site officiel de win'design |
|
Voir aussi : Tutoriel et Cours
UML et le
Forum d'entraide UML |
Copyright © 2004 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.