Modélisation UML & SysML

Expertise et articles Blog sur UML, SysML, et Enterprise Architect de Sparx Systems

lundi, 11 juillet 2016 13:01

Model Expert : outil d'analyse des modèles dans un référentiel Sparx Enterprise Architect

Écrit par

eadocx model expert for sparx enterprise architect

Model Expert est un nouvel add-in pour Enterprise Architect réalisé par l'éditeur eaDocX ; son objectif est de faciliter la qualité et la cohérence de vos projets de modélisation Enterprise Architect via des fonctions d'analyse, de correction et d'optimisation du contenu.

Contexte d'utilisation

Maintenir une cohérence et traçabilité

Un projet Enterprise Architect peut servir à centraliser les informations et connaissances sur le projet ou système réalisé, notamment pour établir une "seule vision de la vérité".

Ces informations nécessitent d'être organisées dans une structure validée et comprise par chacun afin d'en faciliter l'accès et la mise à jour. Des règles sur les liens possibles entre les éléments constituent la base d'une traçabilité cohérente, nécessaire aux analyses d'impact. Par exemple identifier les services et composants impactés par l'évolution d'un processus métier ou d'une exigence. La mise en place de telles règles peut être fastidieuse, aussi la disponibilité d'un outil d'analyse comme le Model Expert d'eaDocX peut répondre à ce besoin en identifiant les écarts, incohérences, ou redondances à corriger.

Maîtriser d'importants référentiels

De plus en plus d'entreprises doivent construire des modèles conséquents, reflétant la complexité ou étendue de leurs projet. Ce constat est non seulement issu des problèmes sur lesquels j'ai été impliqué, d'utilisateurs EA avec qui j'ai travaillé, mais également au travers des EA User Groups, où nombre des orateurs partagent leur expérience sur la construction et maintenance d'importants projets de modélisation.

"Important" ne correspond pas seulement au nombre d'éléments présents. Un modèle avec 50000 exigences est important, mais il est assez simple à comprendre dans sa globalité. Important porte également sur la complexité liée aux types d'éléments, de définitions, et tout autre aspect présent.

C'est dans ce contexte que le Model Expert peut jouer un rôle. Au delà d'être un appui au "nettoyage" des modèles, le Model Expert module permet de mieux comprendre et maîtriser leur contenu.

Présentation

  • Tout le monde peut modéliser de la même manière
    • Si les modèles sont cohérents, ils sont ​plus simples à consulter.
    • Cette cohérence facilite leur utilisation puis ré-utilisation.
  • Tout le monde devient un expert des modèles
    • La publication de modèles de référence met à disposition de tous les règles et bonnes pratiques de modélisation.
  • Définir et communiquer le méta-modèle de votre organisation
    • Besoin d'appliquer un sous-ensemble des notations et langages BPMN, Archimate, SysML ou UML? Besoin de formaliser comment la modélisation doit intégrer des éléments Archimate avec BPMN? Créer votre solution de modélisation par un "meta-modèle", et l'utiliser pour vérifier que chacun applique bien ses définitions.
  • Configurer vos propres règles
    • Définir les informations valides ou obligatoires.
    • Choisir le mode de restitution des résultats de vérification avec les corrections recommandées.
  • Obtenir une mesure objective du niveau de qualité des modèles
    • Définir une structure de modèles et valider le contenu existant selon cette définition.
    • Accéder à la liste des problèmes identifiés, organisés par sévérité.
    • Suivre les améliorations et corrections au fur et à mesure de la résolution des problèmes.
  • Gouvernance des modèles
    • Le Model Expert permet à chacun de contrôler et corriger son propre travail avant de le diffuser. Cette démarche facilite la confiance au responsable des modèles (ex : Référentiels et Méthodes) de la compatibilité du travail réalisé par chaque équipe.
  • Appliquer la norme et vérifier sa conformité à chaque niveau du modèle
    • Lancer une vérification au niveau d'un diagramme, paquetage, ou sur l'ensemble du modèle.

Remarque : le Model Expert exécute des vérifications "mécaniques" uniquement i.e. sur la présence d'éléments, relations, stéréotypes, sous-éléments, attributs et tagged values valides ou obligatoires. La validité du contenu sera toujours soumise à une vérification manuelle de ses auteurs! 

Fonctionnalités

Le Model Expert propose une démarche en 4 phases :

  1. Définir un modèle de référence (méta-modèle) : types d'éléments et stéréotypes utilisables, attributs et tagged values obligatoires, relations permises avec multiplicité
  2. Créer des règles de validation à partir d'une liste prédéfinie ou de vos propres règles, et choisir le mode de présentation des résultats
  3. Lancer les vérifications, visualiser les erreurs et problèmes sur des diagrammes avec des codes couleurs, consulter la liste des violations de règles.
  4. Corriger les modèles.

Disponibilité

Mise à jour : le Model Expert est disponible depuis Septembre 2016 au tarif public de 240€ pour une licence (avec 12 mois d'accès aux mises à jour).

Un aperçu des fonctionnalités de la version beta sera disponible dans les mois à venir.