Bienvenue sur EveryBodyWiki ! Créez un compte ou connectez vous pour participer, améliorer ou créer un article, une biographie (la vôtre ?), une page entreprise...


Modelio

De EverybodyWiki Bios & Wiki


Demander une suppression de contenu

Modelio Open Source
Description de l'image Modelio-screenshot.png.
Informations
Créateur Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Développé par Modeliosoft
Première version Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Dernière version 4.0.1 ()
Version avancée Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Dépôt Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Assurance qualité Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Écrit en Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Interface Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Supporte les langages Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Système d'exploitation Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Environnement Windows, Linux, Mac OS
Taille des données Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Formats lus Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Formats écrits Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Langues Anglais, Français
Type Outil UML/BPMN/ArchiMate/MDA
Licence OpenSource, Commercial
Documentation Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Site web www.modeliosoft.comwww.modelio.org

Chronologie des versions

Successeur de l’atelier Objecteering, Modelio est un outil de modélisation UML disponible sur les plates-formes Windows, Linux et Mac. Il intègre également la modélisation BPMN, et le support de la modélisation des exigences, du dictionnaire, des règles métier et des objectifs.

Modelio propose une gamme d'outils étendant ses fonctionnalités permettant, entre autres, la mise en œuvre de l'approche MDA.

Historique[modifier]

Modelio, développé par la société Softeam, est distribué par les sociétés Modeliosoft et Objecteering Software depuis . Modelio est le successeur de l’atelier Objecteering, dont la première version était de 1992 et la dernière de 2007. Il en reprend le cœur architectural. Il a été conçu pour être plus ergonomique (type Eclipse/RCP), ouvert sur le monde de l’open source[1] (couplage natif avec Subversion), et s’appuie intégralement sur le langage Java pour son ouverture, son paramétrage et son support MDA.

Fonctionnalités[modifier]

Technologies supportées[modifier]

UML[modifier]

Modelio offre un support complet de la norme UML 2.4.1

Modelio permet de contrôler en temps réel la validité des modèles avec des contrôles de cohérence paramétrables. De plus, il permet l'échange de modèles avec d'autres outils grâce au format d'échange XMI.

Softeam participe à l’effort d’interopérabilité MIWG (Model Interchange Working Group[2]) de l’OMG, afin de garantir l’interopérabilité effective entre ateliers participants, en respectant le standard.

MDA[modifier]

Modelio propose un ensemble d'outils permettant de supporter la démarche MDA. Dans ce cadre, le module Modelio Studio permet de modéliser de nouveaux profils UML, étendant ainsi les capacités du méta-modèle existant. Une API Java riche permet de développer des extensions (ou modules) pour Modelio. L’utilisateur peut ainsi créer des nouveaux modules avec des services spécialisés (génération de code, transformation de modèles, génération de diagrammes...) se basant sur les profils UML définis.

L'utilisation du langage de script Jython permet quant à elle de développer de petits utilitaires à la volée : requêtes sur un modèle, traitements de transformation automatique de modèles (par exemple pour faire du « model refactoring »). Le code Jython peut être exécuté en traitement par lots (batch), afin de réaliser les tâches répétitives sans intervention humaine (génération nocturne du code par exemple).

SOA[modifier]

L'extension SOA Architect propose un ensemble de diagrammes permettant de modéliser graphiquement des architectures SOA.

BPMN[modifier]

Des diagrammes dédiés permettent de modéliser les Processus métier.

EA[modifier]

Modelio permet, à l'aide de diagrammes spécifiques, de modéliser l’architecture d’entreprise.

Analyst[modifier]

Modelio supporte de manière intégrée la modélisation des exigences, du dictionnaire, des Règles métier et des objectifs.

Diagrammes[modifier]

La majeure partie des diagrammes UML2.0 est supportée. Seuls les diagrammes de temps ne sont pas intégrés à Modelio.

Par ailleurs, Modelio propose une gamme de diagrammes complémentaires permettant d'aborder les aspects modélisation des processus métier, Architecture d'Entreprise, Analyse d'Exigences, Cas d'utilisation...

Extensions (ou modules)[modifier]

Modelio dispose d'un système d'extensions permettant d'étendre les fonctionnalités de cet outil. Un ensemble d'extensions (gratuits ou soumis à licence) est fourni avec Modelio : Store

Extensions de modélisation[modifier]

Les extensions de modélisation proposées s'articulent autour de:

  • BPMN
  • l'architecture d'entreprise
  • la gestion d'exigences
  • l'analyse des objectifs
  • la définition de dictionnaires
  • SOA
  • SysML
  • TOGAF

Extensions MDA[modifier]

Modelio offre la possibilité aux développeurs de créer des extensions libres de droit. Depuis la version 1.2, cette fonctionnalité s'est ouverte à toutes les Editions de Modelio. Il est par exemple possible de créer des modules Open source, qui pourront étendre la version Modelio Free.

Générateurs[modifier]

À partir du modèle UML, Modelio assure la production de code applicatif en fournissant des fonctions de round-trip assurant ainsi la synchronisation entre code et modèle.

Langages gérés par les générateurs:

  • Java, Hibernate
  • C++, C++/CLI
  • C#
  • SQL
  • XSD (XML Schema Definition)
  • BPEL
  • WSDL

Travail en groupe[modifier]

Modelio offre la possibilité de travailler en équipe grâce à l'intégration avec l'outil Open source Subversion. L'intérêt est de pouvoir partager un même projet entre plusieurs utilisateurs tout en bénéficiant des avantages de Subversion.

Les membres d'une équipe peuvent ainsi se connecter au même référentiel qu'il soit en réseau local ou sur internet.

ArchiMate[modifier]

Depuis 2017, Modelio intègre le support d'ArchiMate 3.0.1. Il fait d'ailleurs partie des premiers outils au monde à avoir été certifié ArchiMate par l'Open Group[3].

Voir aussi[modifier]

Articles connexes[modifier]

  • Règles métier
  • Gestion des exigences
  • XML Schema
  • Gestion de versions
  • Comparaison des logiciels d'UML
  • BPMN
  • MDA
  • SOA
  • SysML
  • UML

Liens externes[modifier]

Références[modifier]



Erreur Lua dans Module:Catégorisation_badges à la ligne 170 : attempt to index field 'wikibase' (a nil value).Erreur Lua dans Module:Suivi_des_biographies à la ligne 189 : attempt to index field 'wikibase' (a nil value).


Autres articles du thème Programmation informatique programmation informatique : Onyx (langage de programmation), Skript, Eltron Programming Language, Codelet, Simple (programmation), Widgets (bibliothèque graphique), PhBRML


Cet Article wiki "Modelio" est issu de Wikipedia. La liste de ses auteurs peut être visible dans ses historiques et/ou la page Edithistory:Modelio.


Les cookies nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation des cookies.