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 |
|
 |