Modélisation UML & SysML

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

english versionTwitterUMLChannel SparxSystems EA YouTube videosLinkedIn
lundi, 12 août 2019 16:41

Prolaborate 3.2 disponible

Écrit par
Évaluer cet article
(0 Votes)

Prolaborate 3.2 SparxSystems web

Sparx Systems a publié cet été Prolaborate 3.2 qui intègre de nouvelles fonctionnalités.

  • Graphiques
    • ** Architecture Landscape : nouveau graphique adapté à la cartographie du SI.
    • Chart Designer : outil de conception de graphiques à la portée des analystes (l'utilisation de requêtes SQL est réservée à des problématiques avancées).
  • ** Matrice de relations : nouvelle interface pour utiliser les matrices définies sous Enterprise Architect. 
  • ** Tableur intégré : réaliser facilement l'import et l'édition en masse d'informations via un tableur de type CSV ou Excel.
  • Intégration
    • Support Ms Azure DevOps (similaire à l'intégration avec JIRA).
    • API publiques pour permettre de réaliser des intégrations spécifiques ou non supportées actuellement par Prolaborate.
  • Evolution single sign-on : gestion multi-domaines Active Directory.

** : fonctionnalité présentée dans cette article.

Remarques :

  • Contacter moi par mail (guillaume [at] umlchannel.com) pour toute information complémentaire, ou organiser une démonstration de la solution web Prolaborate avec l'outil Enterprise Architect.
  • Les tarifs et éditions l'offre Sparx Systems Prolaborate + Pro Cloud Server sont disponibles ici

Architecture Landscape : graphique adapté à la cartographie du SI

Architecture Landscape est un nouveau type de graphique disponible dans Prolaborate. Il permet de représenter une vue imbriquée des éléments et sous-éléments selon des critères de recherche.

Dans l'exemple suivant, les acteurs métier (Archimate Business Actors) sont représentés sous chaque rôle (Archimate Business Roles), eux-mêmes répartis par type (Internal/External) :

 Architecture Landscape Archimate Prolaborate 3.2 Sparx

Un même élément peut ainsi être représenté plusieurs fois, par exemple l'acteur "Distribution Department" est représenté sous les rôles "Delivery Driver" et "Logistic operator" comme illustré dans la vue correspondante sous Enterprise Architect.

Archimate_roles_and_actors_Prolaborate

Ce graphique a été réalisé à l'aide de la fonction Chart Designer :

  • Un modèle (package) doit être sélectionné (Business Roles).

 select package Architecture Landscape Archimate Prolaborate 3.2 Sparx

  • Dans le premier groupe, les Business Role Archimate sont regroupés par Alias (Internal/External). Le nom de chaque élément est affiché (alternatives : tagged values, etc.).

group definition business roles Architecture Landscape Archimate Prolaborate 3.2 Sparx

  • Dans le groupe suivant, l'on recherche les acteurs assignés à chaque Business Role (choix proposé dynamiquement par Prolaborate selon le contenu des modèles dans EA).

group definition business roles Architecture Landscape Archimate Prolaborate 3.2 Sparx

Le graphique obtenu est dynamique et permet ainsi de sélectionner un rôle (ex : Retailer) pour afficher la liste des acteurs (ex : Customer) dans un rapport. La sélection d'un élément dans ce rapport donne accès à ses propriétés (cf.  zone Attributes à droite) :

view chart with sub report Architecture Landscape Archimate Prolaborate 3.2 Sparx

J'ai testé un autre cas dans mon projet de démonstration Archimate avec Prolaborate et Enterprise Architect : l'objectif est de pouvoir représenter les flux d'échange de données entre applications. Dans l'exemple suivant, des flow Archimate ont été créés entre les composants, et des Data Object Archimate (ex : Data1, Data2) ont été associés en tant que "conveyed items".

application data flows architecture Archimate Prolaborate 3.2 Sparx

Les informations à extraire nécessitent une utilisation avancée de l'éditeur. En alternative au Chart Designer présenté précédemment, Prolaborate permet de définir des requêtes SQL pour obtenir le résultat souhaité.

application data flows graphique architecture Archimate Prolaborate 3.2 Sparx

Matrice de relations

La fonction "relationships matrix" disponible avec Enterprise Architect est très utile pour visualiser, comprendre et analyser les relations entre éléments du modèle.

Dans l'exemple suivant, nous retrouvons les affectations entre rôles et acteurs métier.

sparxsystems_enterprise_architect_relationships_matrix

Les profils de matrice EA sont disponibles et visibles sous Prolaborate (remarque : des matrices peuvent être créées sous Prolaborate directement).

web_prolaborate_sparxsystems_enterprise_architect_relationships_matrix

Résultat :

 web prolaborate sparxsystems enterprise architect relationships matrix 

Tableur "Excel" intégré

La création ou modification en masse d'informations dans les modèles est souvent pertinente via un tableur au travers de fichiers CSV ou Excel. Disponible nativement avec Enterprise Architect, une fonctionnalité similaire est désormais disponible avec votre navigateur web.

Une fois les permissions accordées, un utilisateur peut définir un profile d'import comme illustré ci-dessous pour des applications ArchiMate.

prolaborate import en masse applications archimate modele csv tableur

Remarques : 

  • Les GUID de l'élément et du parent permettent respectivement de mettre à jour un élément existant et de gérer le paquetage parent.
  • Data Flows sera stocké dans une tagged value pour générer via un script sous EA les flux de données entre applications.

Les informations sont alors saisies directement dans le tableau affiché. Alternativement, un fichier CSV conforme au profil peut être généré (Download as CSV), rempli puis chargé dans EA (Import CSV File) .

prolaborate_sparxsystems_import_data_elements_form_excel

Très pratique, Prolaborate supporte la fonction pour copier/coller des informations depuis Excel.

prolaborate_sparxsystems_copy informations from excel

 Après avoir renseigné toutes les informations, l'import peut être exécuté globalement ou ligne par ligne. La mise à jour dans Enterprise Architect peut alors être validée ligne par ligne, ou sur l'ensemble du tableau.

prolaborate_sparxsystems_copy_informations_from_excel

Le détail de l'offre Sparx Systems Prolaborate + Pro Cloud Server sont disponibles ici