Cet article compare les logiciels d'UML.
| Nom | Créateur | Plateforme / OS | Première diffusion publique | Dernière diffusion stable | Open source ? | Licence logiciel | Langage de programmation utilisé |
|---|---|---|---|---|---|---|---|
| Acceleo | Obeo | Cross-platform (Java / Eclipse) | 2006-03 | 2009-09-29 |
| EPL | Java |
| AmaterasUML | Cross-platform (Java) | 2005-12-31 | 2009-04-19 |
| EPL v1.0 | Java | |
| ArgoUML | Tigris.org | Cross-platform (Java) | 1998-04 | 2010-03-06 |
| BSD | Java |
| Astade | Cross-platform | 2010-03-11 |
| GPL | Basé sur wxWidgets | ||
| ATL | OBEO, INRIA la communauté du logiciel libre | Cross-platform (Java) | 2009-06-22 |
| EPL | Java | |
| BOUML | Bruno Pagès | Multi-platform | 2005-02-26 | 2010-02-27 |
| GPL | C++/Qt |
| Dia | Alexander Larsson/GNOME Office | Cross-platform (GTK+) | 2004? | 2009-05-03 |
| GPL | C |
| Eclipse UML2 Tools | Eclipse Foundation | Cross-platform (Java) | En développement | À venir |
| GPL? | Java |
| Enterprise Architect | Sparx Systems | Microsoft Windows, Linux et Mac OS X en utilisant Crossover Office Emulation | 2009-11-04 |
| Commercial | ||
| Frame UML | Frame | Windows | 2009-01-09 | 2009-02-27 |
| GPL V3 | C++ |
| Jink UML | Nether | Cross-platform (Java) | 2008-12-11 | 2009-05 |
| MIT | |
| Modelio | Modeliosoft | Windows/Linux | 2009 | 2010-05-19 |
| Commercial, Gratuit | Java, C++ |
| MOSKitt | Valencian Regional Ministry of Infrastructure and Transport | Cross-platform (Java) | 2007 | 2010-02-01 |
| EPL | Java |
| Objecteering | Objecteering Software | Windows, Linux | 1992 |
| Commercial | ||
| PowerAMC | Sybase | Windows | 1989 | 2008-10 |
| Commercial | |
| Software Ideas Modeler | Dusan Rodina | Windows (.NET), Linux (Mono) | 2009-08-27 | 2010-03-22 |
| Freeware | C# |
| StarUML | Plastic Software | Windows | 2005-11-01 | 2005-12-30 |
| GPL, modifié | Delphi |
| Topcased | Consortium | Cross-platform (Java) | 2005-10 | 2010-03-09 |
| EPL | Java |
| UmlDesigner | Green Bird Software | Windows |
| C# | |||
| Umbrello UML Modeller | L'équipe Umbrello | Linux | 2006-09-09 | 2009-08-04 |
| GPL | C++, KDE |
| Visual Paradigm for UML | Visual Paradigm Int'l Ltd. | Cross-platform (Java) | 2002-06-20 | 2010-01-07 |
| Commercial avec une édition communautaire gratuite | Java |
| WinA&D | Excel Software | Windows XP, Vista et 7 (32 ou 64 bit) (MacA&D sur Mac OS X) | 1986 (1995 sur Windows) |
| Commercial | ||
| Nom | Créateur | Plateforme / OS | Première diffusion publique | Dernière diffusion stable | Open source ? | Licence logiciel | Langage de programmation utilisé |
| Nom | UML 2 ? | MDA ? | XMI ? | Patrons ? | Langages générés | Langages de rétro-génération | Intégratable dans | Détails |
|---|---|---|---|---|---|---|---|---|
| Acceleo | ? |
| ? |
| JEE, C#, Java, PHP, Python. | Eclipse, EMF | ||
| AmaterasUML | ? | ? | ? | ? | Java | Java | Standard UML | |
| ArgoUML | ? | ? |
| ? | C++, C#, PHP4, PHP5 | 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 |
|
|
|
| Java, C++, PHP, Python et IDL. | Java, C++ et PHP. | Qt3 | |
| Dia | ? |
|
|
| Java, C++, ADA (en utilisant dia2code) | |||
| Eclipse UML2 Tools |
| ? | ? | ? | Java | Java | Eclipse | 5 types de diagrammes. |
| Enterprise Architect |
|
|
| ? | 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. |
| Frame UML |
| ? | ? | ? | 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 |
|
|
| ? | Java, C#, C++, XSD, WSDL, BPEL, SQL | Java, C++, C# | Eclipse, EMF | Supporte tout l'UML2; intègre BPMN. génération de document HTML et MS-Word. |
| MOSKitt | ? |
| ? | ? | 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 |
|
| ? | ? | Java, C++, C#, SQL DDL, CORBA IDL et Fortran | Eclipse | ||
| PowerAMC |
|
|
|
| Java, C# et VB .NET | Eclipse | Modélisation de données, modélisation de processus métier, conception et rétro-conception. | |
| Software Ideas Modeler |
| ? | ? | ? | C#, VB.NET et SQL DDL | UML, diagramme de flux de données, CRC, ERD et diagramme mixte. | ||
| StarUML | ? |
| Import | ? | C# | Architecture en plugin : C++, Delphi, C#, VB. Plus maintenu depuis 2005. | ||
| Topcased |
|
|
| ? | Java, Python, C++ | Eclipse, EMF | Un outil complet et puissant où vous pouvez écrire des transformation de modèles, exécuter des simulations de diagramme d'état, générer du code et de la rétro-conception. Inclu le langage de modélisation SysML. | |
| UmlDesigner | ? | ? | ? | ? | C# | |||
| Umbrello UML Modeller | ? | ? | Import | ? | 16 langages : C++, Java, Perl, PHP, Python... | C++, IDL, Pascal/Delphi, Ada, Python, Java; import XMI et RoseMDL | KDE | |
| Visual Paradigm for UML | ? | ? | ? | ? | 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égratable dans | Détails |