urbanisation-si.com

urbanisation-si.com

Le meilleur du meilleur des outils de modélisation de Systèmes d’Information pour 2017 : les « Modsars » de « urbanisation-si.com » récompensent les plus innovants

Les Modsars de « urbanisation-si.com » récompensent les meilleurs logiciels de modélisation de Systèmes d’Information.

Nos critères sont sans commune mesure avec les récompenses de références comme par exemple celles du Gartner.

Nous privilégions l’open source, la communauté et le partage d’informations, l’innovation, la fiabilité en production, la documentation.

 

meilleur-du-meilleur-des-outils-de-modelisation-de-systemes-d-information-2017-les-plus-innovants.png

 

Les domaines concernés sont ceux des catégorie du site de « urbanisation-si.com » :

 

  • les normes de l’OMG comme UML, BPMN, SysML, DMN, BMM, OCL, MDA, QVT, XMI,
  • les architecture d’entreprise comme TOGAF, l'urbanisation du SI, Praxeme,
  • l’Ingénierie Dirigée par les Modèles avec MDE, ATL, Ecore, ….,
  • les processus métiers et le BPM
  • les règles métiers et les BRMS
  • la simulation et la validation de modèles
  • la génération de code à partir de modèles
  • la gestion de projet avec les méthodes agiles, les méthodes d’estimation et de recettes.

 

A la 1ère place : Eclipse Modeling Tools, un « killer » avant d’être un « winner »

Pour commencer je rappellerais que l’open source Eclipse a d’abord été financé par IBM pour couler, ou devrais-je dire pour éclipser JBuilder de Borland qui fut longtemps le standard des IDEs Java qui a effectivement disparu dès la sortie d’Eclipse, plus personne ne voulant payer des licences alors qu’il y avait sur la marché un outil similaire et gratuit.

 

Avec Eclipse Modeling Tools vous modélisez gratis en UML, BPMN, SysML, OCL et si cela ne vous suffit pas, vous pouvez concevoir vos propres outils de modélisation pour le langage de votre choix ( DMN, BMM, …, et créez votre propre DSL ) avec Sirius, générer le code avec Acceleo, mettre en pratique MDA avec ATL et même QVTo/QVTd, pour dériver les modèles sémantiques et pragmatiques en modèles logiques.

 

Avec Eclipse Modeling Tools, vous avez une documentation (dans la langue de Shakespeare) complète sur tous les langages ainsi que des tutoriaux et des exemples qui fonctionnent !

Une communauté de jeunes innovateurs passionnés qui répondent rapidement à vos questions.

 

Je vois déjà les experts métiers, dire oui mais cela reste un environnement réservé aux développeurs.

Croyez-moi, l’organisation Eclipse a énormément progressé sur le plan ergonomie et rigueur.

C’est un gros avantage pour une entreprise d’avoir un socle commun que ce soit pour les outils MOA ou MOE.

Ainsi les experts métiers pourront modéliser leurs règles métiers avec DMN et leurs processus métiers avec BPMN et générer les codes qui sont récupérés par les développeurs utilisant Eclipse avec les plugins DROOLS et jBPM.

 

Il faudra bien sûr installer un outil de gestion de version pour travailler en équipe (Git, …).

 

A la 2ème place : Signavio, en rupture avec les approches et outils BPM traditionnels qui ne répondent plus à la réalité d’aujourd’hui

Attention, là vous sortez du monde gratuit pour entrer dans celui du payant.

La bonne surprise, l’outil s’exécute dans un navigateur, rien à télécharger, et tout est dans la langue de Molière.

 

Vous pouvez modéliser vos processus métiers avec BPMN, vos règles métiers avec DMN et votre architecture avec Archimate, le langage de modélisation de TOGAF de plus en plus remplacé par EAP (Enterprise Architecture Planning) qui intègre les normes UML et BPMN.

 

J’ai bien apprécié les exemples très représentatifs comme les processus de support, par exemple le processus en BPMN de la « Réception de la candidature » et le modèles DMN de règles métiers qui est lié : « Vérifier le candidat ».

 

En sélectionnant l’icône du modèle DMN, puis le menu « Importer/Exporter », l’option « Exporter en DROOLS », Signavio produit un zip contenant le fichier source DRL pour l’exécution dans le moteur open source de règles métiers DROOLS.

Signavio Process Manager génère aussi un JAR( exécutable Java).

Pour l’utiliser, les développeurs doivent se reporter à la section « 10. Decision Model and Notation » de la documentation en ligne de DROOLS ( https://docs.jboss.org/drools/release/7.5.0.Final/drools-docs/html_single/index.html#drools.DMN )

 

Dans le menu « Importer/Exporter » on peut aussi choisir « Exporter en XML ».

On obtient un fichier RDF.

Vous vous demandez surement comme moi qu’est-ce qu’un fichier RDF ?

Un fichier « Resource Description Framework » est un modèle de graphe destiné à décrire de façon formelle les ressources Web et leurs métadonnées, de façon à permettre le traitement automatique. Développé par le W3C, RDF est le langage de base du Web sémantique.

Ce fichier RDF, au format technique XML, peut être analysé par un programme qu’il faut écrire à moins qu’il existe un outil capable d’interpréter un tel RDF ? Si quelqu’un à la réponse, je suis preneuse.

La documentation, là encore en français, est complète et opérationnelle.

 

Je trouve l’interface web très ergonomique, la traduction française excellente, les outils de modélisation BPMN et DMN de bonne facture ainsi que la fonctionnalité de génération de code DROOLS pour les modèles DMN très innovante.

 

D’autres modules concernant la collaboration, le workflow, et le process mining sont disponibles.

 

La liste des clients (SAP, Société Générale, BNP, MNT, Valéo, Véolia, …) montre la maturité du produit.

 

Pour ceux qui veulent installer une version d’essai de 30 jours :

https://www.signavio.com/fr/

Il faudra passer par l’épreuve de remplissage d’un formulaire et plusieurs aller retours avec votre mail, pour arriver à vous connectez à l’outil Process Manager.

 

A la 3ème place :  Sparx Systems Enterprise Architect, un univers composé de clickodromes

Enterprise Architect de Sparx Systems est aux outils de modélisation ce que Stars Wars est aux films de science-fiction c’est-à-dire un univers intergalactique avec une pluralité de mondes.

 

Je vous laisse juger :

 

  • Modélisation UML
  • Domain Specific Modeling, User Interface Modeling, WSDL, Entity Relationship, profils UML, ecosystems
  • Traçabilité
  • Architecture d’Entreprise, UAF (Unified Architecture Framework), Archimate, TOGAF, Zachman Framework
  • Outils d’analyse des capacités métiers, matrice de capacités
  • Modélisation du domaine
  • Modélisation de la structure de l’organisation
  • Planning
  • Processus métiers, BPMN
  • Gestion de projet : calendrier, audit, Gantt, Kanban, gestion d’équipe, métriques, estimations, gestion des ressources
  • Tests
  • Reporting
  • Modélisation de base de données, DDL, génération SQL
  • Génération de XSD (XML Schema)
  • Modélisation de System, SysML
  • Développement, génération de code Microsoft C#, C++, Java, à partir des modèles UML
  • Transformation de modèles (MDA)
  • Simulation de modèles, diagrammes d’activité UML, processus BPMN, diagrammes d’interactions UML, diagrammes d’états UML

 

L’outil peut s’exécuter en version standalone, ou bien s’intégrer entièrement à Eclipse ou Microsoft Visual Studio

 

Comme clickodrome, on ne fait pas mieux.

L’outil est très ergonomique pour celui qui sait le dompter.

Cela fait plus de 10 ans que je connais Enterprise Architecte.

Cependant je suis obligée de le réapprendre à chaque nouvelle version tellement il y a de nouvelles fonctionnalités ajoutées, des réorganisations de menus et le look constamment modifié.

 

Je n’aime pas du tout leur technologie propriétaire MDG (Model Driven Generator) de transformation de modèles, mais tout le monde n’est pas forcément intéressé par l’Ingénierie Dirigée par les Modèles.

 

Vous pouvez installer une version d'essai gratuite pendant 30 jours :

http://www.sparxsystems.com/

 

4 ème place : Modeliosoft

J’ai bien aimé les 5 exemple fournis sur l’architecture TOGAF que j’ai trouvés très pédagogiques.

 

Vous pouvez installer une version gratuite pendant seulement 10 jours :

https://www.modeliosoft.com/fr/telecharger/telechargez-produits.html

 

5 ème place : BOC-GROUP ADOIT

En décembre 2016 lors de la parution de l'article :

 

Les meilleurs outils de modélisation UML, SysML, BPMN, DMN de l'année 2016 et les gagnants sont ... 

 

« phoforjob », un membre assidu de notre communauté, nous proposait d’évaluer les produits BOC GROUP.

Voilà qui est fait.

 

Ce produit devrait intéresser les « corporate » peut être en remplacement d’institution comme « MEGA » nouvellement renommé « HOPEX » (voir ci-après).

Pour ceux qui veulent installer une version d’essai de 30 jours :

https://fr.boc-group.com/

Il faudra passer par l’épreuve de remplissage d’un formulaire et plusieurs aller retours avec votre mail, pour arriver à vous connectez à l’outil qui s’exécute entièrement dans un navigateur ce qui est bon point.

 

Et les autres, les mamouths (en voie d’extinction ?) de la modélisation

MEGA est mort vive HOPEX

HOPEX est une offre complète de logiciels intégrés, qui fait converger en une plateforme unique les meilleures pratiques dans les domaines de l’architecture d’entreprise (EA), la gestion de portefeuille IT (ITPM), l’analyse de processus métier (BPA) et l’activité de Gouvernance, risques et conformité (GRC).

  • HOPEX ArchiMate
  • HOPEX Business Architecture
  • HOPEX Business Process Analysis
  • HOPEX Enterprise Architecture for TOGAF
  • HOPEX IT Architecture
  • HOPEX UML

J’ai eu l’occasion de travailler avec pendant des années pour établir les cartographies applicatives existantes et concevoir les cartographies fonctionnelles cibles de SI de grandes mutuelles.

A l’époque chaque module était vendu séparément pour un nombre d’utilisateurs donnés.

MEGA possède tout un environnement propriétaire et très fermé, personnalisable avec un langage.

Ici point de version d’essai, aucune documentation téléchargeable, le fonctionnement doit rester entre les mains de quelques experts qui gardent jalousement leurs secrets !

 

Voir les articles que j’avais consacrés à cet outil :

 

A titre indicatif voici le site :

http://www.mega.com/fr/produit/produits-z

 

Je terminerais avec 2 ancêtres : PowerAMC (renommé SAP PowerDesigner) et Rational Rose (maintenant IBM Rational Software Architect).

 

SAP PowerDesigner

Commençons par SAP PowerDesigner avec lequel j’ai fait plusieurs missions, connu à l’époque pour générer les MCD, MLD et autres modèles de notre méthode antédiluvienne franco- française MERISE !

SAP PowerDesigner : Enterprise Architecture tools

https://www.sap.com/products/powerdesigner-data-modeling-tools.html )

 

IBM Rational Software Architect

Et enfin, pour ceux qui comme moi ont connu Rational Rose avec ses 3 salariés célèbres Grady Booch, James Rumbaugh et Ivar Jacobson qui ont eu la juteuse idée d’unifier leurs méthodes pour faire la norme UML avec la bénédiction de leur société qui fut racheter des années plus-tard par IBM.

IBM Rational Software Architect

https://www.ibm.com/developerworks/downloads/r/architect/index.html )

 

Conclusion

Vous vous en doutez, l’idéal est d’utiliser les 3 :

  • Signavio Process Manager pour modéliser ses processus métiers BPMN et règles métiers DMN et éventuellement générer le code DROOLS,
  • Eclipse Modeling Tool : avec le plugin Papyrus pour modéliser en UML et SysML, avec le plugin Sirius pour avoir la totale liberté de concevoir votre propre DSL, avec le plugin ATL pour transformer vos modèles en conformité avec MDA et avec le plugin DROOLS pour exécuter le code générer par Signavio Process Manager et le plugin jBPM pour exécuter les processus métiers en BPMN.
  • Sparx Systems Enterprise Architect : pour modéliser vos modèles d’architecture d’entreprise TOGAF et gérer vos projets IT.

Et pour finir, je suis sûr que tout au long de cet article, vous vous êtes demandé qui a eu les médailles d’or et d’argent du Gartner pour les logiciels de modélisation de Système d’Information ...

 

La médaille d’or revient à Orbus Software ( https://www.orbussoftware.com/ ) et la médaille d’argent pour celui qui est la 3ème place de notre classement des « Modsars urbanisation-si.com », Sparx Systems Enterprise Architect ( http://www.sparxsystems.com/ ).

 

Annexe : voici comment installer le meilleur outil entièrement gratuit de modélisation, et vous allez voir comme c’est simple !

Comment installer Eclipse Modeling Tools ?

Le site :  

http://www.eclipse.org/downloads/packages/eclipse-modeling-tools/oxygen2

Vous téléchargez, dézippez et c’est tout (après toutefois avoir installé Java dans les règles de l’art https://www.oracle.com/java/technologies/java-se.html  ).

Par défaut EMF (Eclipse Modeling Framework) et Ecore sont installés

 

Comment installer les plugins : Papyrus, Sirius, Acceleo, Xpand, ATL, QVTo et OCL ?

Allez encore un petit effort, dans la page « Welcome » cliquer sur « Install more Modeling Tools »

Voici les plugins que je recommande d'installer, il suffit de les sélectionner.

 

Papyrus

Papyrus, pour modéliser en UML et SysML

Voici les principaux articles consacrés  à UML et SysML :

UML

SysML

 

Sirius

Sirius ( vous pouvez aussi télécharger « Obeo Designer Community » https://www.obeodesigner.com ) pour concevoir vos propres DSL (Domain Specific Language). Souvenez-vous, pour nous familiariser avec le métamodèle DMN, on avait créé notre propre outil de modélisation DMN, il manquait juste la génération de code DROOLS qu’on aurait pu réaliser avec l’outil Acceleo. 
Voici quelques articles sur DMN et Sirius :

 

Acceleo

Acceleo : permet de transformer des modèles en texte (code)

 

Xpand

Xpand : un autre bon plugin qui permet aussi de transformer des modèles en texte (code)

 

ATL

ATL (Atlas Transform Language) : le meilleur outil MDA (Model Driven Architecture), 
Voici les articles constituant  un cours complet sur ATL en français :

 

QVTo

Operational QVT : qui fait la même chose qu’ATL mais d’une manière impérative, mais c’est la norme de l’OMG

Voici un tutorial :

  

OCL

OCL (Object Constraint Language) Tools : le langage normalisé OMG complément d’UML, permettant d’exprimer les règles d’un modèle.

Voir les articles sur OCL :

 

BPMN

Pour modéliser vos processus métiers avec BPMN, il faudra aller dans le menu : Help – Install New Software – Add – copier coller les 2 adresses ci-dessous :

https://projects.eclipse.org/projects/modeling.mdt.bpmn2/downloads

pour le méta modèle BPMN2

et

http://www.eclipse.org/bpmn2-modeler/downloads.php

pour l’outil de modélisation BPMN2

 

Voici les principaux articles consacrés à BPMN :

 

QVTd

Pour les geeks de MDA, les afficionados de la transformationde modèles, pour pouvez installer : QVT declarative, le langage déclaratif, complément de QVto

http://www.eclipse.org/mmt/downloads/

http://www.eclipse.org/mmt/downloads/index.php?project=qvtd&showAll=0&showMax=5

 

 

Rhona Maxwel

@rhona_helena

  

"Je me sens toujours heureux, savez-vous pourquoi ?

Parce que je n'attends rien de personne.

Les attentes font toujours mal, la vie est courte.

Aimez votre vie, soyez heureux, gardez le sourire, et souvenez-vous : avant de parler, écoutez.

Avant d'écrire, réfléchissez.

Avant de prier, pardonnez.

Avant de blesser, considérez l'autre.

Avant de détester, aimez et, avant de mourir, vivez."

William Shakespeare

 

 

Articles conseillés :

 

Les meilleurs outils de modélisation UML, SysML, BPMN, DMN de l'année 2016 et les gagnants sont ... 

 

Le meilleur outil pour transformer, dériver, parcourir, requêter sur des modèles afin de mettre en œuvre MDA (Model Driven Architecture)

 

Transformation de modèles et Ingénierie Dirigées par les Modèles (IDM ou MDE Model Driven Engineering ou bien encore MDA Model Driven Architecture)



16/01/2018
0 Poster un commentaire

A découvrir aussi


Inscrivez-vous au site

Soyez prévenu par email des prochaines mises à jour

Rejoignez les 715 autres membres