Les fonctionnalités de Modelio
Les principales fonctionnalités de cet outil de modélisation UML tout-en-un
La richesse fonctionnelle et ergonomique de Modelio va vous impressioner !
Il faut un peu de temps pour découvrir toutes les fonctionnalités de Modelio, mais vous ressentirez immédiatement sa simplicité grâce à son ergonomie familière (RCP / Eclipse). Et n'oubliez pas que vous pouvez facilement configurer Modelio pour un usage spécifique à votre propre contexte, grâce à la technique de l'extension par les modules.
Fournir une liste exhaustive des fonctionnalités de Modelio sera quasiment impossible... En revanche, le tableau ci-dessous vous présente plusieurs fonctionnalités importantes, organisées par thème.
Disponible en standard
Disponible pour achat
Distribution open source | Distribution commerciale Modelio | ||
---|---|---|---|
Support UML2 | |||
Support du méta-modèle et de la notation UML2 | ![]() |
![]() |
|
Diagrammes de classes et de packages | ![]() |
![]() |
|
Diagrammes d'objets | ![]() |
![]() |
|
Diagrammes de structure composite | ![]() |
![]() |
|
Diagrammes de cas d'utilisation | ![]() |
![]() |
|
Diagrammes de séquence | ![]() |
![]() |
|
Diagrammes d'activités | ![]() |
![]() |
|
Sémantiques d'actions | ![]() |
![]() |
|
Diagrammes d'états | ![]() |
![]() |
|
Diagrammes de communication | ![]() |
![]() |
|
Diagrammes de composants et de déploiement | ![]() |
![]() |
|
Diagrammes de profils | ![]() |
||
Objectifs, Exigences, Dictionnaire, Règles Métier | |||
Diagrammes d'objectifs et éditeur tabulaire dédié | ![]() |
||
Diagrammes d'exigences et éditeur tabulaire dédié | ![]() |
||
Diagrammes de règles métier et éditeur tabulaire dédié | ![]() |
||
Diagrammes de dictionnaire et éditeur tabulaire dédié | ![]() |
||
Support de la Modélisation de Processus Métier, de l'Architecture d'Entreprise, de l'Architecture SOA | |||
Diagrammes d'organisation | ![]() |
![]() |
|
Diagrammes de rôles d'organisation | ![]() |
![]() |
|
Diagrammes généraux de processus | ![]() |
![]() |
|
Diagrammes d'architecture SOA | ![]() |
![]() |
|
Diagrammes de déploiement géographique | ![]() |
![]() |
|
Diagrammes d'architecture matérielle | ![]() |
![]() |
|
Diagrammes de déploiement matériel | ![]() |
![]() |
|
Diagrammes BPMN | ![]() |
![]() |
|
Support MDA - Extensions UML (profils et diagrammes) | |||
Construire et utiliser vos propres diagrammes basés sur les diagrammes UML. Personnaliser les diagrammes UML. | ![]() |
||
Définir les profils UML (modélisation et création) | ![]() |
||
Créer les stéréotypes à la volée | ![]() |
||
Personnaliser les stéréotypes, les contraintes, les tagged values | ![]() |
||
Utiliser les stéréotypes comme icônes | ![]() |
||
Filtrer les éléments d'extension (tags, contraintes, stéréotypes) et les éléments de modélisation UML | ![]() |
||
Accéder au méta-modèle : documentation, API Java | ![]() |
||
Utiliser les wizards de customisation MDA : création de framework Java, automatisation de modules Modelio faits par les utilisateurs | ![]() |
||
Définir le packaging des extensions, la définition des diagrammes, les transformations de modèles, l'outillage Java : modules | ![]() |
||
Déployer les modules dans les environnements Modelio | ![]() |
||
Ecrire les scripts dans le langage de script Jython. Utiliser le mode batch pour l'exécution MDA. |
![]() |
||
Opérations dans les éditeurs | |||
Utiliser les "smart actions" pour la création rapide d'éléments par simple glisser-déplacer dans les diagrammes ou éléments de modèle cibles | ![]() |
![]() |
|
Utiliser les "smart interactions" pour créer par défaut l'élément le plus adapté parmi plusieurs possibilités de création | ![]() |
![]() |
|
Utiliser le mécanisme d'auto-complétion des noms des éléments lors du référencement d'éléments de modèle | ![]() |
![]() |
|
Utiliser le glisser-déplacer pour le changements de namespace, et le référencement d'éléments (c'est à dire, le typage) | ![]() |
![]() |
|
Désigner directement des éléments à référencer (trois possibilités : auto-complétion, glisser-déplacer, clic direct) | ![]() |
![]() |
|
Support des hyperliens : définir vos propres règles de navigation des éléments de modèle / diagrammes | ![]() |
![]() |
|
Utiliser les wizards d'édition d'éléments complexes (lors de la création d'opérations ou de paramètres, par exemple) | ![]() |
![]() |
|
Couper / copier / coller des éléments de modèle | ![]() |
![]() |
|
Mécanisme d'annuler / refaire illimité jusqu'à la prochaine sauvegarde ou sortie | ![]() |
![]() |
|
Zoomer sur des éléments sélectionnés, utiliser la fonctionnalité "taille automatique", aggrandir / réduire la taille du contenu d'un diagramme grâce au contrôle configurable du facteur de zoom | ![]() |
![]() |
|
Afficher vos diagrammes en mode plein écran. Mécanisme RCP. | ![]() |
![]() |
|
Contrôler le positionnement et la manipulation des éléments - les symboles et les notes vous avertissent immédiatement lors des tentatives d'opérations ou de positionnements interdites | ![]() |
![]() |
|
Editer les noms des éléments de modèle directement dans les diagrammes | ![]() |
![]() |
|
Créer plusieurs instances d'un même type d'élément en utilisant le mécanisme de création répétée (activé en double-cliquant sur un bouton) | ![]() |
![]() |
|
Synchroniser automatiquement des éléments de modèle liés | ![]() |
![]() |
|
Utiliser les vues multiples d'un même élément de modèle | ![]() |
![]() |
|
Exporter les diagrammes en tant qu'images, support de plusieurs format (PNG, WMF) | ![]() |
![]() |
|
Couleurs et formattage | |||
Personnaliser l'affichage des éléments UML (couleur d'avant-plan, couleur d'arrière-plan, police) | ![]() |
![]() |
|
Personnaliser les propriétés d'affichage des éléments (montrer / cacher les noms des stéréotypes) | ![]() |
![]() |
|
Utiliser des templates de projet : Définir les options de présentation pour vos projets. | ![]() |
![]() |
|
Définir un style individuel pour chaque stéréotype. Appliquer différents styles de présentation aux éléments selon le type de diagramme. | ![]() |
![]() |
|
Contrôles de cohérence | |||
Contrôles de cohérence en temps réel | ![]() |
![]() |
|
Garantir que vos modèles sont correctement construits grâce à plus de 280 contrôles de cohérence | ![]() |
![]() |
|
Sélectionner un élément incohérent à partir du message d'erreur concerné | ![]() |
![]() |
|
Exécuter les contrôles de cohérence à la demande | ![]() |
![]() |
|
Analyser les dépendances et les dépendances circulaires en temps réel | ![]() |
![]() |
|
Personnaliser les contrôles de cohérence dans un éditeur graphique | ![]() |
![]() |
|
Explorateur | |||
Gérer la structure de vos modèles via une interface d'arborescence | ![]() |
![]() |
|
Utiliser les raccourcis de création FACT | ![]() |
![]() |
|
Accéder rapidement au menu d'opérations sur un élément de modèle (y compris la spécification de l'édition, le changement de nom, l'impression de diagramme, et d'autres opérations | ![]() |
![]() |
|
Filtrer les éléments non-essentiels | ![]() |
![]() |
|
Trier les éléments de modèle par nom et par type | ![]() |
![]() |
|
Vues différentes du modèle dans l'explorateur et dans les diagrammes | ![]() |
![]() |
|
Moteur de recherche dans le modèle et les diagrammes | |||
Utiliser la Recherche Rapide dans l'explorateur | ![]() |
![]() |
|
Rechercher les expressions régulières | ![]() |
![]() |
|
Modélisation | |||
Utiliser les templates de projet | ![]() |
![]() |
|
Utiliser la fonctionnalité de création intelligente d'éléments, en glissant un classifieur dans un contexte d'instance (comme par exemple une structure interne ou une collaboration, ou un diagramme d'interaction / de séquence) | ![]() |
![]() |
|
Créer vos propres setters et getters pour les attributs et les association ends des classes | ![]() |
![]() |
|
Générer les opérations redéfinies / réalisées | ![]() |
![]() |
|
Glisser une classe depuis l'explorateur vers un diagramme de séquence pour en créer une ligne de vie | ![]() |
![]() |
|
Sélectionner une opération pour un message dans les diagrammes de séquence / communication | ![]() |
![]() |
|
Décomposition de modèles | |||
Utiliser la fonctionnalité native d'import / export de modèles | ![]() |
||
Utiliser les "composants de modèle" pour livrer des parties des projets à d'autres projets | ![]() |
||
Gérer les "composants de modèle" pour les projets importeurs : composants en mode lecture seule, GVC ignorée par le projet importeur, gestion des dépendances / de la compatibilité des versions entre composants de modèle | ![]() |
||
IHM | |||
Vues - l'IHM s'adapte aux modules ou aux composants de modèle sélectionnés (par exemple, elle devient spécifique à Java, à C++, à l'analyse, ...) | ![]() |
![]() |
|
Ergonomie RCP – similaire à Eclipse, fenêtres dockables, … | ![]() |
![]() |
|
Utiliser les wizards de création de projet : aide à la configuration, configurations de projets prédéfinies | ![]() |
![]() |
|
Utiliser l'onglet des propriétés pour l'édition rapide des éléments sélectionnés | ![]() |
![]() |
|
Mise en forme | |||
Aligner et centrer les éléments | ![]() |
![]() |
|
Utiliser la fonctionnalité de mise en forme automatique des diagrammes | ![]() |
![]() |
|
Retailler les éléments sélectionnés pour leur donner des dimensions identiques | ![]() |
![]() |
|
Choisir entre deux options de traçage de liens : orthogonal ou "libre" | ![]() |
![]() |
|
Support Java 7.0 | |||
Chercher des erreurs de langage Java dans le modèle en utilisant le mécanisme de vérification de la syntaxe du modèle | ![]() |
||
Générer la production d'application ANT | ![]() |
||
Générer du code Java depuis le modèle | ![]() |
||
Choisir entre deux stratégies de génération : model-driven et roundtrip | ![]() |
||
Préserver tous les commentaires et toutes les implémentations de méthode en mode roundtrip | ![]() |
||
Reverser du code source Java | ![]() |
||
Utiliser les tags JavadocTM pendant les phases de reverse et de génération de code | ![]() |
||
Pendant les opérations de reverse, collecter les commentaires JavadocTM dans le code, et les stocker en tant que documentation de l'élément de modèle | ![]() |
||
Ajouter les propriétés JavadocTM, comme @param, @author, lors de la génération de code | ![]() |
||
Personnaliser le texte de l'en-tête de fichiers (par exemple, des informations sur le copyright de la société) | ![]() |
||
Génération automatique de phrases "import" (optionnel) | ![]() |
||
Gérer le partage de projets pour Java : exporter l'interface accessible par Java ou la définition de classes avec les composants de modèle | ![]() |
||
Personnaliser la génération de code Java | ![]() |
||
Générer l'implémentation intelligente de méthodes au niveau du modèle | ![]() |
||
Utiliser l'éditeur de syntaxe intégré | ![]() |
||
Utiliser la génération intélligente d'accesseurs au niveau du modèle | ![]() |
||
Générer les arrays / vectors / hashtables ou d'autres types de conteneurs pour les associations / compositions ayant une multiplicité supérieure à un | ![]() |
||
Reverser les fichiers de bytecode Java (.class, .jar, .zip) | ![]() |
||
C++ model-driven code generation | |||
Reverser du code source C++ | ![]() |
||
Générer du code de makefile | ![]() |
||
Générer du code source C++ depuis des diagrammes statiques de structure | ![]() |
||
Synchroniser le code et le modèle à l'aide du mécanisme de synchronisation | ![]() |
||
Chercher des erreurs de langage C++ dans le modèle en utilisant le mécanisme de vérification de la syntaxe du modèle | ![]() |
||
Générer des templates ANSI C++ 2003 | ![]() |
||
Calculer les "import" automatiquement et générer les directives #include optimisées | ![]() |
||
Générer des fichiers .h et .cpp séparés | ![]() |
||
Générer les types d'array optionnels, ou d'autres types de conteneur pour les aggrégations / compositions ayant une multiplicité supérieure à un | ![]() |
||
Utiliser la génération intélligente d'accesseurs au niveau du modèle | ![]() |
||
Personnaliser la génération de code C++ | ![]() |
||
Choisir la génération pour les librairies prédéfinies pour C++ (STL, ...) | ![]() |
||
Paramétrer la librairie C++ de l'utilisateur | ![]() |
||
Collecter les commentaires de style C dans le code en tant que documentation de l'élément de modèle | ![]() |
||
Utiliser le support des énumérés | ![]() |
||
Reverse engineering et génération de code .NET | |||
Reverser du code source C# | ![]() |
||
Générer du code source C# depuis des diagrammes statiques de structure | ![]() |
||
Reverser l'assemblage C# | ![]() |
||
Reverser les fichiers exécutables (nécessite l'installation d'un désassembleur) | ![]() |
||
Génération de documentation | |||
Générer les documents au format HTML format | ![]() |
![]() |
|
Générer les documents au format Word 2007 (open XML) | ![]() |
||
Générer les documents au format LibreOffice | ![]() |
||
Personnaliser la génération de document grâce à une gamme de plans-type prédéfinis couvrant tout le cycle de vie | ![]() |
||
Composer les documents en combinant différents plans-type appliqués à plusieurs parties du modèle | ![]() |
||
Roundtrip des documents : intégrer les notes saisies sous MS-Word dans votre modèle | ![]() |
||
Images de diagrammes imbriquées dans les documents : support des formats JPG et PNG | ![]() |
||
Générer les liens hypertextes dans les documents | ![]() |
||
Gestion du travail en équipe | |||
Convertir les projets existants en local en projets collaboratifs | ![]() |
||
Utiliser le mécanisme de verrouillage d'éléments pour gérer la collaboration des différents membres de l'équipe | ![]() |
||
Automatiser la mise à jour de la configuration de l'environnement de l'équipe : tout le monde dispose de la même version cohérente des "composants de modèle" et des extensions de modèle / modules | ![]() |
||
Opérations de réservation / publication / mise à jour synchronisées avec le serveur | ![]() |
||
Gérer les différentes version de projets, support de rollback | ![]() |
||
Utiliser les branches de projet | ![]() |
||
Gérer les droits d'accès aux projets | ![]() |
||
Utiliser des parties d'autres projets (composants de modèle). Ignorer ces éléments importés lors des actions GVC en local. | ![]() |
||
Travailler en mode hors ligne | ![]() |
||
Intégration de l'outil GVC open source Subversion dans Modelio | ![]() |
||
Intégration IDE | |||
Synchronisation code-modèle automatique, couplage à des IDE externes (Visual Studio, Eclipse, NetBeans, ...) | ![]() |
||
Intégration avec Eclipse 3.1 ou plus récent (IDE JDT ou Java) | ![]() |
||
API ouverte | |||
Accéder à toutes les classes du méta-modèle UML | ![]() |
||
Ajouter, enlever, faire des requêtes sur la présentation des éléments dans les diagrammes | ![]() |
||
Changer les propriétés de présentation des éléments | ![]() |
||
Créer un nouveau type de diagramme qui étend les diagrammes UML existants | ![]() |
||
Insérer des actions dans les menus, les barres d'outils ou les menus contextuels | ![]() |
||
Importer /exporter les projets | ![]() |
||
Ajouter les fenêtres de spécification des éléments de modèle dédiées | ![]() |
||
Ecrire votre propre Java et ajouter des plug-ins | ![]() |
||
Exporter les images de diagrammes à l'aide de l'API ouverte | ![]() |
||
Créer de nouvelles transformations | ![]() |
||
Autres | |||
Import compatible XMI 2.1 - EMF | ![]() |
![]() |
|
Export compatible XMI 2.1 - EMF | ![]() |
![]() |
|
Migrer facilement aux nouvelles versions. Votre configuration est retenue. | ![]() |
![]() |
|
Utiliser la fenêtre "Signaler une anomalie". Envoyer la description des anomalies directement à l'équipe de support Modelio. | ![]() |
![]() |
|
Lire les bulles d'aide pour les composants les plus importants de l'IHM | ![]() |
![]() |
|
Regarder les tutoriels vidéo Modelio | ![]() |
![]() |
|
Utiliser l'aide générale avec une fonctionnalité de recherche interne | ![]() |
![]() |
|
Choisir les licences flottantes afin de pouvoir utiliser la même licence sur plusieurs machines | ![]() |