Comparaison des logiciels d'UML

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher

Cet article compare les logiciels d'UML .

Général[modifier | modifier le code]

Nom Créateur Plateforme / OS Dernière diffusion stable Open source ? Licence logiciel Langage de programmation utilisé
AmaterasUML 122 Multiplate-forme (Java) 16 juillet 2012 Oui EPL v1.0 Java
ArgoUML Multiplate-forme (Java) 15 décembre 2011 Oui EPL v1.0 Java
Astade Multiplate-forme 11 mars 2010 Oui GPL Basé sur wxWidgets
BOUML (version < 5.0 non maintenu) Bruno Pagès Multiplate-forme 1er octobre 2011 Oui GPL C++/Qt3
BOUML (version >= 5.0) Bruno Pagès Multiplate-forme 15 décembre 2012 Non Commercial C++/Qt4
Eclipse UML2 Tools Eclipse Foundation Multiplate-forme (Java) Oui? GPL? Java
Enterprise Architect Sparx Systems Microsoft Windows, Linux et Mac OS X[1] 29 septembre 2014 Non Commercial C++
eUML2 Studio Soyatec Multiplate-forme (Java / Eclipse) 31 août 2012 Non Free, Commercial Java
Frame UML Frame Windows 27 février 2009 Oui GPL V3 C++
GuiUML Guillaume Claudic Multiplate-forme Non Freeware C++/Qt5
Jink UML Nether Multiplate-forme (Java) 27 avril 2009 Oui MIT
Modelio Modeliosoft Windows, Linux, Mac OS 19 mai 2014 Oui Commercial avec une édition communautaire gratuite (GPL V3, Apache 2.0) Java, C++
MOSKitt Valencian Regional Ministry of Infrastructure and Transport Multiplate-forme (Java) 8 novembre 2012 Oui EPL Java
Objecteering Objecteering Software Windows, Linux 25 novembre 2009 Non Commercial
Open ModelSphere Grandite Multiplate-forme (Java) 13 avril 2012 Oui GPL Java
PowerAMC Sybase Windows 1er octobre 2008 Non Commercial
Rhapsody Telelogic racheté par IBM Windows 16 décembre 2011 Non Commercial C, C++, Java, C#, Ada
RTDS PragmaDev Windows, Linux, Solaris 6 avril 2012 Non Commercial C, C++
Software Ideas Modeler Dusan Rodina Windows (.NET), Linux (Mono) 20 janvier 2013 Non Freeware C#
StarUML Plastic Software Windows 30 décembre 2005 Oui GPL, modifié Delphi
Topcased Consortium Multiplate-forme (Java) 4 juin 2013 Oui EPL Java
Umbrello UML Modeller L'équipe Umbrello Linux 4 août 2009 Oui GPL C++, KDE
UML Designer Obeo Multiplate-forme (Java / Eclipse) 23 juin 2013 Oui EPL Java
Papyrus CEA Multiplate-forme (Java / Eclipse) 25 juin 2014 Oui EPL Java
UmlDesigner Green Bird Software Windows Non C#
Violet UML Editor Cay S. Horstmann, Alexandre de Pellegrin (et autres) Multiplate-forme (Java / Eclipse) 6 février 2013 Oui Libre Java
Visual Paradigm for UML Visual Paradigm Int'l Ltd. Multiplate-forme (Java) 21 janvier 2013 Non Commercial avec une édition communautaire gratuite Java
WhiteStarUML Janusz Szpilewski Windows 9 juin 2013 Oui GPL, modifié Delphi
WinA&D Excel Software Windows, Mac OS X(MacA&D) Non Commercial
Innovator Modeling Platform MID GmbH Non Commercial
Nom Créateur Plateforme / OS Dernière diffusion stable Open source ? Licence logiciel Langage de programmation utilisé

Fonctionnalités[modifier | modifier le code]

Nom UML 2 ? MDA ? XMI ? Patrons ? Langages générés Langages de rétro-génération Intégrable dans Détails
Acceleo  ? Oui  ? Oui JEE, C#, Java, PHP, Python. Eclipse, EMF
AmaterasUML  ?  ?  ? 22222 Java Java Standard UML
ArgoUML Non Oui Oui  ? C++, C#, PHP4, PHP5, Java, Ruby, SQL Java (et autres langages, dont C# en plugins) Suit de près les standards UML
Astade  ?  ?  ?  ? C, C++
ATL  ?  ?  ?  ? Disponible via le projet Eclipse M2M (Model to Model). Peut transformer des modèles UML en d'autres modèles
BOUML Oui Oui Oui Oui Java, C++, PHP, Python, IDL et MySQL. Java, C++, PHP et MySQL. plug-in : C++ QT4 or Java
Dia  ? Non Non Non Java, C++, ADA (en utilisant dia2code), PHP (en utilisant uml2php5)
Eclipse UML2 Tools Oui  ?  ?  ? Java Java Eclipse 5 types de diagrammes.
Enterprise Architect Oui Oui Oui OUI Langage de Transformation propriétaire ActionScript, C#, C++, Corba IDL, Delphi, Java, PHP, Python, Visual Basic 6 et Visual Basic .NET ActionScript, C#, C++, Corba IDL, Delphi, Java, PHP, Python, Visual Basic 6 et Visual Basic .NET Visual Studio 2005 et Eclipse Technologies de modélisation et extension avec des plugins.
eUML2 Studio Oui Oui Oui Java 1.4, 1.5 ou + Java Eclipse, EMF, GEF, GMF, SWT, UML2 Synchronisation temps réel entre le Modèle et Java, Analyse de dépendance,
Frame UML Oui  ?  ?  ? N'importe quel langage qui peut être généré par du JavaScript. Java (partiel), mais vous pouvez rétro-générer d'autres langages avec du JavaScript.
Jink UML  ?  ?  ?  ?
Modelio Oui Oui Oui Oui Java, C#, C++, XSD, WSDL, BPEL, SQL Java, C++, C#, SQL Eclipse, EMF Supporte tout l'UML2. Intègre BPMN. Génération de document HTML, MS-Word, OpenDocument. Modélisation et application de Design Patterns.
MOSKitt  ? Oui  ?  ? N'importe quel langage textuel résultant d'une transformation Modèle Vers Texte. Eclipse, EMF, GMF, SWT, DataTools... Outil servant de support à la méthodologie de processus de développement de logiciel gvMétrica. Transformation de modèle, traçabilité, synchronisation, édition de modèle par forme ou graphiquement.
Objecteering Oui Oui Oui  ? Java, C++, C#, SQL DDL, CORBA IDL et Fortran Eclipse
Open ModelSphere Non Non Non Oui Java, DDL Java Modélisation de données, modélisation de processus métier, conception et rétro-ingénierie. Architecture en plug-in.
PowerAMC Oui Oui Oui Oui Java, C# et VB .NET Eclipse Modélisation de données, modélisation de processus métier, conception et rétro-conception.
Rhapsody Oui Oui Oui (XMI Toolkit)  ? C, C++, Java, C#, Ada C, C++, Java, C#, Ada Eclipse, VxWorks workbench Modélisation de données, conception et rétro-conception, gestion des exigences, roundtrip.
RTDS  ?  ? Import  ? C, C++ C, C++ RTOS: VxWorks, FreeRTOS, ThreadX, CMX, OSE Delta, OSE epsilon, uITRON 3, uITRON 4, Nucleus, posix, win32. Debogueur: gdb (GNU Debugger), Multi (Green Hills Software), Tornado (Wind River), Multi (Green Hills Software), Tasking Cross View Pro (Altium). Profil pour les applications temps réel embarquées basé sur le standard de l'ITU-T SDL et SDL-RT. Intègre le standard de test TTCN-3.
Software Ideas Modeler Oui  ? Oui  ? C#, VB.NET et SQL DDL UML, diagramme de flux de données, CRC, ERD et diagramme mixte.
StarUML  ? Oui Import  ? java, C++, C#, PHP C# Architecture en plugin : C++, Delphi, C#, VB. Export : doc, excell, ppt, txt. Plus maintenu depuis 2005.
Topcased Oui Oui Oui  ? Java, Python, C++ Eclipse, EMF Un outil complet et puissant où vous pouvez écrire des transformations de modèles, exécuter des simulations de diagramme d'état, générer du code et de la rétro-conception. Inclut le langage de modélisation SysML.
UML Designer Oui Oui Oui Oui (via ATL) via Acceleo : Java, JavaEE, C/C++, et n"importe quel langage textuel via tout outil de rétro-génération UML compatible EMF Eclipse Supporte le format Eclipse UML2 nativement, et la majorité des diagrammes UML2. Possibilité de créer ses propres diagrammes.
Papyrus Oui Oui Oui Oui Java, C/C++ Eclipse Respecte la norme UML2 fournit par l'OMG. Possibilité de créer ses propres diagrammes.
Umbrello UML Modeller  ?  ? Import  ? 16 langages : C++, Java, Perl, PHP, Python... C++, IDL, Pascal/Delphi, Ada, Python, Java; import XMI et RoseMDL KDE
Violet UML Editor Non Non Non  ? Eclipse Outil simple et rapide d'utilisation, loin de vouloir être complet.
Visual Paradigm for UML Oui Oui  ?  ? Java, C#, C++, PHP, Ada et Action Script Java, C# (binary), C++ et PHP Eclipse, NetBeans and IntelliJ Support complet de l'UML 2.1, SysML, ERD, BPMN, modélisation de données, modélisation de métier et rétro-conception à partir de code source et de base de données.
WinA&D  ?  ?  ?  ? C, Pascal, Basic, Fortran, Delphi, Java, C#, C++, Objective-C, PHP, Ada et SQL C, Pascal, Basic, Fortran, Delphi, Java, C#, C++, Objective-C, PHP, Ada et SQL Générateur de rapport scriptable intégré et extension d'outil Support complet de l'UML, SA/SD, ERD, Task et support de modèle de système
Nom UML 2 ? MDA ? XMI ? Patrons ? Langages générés Langages de rétro-génération Intégrable dans Détails

Références[modifier | modifier le code]

  1. en utilisant Crossover Office Emulation