Comparaison des logiciels d'UML
Cet article compare les logiciels d'UML.
Général
Nom | Créateur | Plateforme / OS | Dernière diffusion stable | Open source ? | Licence logiciel | Langage de programmation utilisé |
---|---|---|---|---|---|---|
AmaterasUML | 122 | Multiplate-forme (Java) | Oui | EPL v1.0 | Java | |
ArgoUML | Multiplate-forme (Java) | Oui | EPL v1.0 | Java | ||
Astade | Multiplate-forme | Oui | GPL | Basé sur wxWidgets | ||
BOUML (version < 5.0 non maintenu) | Bruno Pagès | Microsoft Windows et Linux | Oui | GPL[1] | C++/Qt3, Java ("plug-out") | |
BOUML (version >= 5.0 et < 7.0 non maintenu) | Bruno Pagès | Microsoft Windows, Linux et macOS X | Non | Mixte commercial et GPL[1] | C++/Qt4 | |
BOUML (version >= 7.0) | Bruno Pagès | Microsoft Windows, Linux et macOS X | Non | Mixte Free et GPL[1], les sources ne sont pas disponibles | C++/Qt4 | |
Eclipse Papyrus | Eclipse Foundation | Multiplate-forme (Java) | Oui | EPL[2] | Java | |
Enterprise Architect | Sparx Systems | Microsoft Windows, Linux et macOS X[3] | Non | Commercial | C++ | |
eUML2 Studio | Soyatec | Multiplate-forme (Java / Eclipse) | Non | Free, Commercial | Java | |
Frame UML | Frame | Windows | Oui | GPL V3 | C++ | |
GuiUML | Guillaume Claudic | Multiplate-forme | Non | Freeware | C++/Qt5 | |
Jink UML | Nether | Multiplate-forme (Java) | Oui | MIT | ||
MagicDraw | No Magic | Multiplate-forme | Non | Commercial | ||
Modelio | Modeliosoft (SOFTEAM Group) | Windows, Linux, macOS | Oui | Commercial avec une Ă©dition communautaire gratuite (GPL V3, Apache 2.0) | Java | |
MOSKitt | Valencian Regional Ministry of Infrastructure and Transport | Multiplate-forme (Java) | Oui | EPL | Java | |
MySQL Workbench | Oracle | Windows, macOS X, GNU/Linux | Oui | GPL | C#, C++ et Objective-C | |
Objecteering | Objecteering Software (SOFTEAM Group) | Windows, Linux | Non | Commercial | Java, C++ | |
Open ModelSphere | Grandite | Multiplate-forme (Java) | Oui | GPL | Java | |
Rhapsody | Telelogic racheté par IBM | Windows | Non | Commercial | C, C++, Java, C#, Ada | |
PragmaDev Studio | PragmaDev | Windows, Linux, Mac | Non | Free, Commercial | C, C++ | |
Software Ideas Modeler | Dusan Rodina | Windows (.NET), Linux (Mono) | Non | Freeware | C# | |
StarUML | MKLabs Co.,Ltd. | Windows, Linux et macOS X | (v4.0) | Non | Licence de démo permanente sans limitation, Commercial | ElectronJS |
Topcased | Consortium | Multiplate-forme (Java) | Oui | EPL | Java | |
Umbrello UML Modeller | L'Ă©quipe Umbrello | Linux | Oui | GPL | C++, KDE | |
UML Designer (en) | Obeo | Multiplate-forme (Java / Eclipse) | Oui | EPL | Java | |
UMLet | L'Ă©quipe UMLet | Multiplate-forme (Java / Eclipse) | Oui | GPL | Java | |
Eclipse Papyrus | CEA | Multiplate-forme (Java / Eclipse) | Oui | EPL | Java | |
PlantUML | Arnaud Roques | Cross-platform (Java) | Oui | GPL | Java | |
UmlDesigner | Green Bird Software | Windows | Non | C# | ||
Violet UML Editor | Cay S. Horstmann, Alexandre de Pellegrin (et autres) | Multiplate-forme (Java / Eclipse) | Oui | Libre | Java | |
Visual Paradigm for UML | Visual Paradigm Int'l Ltd. | Multiplate-forme (Java) | Non | Commercial avec une Ă©dition communautaire gratuite | Java | |
WhiteStarUML | Janusz Szpilewski | Windows | Oui | GPL, modifié | Delphi | |
WinA&D | Excel Software | Windows, macOS X(MacA&D) | Non | Commercial | ||
WinDesign Module OBJECT | Cecima | Windows | 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
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 MMT (en) | 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. | UML2, extensible via des "plug-out" pouvant ĂŞtre Ă©crit en C++ QT4 ou 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 | Modélisation BPMN, SysML, ArchiMate, TOGAF et autres. Extensible par plugins via une API ouverte. Addins tiers (gratuits et commerciaux). Générateur documentaire intégré. |
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 8, C#, C++, XSD, WSDL, BPEL, SQL | Java, C++, C#, SQL | Eclipse, EMF | Supporte UML 2, BPMN 2 et ArchiMate 3. Génération de document HTML, MS-Word, MS-PowerPoint, 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 | 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. | |
PlantUML | Oui | ? | Export | ? | ? | C#, grails, Java, Lua, PHP, SqlALchemy | Chrome, Word, Open Office, Google Docs, J2EE Servlet, JQuery, Sublime, Eclipse, NetBeans, IntelliJ, LaTeX, Emacs, Doxygen, etc.[4] | |
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 (en). |
PragmaDev Studio | ? | ? | 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 un environnement de test complet basé sur la notation 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 | 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. |
UMLet | Oui | Oui | Oui | Oui | Java | Eclipse | ||
Papyrus | Oui | Oui | Oui | Oui | Java, C/C++ | Eclipse | Respecte la norme UML2 fournit par l'OMG. Possibilité de créer ses propres diagrammes[5]. | |
Umbrello UML Modeller | Partiel | Oui | Oui | ? | 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
- (fr) « Mentions légales », sur www.bouml.fr (consulté le )
- (en) The Eclipse Foundation, « Eclipse Modelling - MDT », sur eclipse.org (consulté le ) : « All downloads are provided under the terms and conditions of the Eclipse Foundation Software User Agreement unless otherwise specified. »
- en utilisant Crossover Office Emulation
- « Running », PlantUML (consulté le )
- « Papyrus Technologies », Papyrus (consulté le )
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.