Modélisation UML & SysML

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

english versionTwitterUMLChannel SparxSystems EA YouTube videosLinkedIn
mardi, 04 décembre 2018 15:36

Cartographie du SI avec ArchiMate et Enterprise Architect : accompagnement et expertise sur l'outil

Écrit par
Évaluer cet article
(1 Vote)

Cartographie du SI avec Archimate et Sparx Enterprise Architect

La démarche d'architecture d'enterprise, aussi connue en termes d'urbanisation ou de cartographie du SI, consiste à identifier l'ensemble des éléments du système d'information d'une entreprise.

Cette démarche est souvent justifiée pour les raisons ou contextes suivants :

  • Maitriser l'information et les connaissances dans un référentiel centralisé (SSOT: single source of truth), pour remplacer une documentation hétérogène et dispersée.
  • Réduire les coûts (licences, maintenance, hébergement).
  • Contrôler l'usage et aligner les solutions techniques avec les besoins du métier.
  • Moderniser le SI.
  • Répondre aux contraintes de sécurité numérique.
  • Pouvoir réaliser des analyses d'impact selon les évolutions métiers ou aspects techniques (migration serveur, système hors service...).
  • Remplacer un parc applicatif hétérogène, vieillissant et couteux par une solution globale, par exemple un ERP pour gérer les process d'achat, de vente, de logistique, etc.

La première étape consiste à identifier la vision du Système d'information existant dans le référentiel de modélisation :

  • La couche métier (business layer) : processus, acteurs, rôles, objets métiers (BO)...
  • La couche applicative (application layer) : applications, interfaces, données applicatives...
  • La couche infrastructure (technical layer) : serveurs, réseaux, bases de données, environnements (tests, pré-production, production)...

Si besoin, une ou plusieurs visions cibles peuvent être identifiées afin d'établir une stratégie de migration.

L'utilisation d'un outil de modélisation collaboratif, ouvert et personnalisable est nécessaire pour consulter ou mettre à jour la cartographie : 

  • Enterprise Architect supporte le langage ArchiMate, standard de l'Open Group.
    • Lorsque des processus métiers doivent être détaillés, la notation BPMN peut être utilisée.
  • Une structure initiale de modèles peut être utilisée et adaptée suivant le contexte et les enjeux de la démarche de modélisation.
  • Il est conseillé définir en phase amont un meta-modèle pour identifier et personnaliser les concepts et relations ArchiMate pertinents pour le référentiel et démarche de modélisation.
    • Exemple : gestion des applications avec les "Application Component", des données accessibles par les applications, des relations "Flow" pour les flux de données entre applications, et des relations "Serving" vers les fonctions métiers.

Archimate Cartographie SI Urbanisation application flux de données exemple sparx enterprise architect

  • Enterprise Architect permet de personnaliser ArchiMate avec la réalisation d'un "MDG Technology" :
    • Extension des définitions ArchiMate par la création de stéréotypes:
      • modification des termes pour correspondre au vocabulaire utilisé, 
      • intégrer des propriétés complémentaires avec les tagged values (exemples : caractéristiques techniques, responsable d'un composant applicatif, domaine métier d'un processus, niveau de coût Low/Medium/High de maintenance, etc.),
      • modification de l'aspect visuel (couleur).
    • Les éléments ArchiMate stéréotypés sont mis à disposition des utilisateurs dans une boîte à outil personnalisée (toolbox).
    • Des modules de recherches ciblés peuvent être définis pour réaliser des études et analyses d'impact.
  • Les menus et l'espace de travail (perspectives) peuvent être adaptés pour le contexte d'architecture d'entreprise.
  • Un référentiel de modélisation EA nécessite la création d'une base de données dédiée, véritable base de connaissances sur le SI.
    • Des fonctions d'analyse et de navigation s'appuyant sur la traçabilité entre éléments du référentiel sont intrinsèques à Enterprise Architect.
  • Les informations du SI sont souvent collectées manuellement (ateliers, interviews) et/ou automatiquement (CMDB) sous forme de fichiers Excel.
    • Le module "MDG Office Integration" commercialisé par Sparx Systems permet d'importer des éléments et associations à partir d'Excel. 
  • Une API est disponible pour réaliser des scripts ou add-ins spécifiques au projet : 
    • Mises à jour automatiques pour réduire des tâches répétitives ou consommatrices de temps pour les utilisateurs.
    • Corrections lors d'imports particuliers si besoin, par exemple avec Excel.
    • Script Powershell pour synchroniser des données de sources externes (ex : CMDB).
    • Add-in de vérification du contenu des modèles selon des règles établies.
  • Les modèles doivent être accessibles au travers d'une interface Web pour les décideurs et tout autre participant ne souhaitant pas installer le client lourd (EA). 
    • La solution Web Prolaborate permet de publier des modèles ciblés, communiquer sur le contenu, accéder en temps réel aux évolutions, générer des graphiques, rapports, graphe analyses d'impacts, etc.

Pour plus d'informations, contacter moi par mail : guillaume [at] umlchannel.com.