Bienvenue sur notre site

Cette partie du site est plus particulièrement destinée aux développeurs ...

Les outils UML

Note des utilisateurs: / 2
MauvaisTrès bien 
Index de l'article
Les outils UML
Jude community edition
VisualParadigm
Objecteering
Poseidon
Toutes les pages

Pour débuter les articles de cette catégorie, le début d'un comparatif des outils de modélisation UML gratuit.

 Cet article sera mis à jour prochainement avec les outils suivants.

Les versions opensources

  • Argouml (voir aussi poseidon qui en est dérivé)

Les versions gratuites des éditeurs

  • Jude community edition
  • Visual Paradigm suite
  • Objecteering

 

 Tous les éditeurs, ou presque, propose une version gratuite de leur outil.

Celles que nous avons retenues sont réellement utilisables et permettent un travail significatif

 


 

 


 Jude community edition

UML Diagram, Other Diagram

Function JUDE/Community iconJUDE/
Community
JUDE/Professional iconJUDE/
Professional 5.X
Class Diagram YES YES *
UseCase Diagram YES YES
Sequence Diagram YES YES *
Collaboration Diagram (Communication Diagram) YES YES
Staemachine Diagram (Statechart Diagram) YES YES
Activity Diagram YES YES *
Component Diagram YES YES *
Deployment Diagram YES YES
Composite Structure Diagram NO YES
Object Diagram, Package Diagram, Robustness Diagram YES YES
Eriksson-Penker Process Diagram READ ONLY YES
Mind Map READ ONLY YES
ER Diagram (IDEF1X and IE notations) READ ONLY YES
Flowchart READ ONLY YES
CRUD READ ONLY YES
Data Flow Diagram READ ONLY YES
* UML2.0 partly supported.

Edit

Function JUDE/Community iconCommunity JUDE/Professional iconProfessional
Search and Replace of Model YES YES
Alignment, Auto-layout of items YES YES
Class Diagram Generation from a specified Package YES YES
Class Diagram Generation with a specified Class as a center NO YES
ER Diagram Generation from a ER model NO YES
Automatic-Add peripheral Models of specified Class on Diagram NO YES
Jump to a relating Diagram from Model NO YES
Hyperlink READ ONLY YES
Clone Models YES YES
Clone Package NO YES
Alias NO YES

Expression

Function JUDE/Community iconCommunity JUDE/Professional iconProfessional
Show/Hide Stereotypes on Attribute and Operation YES YES
Specifying Icon for Stereotypes NO YES
Show/Hide individual Attribute or Operation YES YES
Show/Hide Constraint YES YES
UseCase Description NO YES
Color Setup with Stereotype specified YES YES
Set Font (Mind Map Topic, Text, project file) READ ONLY YES
Style Copy & Paste (Line, Rectangle, Text, Mind Map Elements) YES(except Mind Map) YES
Mind Map - Style Template READ ONLY YES
Memorize Print setting for each project NO YES
Adjust the size of model elements NO YES
Depth Lock Mode NO YES
Tagged Value NO YES
Gradation and Shadow YES YES
Curved line YES YES

Input-Output

Function JUDE/Community iconCommunity JUDE/Professional iconProfessional
Save Diagram as Image (JPEG, PNG) YES YES
Save Diagram as Image (EMF) NO YES
Paste of Diagram to another tool in Raster Format (BMP,JPEG,PNG) YES YES
Paste of Diagram to another tool in Vector Format (EMF) NO YES
JUDE Command Line Tool (Export diagram images) NO YES
Print of Diagram YES * YES *
Print Setting
(preview, enlargement ratio, number of pages, and others)
NO YES
Export RTF Documents for Project NO YES
CSV Output of Model Information of Class and UseCase NO YES
Export HTML for Class Models (javadoc) YES(except Diagram) YES
Template Mind Map NO YES
Artifact Maps NOT EDITABLE YES
XMI Import/Export (Class, UseCase Diagram(Model and Diagram))
Unisys/Rose Format?XMI1.1, UML1.3?
NO YES
Import/Export in an original XML Format (XMI1.1, UML1.4) NO YES
Export Entity Definition Report NO YES
Export CRUD NO YES
Export Hierarchy Process to Excel [Data Flow Diagram] NO YES
DB Reversing Tool [Non-Support] NO YES
* JUDE Logo is printed on Header in JUDE/Community.
* A string of JUDE Evaluation Version is printed on Header in JUDE/Professional Evaluation License.

Language Support, API

Function JUDE/Community iconCommunity JUDE/Professional iconProfessional
Java Modeling YES YES
Java Reverse (Create Models from Java Source Code) YES YES *
Java Forward (Generate Java Skeleton Code from Models) YES YES
C# Modeling NO YES
C# Forward (Generate C# Skeleton Code from Models) NO YES
API Reference of model elements
in Class, UseCase, Activity, Sequence, Statemachine(Statechart), ER diagrams, Mind Map, Flowchart, CRUD and Data Flow Diagram
YES(partly) YES
Edit API
in Class, UseCase, ER diagrams, Mind Map
NO YES
* [Import Java] of Java 5.0 or later is supported in JUDE/Professional, Community 5.2 or later.

Convert

Function JUDE/Community iconCommunity JUDE/Professional iconProfessional
Cooperation of Mind Map and UML NO YES
Convert between ER Model and UML Model NO YES
Convert Mind Map topics to ER Entity NO YES
Create UseCase from flowchart elements NO YES
Create Actor from lane NO YES
Convert between External Entity and Actor NO YES
Convert between Process Box and UseCase NO YES
Convert between DataStore, Dataflow and ER Entity NO YES
Convert MindMap Topics to External Entity, Process, DataStore and Anchor NO YES

Team Development

Function JUDE/Community iconCommunity JUDE/Professional iconProfessional
Import (Merge) other projects as read-only NO YES
Total Merge Utility NO YES

Other

Function JUDE/Community iconCommunity JUDE/Professional iconProfessional
Manual NO YES
Evaluation Version NOT AVAILABLE YES (20 days)
Price (License Standard Prices) FREE YES
Support (Free Minor Version Upgrade, Inquiry Form) NOT AVAILABLE YES
English Menu YES YES
Run external tool NO YES

 

 


 

Visual Paradigm Suite

 Le tableau ci dessous donne un comparatif des différents packaging de la suite

UML Support VP-UML
Community FREE
VP-UML
Personal $70.50
VP-UML
Professional $838.50
Class diagrams
Use case diagrams
Sequence diagrams  
Communication diagrams
State machine diagrams
Activity diagrams
Component diagrams
Deployment diagrams
Package diagrams
Object diagrams
Composite structure diagrams
Timing diagrams
Interaction overview diagrams
Use case detail editor
Use case flow-of-events listing
Generate sequence diagrams from flow of events lists
Business model use case support
Requirements Management VP-UML
Community FREE
VP-UML
Personal $70.50
VP-UML
Professional $838.50
Requirement diagrams
Textual analysis
CRC card diagrams
Identify candidate activity and action by textual analysis
Define and customize requirement types
Display full set of requirements in tabular view
Support generating ID for Requirements  
Database Modeling VP-UML
Community FREE
VP-UML
Personal $70.50
VP-UML
Professional $838.50
Entity relationship diagrams
ORM diagrams
Reverse engineer existing databases to entity relationship diagrams (ERDs)
Generate and execute database schema (DDLs)
Reverse engineer stored procedures to ERDs
Foreign key auto-naming
Download database drivers automatically
Display database architecture in object-relational mapping (ORM) pane
Customizable SQL generation
Generate class diagrams from ERDs
Generate ERDs from class diagrams
Generate and reverse engineer database support for Oracle schema
Generate or reverse engineer user-defined database types
Database trigger and stored procedure modeling
Reverse engineer DDL models to ERD models
Database trigger and stored procedure generation and reversal
Object-Relational Mapping VP-UML
Community FREE
VP-UML
Personal $70.50
VP-UML
Professional $838.50
Java ORM code generation  
Lazy collection fetching
Database view support
Custom ID generator support
Map single classes to multiple tables
Custom query support
Automatic array table generation
Criteria class generation
DAO code generation
Factory code generation
POJO code generation
Optional library selection
Hibernate annotation support in ORM persistence
Generate Hibernate version tags for optimistic concurrency control
Formula support for ORM attribute
Visual Modeling VP-UML
Community FREE
VP-UML
Personal $70.50
VP-UML
Professional $838.50
Annotation with callout shapes
Annotation with freehand shapes
Organize model elements and diagrams using Model Explorer
Bookmark support
Handi-Selection tool
Customizable data types for use with multiple programming languages
Overview diagrams  
Resource-centric interface
Model sharing
Cut, copy and paste
Copy diagrams as images for use in other applications
Undo and redo options
Mouse gestures
Reverse connector directions
Group creation support
Jump to feature for selecting a particular shape or model
Quick connect feature
Easy navigation to connected elements
Model commenting
Duplicate shapes and models
Selectable/non-selectable toggling for shapes
Diagram locking
Reference to any type of artifact
Advanced file and directory selector
Advanced tree support
Duplicate, move and reconnect connectors
Package headers for all types of diagrams
Tagged value display toggling for diagram elements
Sub-diagrams and reference indicators
Visio integration
Import Visio stencils
Rectilinear, round rectilinear, oblique, round oblique and curve connector styles
Space reclamation or elimination using Sweeper feature
Create shapes with user-defined initial sizes
Drag-and-drop creation of shapes using trees in diagrams
Auto-fit shape sizes
In-line editing
Spell checking
Visual alignment guides
Numerous grid options
Diagram information display in diagrams
Jump to diagram feature
Drag-and-drop copying, moving and reordering of classes and entity members
Open view from model element
Diagram renaming boxes
Add folders as favorites
Display Undo/Redo action names
Inverse shape selection
Create new attribute with Enter key  
Automatic reroute connector when overlapped with other shapes  
Model Element Nicknaming VP-UML
Community FREE
VP-UML
Personal $70.50
VP-UML
Professional $838.50
Assign nicknames to model elements
Model Transitor VP-UML
Community FREE
VP-UML
Personal $70.50
VP-UML
Professional $838.50
Generate and link model elements
Trace the origin of model elements (model traceability)
Diagram Transitor
Navigate between operation and sequence diagram  
Style and Formatting VP-UML
Community FREE
VP-UML
Personal $70.50
VP-UML
Professional $838.50
Customizable shape style and formatting
Image incorporation in diagrams
Stereotyped element appearance
Rich text documentation
Add rich text elements to diagrams
Shape format copier
Enrich model documentation with images
Save/load template for model documentation
Team Collaboration with VP Teamwork Server VP-UML
Community FREE
VP-UML
Personal $70.50
VP-UML
Professional $838.50
Concurrent and collaborative modeling with VP Teamwork Server  
Import projects to VP Teamwork Server
View projects from VP Teamwork Server
Commit project changes to VP Teamwork Server
Update local project copy using VP Teamwork Server
Review past revisions using VP Teamwork Server
Compare past revisions using VP Teamwork Server
Detect and resolve conflicts using VP Teamwork Server
Branch and tag projects using VP Teamwork Server
Merge branch changes using VP Teamwork Server
Export multiple revisions from VP Teamwork Server
Run VP Teamwork Server on common Java web servers
Team Collaboration with CVS Repository VP-UML
Community FREE
VP-UML
Personal $70.50
VP-UML
Professional $838.50
Concurrent and collaborative modeling with CVS Repository  
Import projects to CVS Repository
View projects from CVS Repository
Commit project changes to CVS Repository
Update local project copy using CVS Repository
Review past revisions using CVS Repository
Compare past revisions using CVS Repository
Detect and resolve conflicts using CVS Repository
Branch and tag projects using CVS Repository
Merge branch changes using CVS Repository
Export multiple revisions from CVS Repository
Team Collaboration with Subversion Repository VP-UML
Community FREE
VP-UML
Personal $70.50
VP-UML
Professional $838.50
Concurrent and collaborative modeling with Subversion Repository  
Import projects to Subversion Repository
View projects from Subversion Repository
Commit project changes to Subversion Repository
Update local project copy using Subversion Repository
Review past revisions using Subversion Repository
Compare past revisions using Subversion Repository
Detect and resolve conflicts using Subversion Repository
Branch and tag projects using Subversion Repository
Merge branch changes using Subversion Repository
Export multiple revisions from Subversion Repository
Team Collaboration with Perforce VP-UML
Community FREE
VP-UML
Personal $70.50
VP-UML
Professional $838.50
Concurrent and collaborative modeling with Perforce Repository  
Import projects to Perforce Repository
View projects from Perforce Repository
Commit project changes to Perforce Repository
Update local project copy using Perforce Repository
Review past revisions using Perforce Repository
Compare past revisions using Perforce Repository
Detect and resolve conflicts using Perforce Repository
Branch and tag projects using Perforce Repository
Merge branch changes using Perforce Repository
Export multiple revisions from Perforce Repository
Documentation Generation VP-UML
Community FREE
VP-UML
Personal $70.50
VP-UML
Professional $838.50
PDF report generation
MS Word report generation
HTML report generation  
Project publisher  
Ad Hoc report creation
Intelligent element sorting during report generation
Printing VP-UML
Community FREE
VP-UML
Personal $70.50
VP-UML
Professional $838.50
Print multiple diagrams
Preview printable pages
Print clip marks
Page margin, size and orientation alteration support
Fit-to-pages option
Fit-to-ratio option
Customizable page header and footer
Project name and diagram name display in header or footer
Print with frame or border support
Toggle gradient color printing
Quick print support
IDE Integrations VP-UML
Community FREE
VP-UML
Personal $70.50
VP-UML
Professional $838.50
Activate full UML environment from your favorite IDE
Automatic code and model synchronization
Simple integration of any IDE
Import existing VP-UML project to IDE
Integration with Eclipse
Integration with NetBeans
Integration with IntelliJ IDEA
Integration with WebLogic Workshop
Integration with Borland JBuilder
Integration with Oracle JDeveloper
Multilingual support in IDE integration
Reverse Engineering VP-UML
Community FREE
VP-UML
Personal $70.50
VP-UML
Professional $838.50
Reverse engineer source code or executables to class diagrams using Instant Reverse feature
Reverse engineer Java source code, classes and .jar files
Reverse engineer C++ source code
Reverse engineer .NET .dll and .exe files
Reverse engineer CORBA IDL source code
Reverse engineer Ada 9x source code
Reverse engineer XML
Reverse engineer XML Schema
Reverse engineer databases with JDBC
Reverse engineer Hibernate mapping files
Reverse engineer PHP 5.0 source code
Reverse engineer Python
On-demand Java reverse engineering
Template parameter support
Code Generation VP-UML
Community FREE
VP-UML
Personal $70.50
VP-UML
Professional $838.50
Instantly generate source code from class diagrams
Generate Java source code
Generate C# source code
Generate VB.NET source code
Generate PHP 5.0 source code
Generate Object Definition Language source code
Generate Flash ActionScript 3.0 source code
Generate IDL source code
Generate C++ source code
Generate Delphi source code
Generate Perl source code
Generate XML Schema source code
Generate Python source code
Generate Objective-C source code
Generate Ada source code
Generate Ruby source code
Template parameter support
Template support for generating source code with generic constructs
Customizable source code generation
State Machine Diagram Code Generation VP-UML
Community FREE
VP-UML
Personal $70.50
VP-UML
Professional $838.50
Generate Java source code from state diagrams
Generate C++ source code from state diagrams
Generate C# source code from state diagrams
Generate VB.NET source code from state diagrams
Java Round-Trip Engineering VP-UML
Community FREE
VP-UML
Personal $70.50
VP-UML
Professional $838.50
Reverse engineer Java source code to class diagrams
Update Java source code based on class diagrams
Shape Editor VP-UML
Community FREE
VP-UML
Personal $70.50
VP-UML
Professional $838.50
Design arbitrary shapes
Import SVG shapes
Incorporate different shapes into UML diagram
Organize shapes by gallery, category and stencil
Advanced shape design capabilities
Layout Facilities VP-UML
Community FREE
VP-UML
Personal $70.50
VP-UML
Professional $838.50
Automatic diagram layouts
Shape alignment and centering
Uniform shape width and height maintenance
Automatic shape distribution
Interoperability VP-UML
Community FREE
VP-UML
Personal $70.50
VP-UML
Professional $838.50
Import Telelogic Modeler project files
Import and export EMF based UML2 model
Command-line operations
Import and export XMI 1.0, 1.2 and 2.1
Import and export XML
Import and export VP project file format
Import and export use case model to MS Word
Import Rational Rose project files
Import ERwin data modeler project files
Export diagrams as JPG, PNG, SVG and EMF image files
Export diagrams as PDFs
Slice exported diagrams into smaller segments
Import Rational Software Architect files
Copy diagram elements as XML
Import and export Microsoft Excel file for class diagrams  
Import and export Microsoft Excel file for state machine diagrams  
Import and export Microsoft Excel file for component diagrams  
Import and export Microsoft Excel file for deployment diagrams  
Import and export Microsoft Excel file for package diagrams  
Import and export Microsoft Excel file for requirement diagrams  
Import and export Microsoft Excel file for entity relationship diagrams  
Import and export Microsoft Excel file for orm diagrams  
Intuitive User Interface VP-UML
Community FREE
VP-UML
Personal $70.50
VP-UML
Professional $838.50
Group diagrams by category
Advanced property pane
Dockable user interface windows.
New project generation using predefined templates
Easy-to-use "New Diagram" dialog
Flexible zooming
Palette-style toolbar
Collapsible toolbar
Display tool names for toolbar buttons
Expand grouped toolbar buttons
Display various diagram categories in toolbar
Numerous looks-and-feels
Import user preferences from existing workspaces
Multilingual support
Searchable options
Automatic Updates VP-UML
Community FREE
VP-UML
Personal $70.50
VP-UML
Professional $838.50
Automatic online updating  
Maintain local update server with update synchronizer
Open Architecture VP-UML
Community FREE
VP-UML
Personal $70.50
VP-UML
Professional $838.50
Plug-in support (Java)
VP model and XML interaction
 
 
  This feature is available but the single watermark will be shown.
  The feature is available but the single watermark will be shown when the project has one diagram per diagram type. And the pattern watermark will be shown when the project has more than one diagram per diagram type.
  The feature is available but unable to make changes.


Objecteering

extraits du site de l'éditeur
Choisissez votre Edition de Objecteering, et configurez la avec votre sélection de modules.
Edition Objecteering
Objecteering 6 Free Edition est l’édition gratuite d’Objecteering, librement téléchargeable extensibles par Modules.
Objecteering 6 Free SOA Solution est une solution intégrée pour la modélisation d’applications SOA, Librement téléchargeable. Elle combine UML2 avec la modélisation BPMN, l’Architecture d’Entreprise et des extensions SOA..
Objecteering 6 Enterprise Edition est l’édition commerciale supportant l’ensemble des fonctionnalités nécessaires au développement de systèmes guidé par le modèle, extensible par tous Modules et composants MDA, Modules et composants MDA. Vous pouvez télécharger l'édition Enterprise pour l'évaluer (30 jours) ou l'acquérir.
Modules Objecteering
Objecteering Modeler : Modélisation UML2
Objecteering Scope Manager : Exigences, Objectifs, Dictionnaire, Règles métier
Objecteering SOA Solution : L’entreprise et son SI tirant parti de SOA
      Objecteering EA : Modélisation de l’architecture d’entreprise, Architectures SOA
      Objecteering BPMN : Modélisation des processus métier avec BPMN
Objecteering SysML : Modélisation de systèmes techniques
Objecteering Documentation : Génération de documentation
Objecteering Teamwork : Support du travail coopératif de groupe
Objecteering MDA Modeler : Définition d’extensions et adaptations MDA, Métamodèle ouvert, Profiles UML2, API Java
Objecteering Java Developer : Génération de code Java guidée par le modèle
Objecteering C# Developer : Génération de code C# guidée par le modèle
Objecteering C++ Developer : Génération de code C++ guidée par le modèle
Objecteering SQL Designer : Génération de schéma relationnel SQL guidée par le modèle
Objecteering CORBA Designer : Génération de code IDL CORBA guidée par le modèle
Objecteering Fortran Developer : Génération de code Fortran guidée par le modèle




 

Poseidon

Embedded Edition

  • ANSI C and C++ code generators
  • Full access to template-based code generation for C++, ANSI C, and Java
  • Automatic code generation for UML state diagrams as well as class diagrams

Professional Edition

  • Full access to template-based code generation for C++, ANSI C, and Java
  • JAR import to include existing libraries
  • Import of Rational Rose files (.mdl)

Standard Edition

  • Reverse engineering for Java
  • Plug-in mechanism to load and unload plug-ins from our technology partners, even at runtime
  • Flexible printing with fit-to-page and custom multi-page print
  • HTML documentation generation into UMLdoc
  • Support from the Gentleware help desk via email

Community Edition

  • Code generation for Java
  • Fully implemented in Java, platform independent
  • Supports all 9 diagrams of the UML
  • Saving format compliant to the UML 2.0 Diagram Interchange Standard
  • Supports XMI 1.2 as the standard saving format. XMI 1.0, 1.1 and 1.2 can be loaded
  • Advanced printing options
  • Supports graphic formats gif, ps, eps, svg, wmf, jpg, and png
  • Internationalization and localization for English, German, Russian, French, Spanish, and Chinese