Modélisation UML & SysML

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

english versionTwitterUMLChannel SparxSystems EA YouTube videosLinkedIn
vendredi, 28 décembre 2018 08:25

Prolaborate 3.0 disponible

Écrit par
Évaluer cet article
(0 Votes)

Prolaborate SparxSystems 3 Enterprise Architect Web

Sparx Systems a publié Prolaborate 3, nouvelle version de la solution web pour l'outil de modélisation Enterprise Architect.

Principales évolutions :

  • Nette amélioration des performances vis à vis des temps d'accès et de chargement des modèles EA via la plateforme Pro Cloud Server.
  • Nouveau widget pour ouvrir le module Impact Analysis (outil de visualisation de graphe) à partir d'un dashboard.
  • Nouveaux graphiques multi-niveaux interactifs pour analyser et visualiser les informations du référentiel.

Le projet EAExample installé par défaut avec Enterprise Architect a été utilisé pour illustrer dans cet article les fonctionnalités de Prolaborate 3.

Remarques :

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

Personnalisation des modèles visibles

Prolaborate permet de définir les modèles, diagrammes, et éléments visibles pour différents profils d'utilisateurs.

Dans l'exemple suivant, un utilisateur est limité en lecture/écriture aux modèles SysML du projet EAExample dont l'intégralité du contenu sous EA est illustrée à gauche.

prolaborate 3 contenu personnalisation project browser web

Cette configuration est définie au travers du module d'administration :

prolaborate repository browser sysml access permissions administration

Navigation, accès aux modèles

Prolaborate permet de gérer et d'accéder à plusieurs projets de modélisation Enterprise Architect, selon la licence en cours de validité et la configuration de la passerelle Sparx Systems Pro Cloud Server. Le compte utilisateur suivant peut accéder à l'un des projets suivants : EAExample de Sparx, démonstration d'une cartographie du SI avec Archimate.

prolaborate change repository web sparxsystems enterprise architect

La page d'accueil est un Dashboard qui permet entre autre d'ouvrir le diagramme de définition de blocs (bdd SysML) du système, Portable Audio Player. Dans Le diagramme ouvert (cf. ci-dessous), l'utilisateur peut sélectionner un élément pour en afficher les propriétés (informations temps-réel issues de la base de données). Les informations textuelles de l'élément, par exemple sa description, peuvent être mis à jour directement sous Prolaborate. Remarque : les fonctions avancées de modélisation et de mise à jour des diagrammes nécessitent d'utiliser l'outil Enterprise Architect dont Prolaborate est complémentaire.

prolaborate proprietes element web sparxsystems enterprise architect

Une fois les modifications enregistrées, la mise à jour est instantanément visible sous Enterprise Architect :

prolaborate modification notes sysml element web sparxsystems enterprise architect

Les onglets annexes des propriétés de l'élément sélectionné permettent d'obtenir l'équivalent des fonctions "Traceability" (ou de l'onglet Links des properties) et "Find in All Diagrams" d'EA, à savoir la liste des éléments associés, et les diagrammes dans lesquels l'élément est affiché.

prolaborate diagram usage traceability web sparxsystems enterprise architect

Fonctions collaboratives : discussions, validation des modèles

Prolaborate permet aux utilisateurs de disposer des dernières fonctions attendues pour une plateforme collaboratives. Ainsi il est possible de lancer des discussions, d'ouvrir un cycle de validation, de "liker" un commentaire, etc.

Dans l'exemple suivant, un utilisateur pose une question à l'ingénieur système en charge de la conception :

prolaborate discussion web sparxsystems enterprise architect

Le destinataire est alors notifié et peut prendre en compte cette demande en disposant du contexte (bloc système étudié).

prolaborate reponse discussion web sparxsystems enterprise architect

A noter également la possibilité de générer un lien unique à insérer dans un email par exemple.

prolaborate diagram share link web sparxsystems enterprise architect

Analyse des informations avec les graphiques et rapports

La démarche de modélisation consiste entre autre à centraliser les informations et connaissances sur un projet, système, ou étude. Le référentiel de modélisation (projet Enterprise Architect) est une base de données dont le contenu peut être exploité de nombreuses façons avec l'outil EA :

  • Modules de recherche avancés (ex : rechercher les ports SysML qui ne sont pas reliés avec un autre port, les applications d'une cartographie selon la valeur du tag GDPR, etc).
  • Add-in personnalisé de validation des modèles selon des règles définies en interne (me contacter pour plus de précisions).
  • Graphiques sous EA.

Prolaborate ouvrir l'accès à ces informations au delà du cercle des utilisateurs EA via des graphiques ou rapports à définir.

Graphiques et sous-rapports

Prolaborate propose plusieurs types de graphiques configurables : secteurs (camemberts, anneaux, imbriqués), barres (groupées, empilées), bulles (similaire aux nuages de points), et heat map.

prolaborate graphiques types web sparxsystems enterprise architect

En option, il est possible d'afficher un tableau correspondant à la sélection d'une valeur dans un graphique.

Les secteurs imbriqués ont été créés sur le modèle SysML :

  • pour visualiser le nombre de blocs, parties et ports par stéréotype,
  • et consulter la liste des éléments rattachés à la sélection, par exemple les parties SysML stéréotypées Flow Property.

prolaborate graphiques secteurs imbriques sous rapports web sparxsystems enterprise architect

Cliquer ici ou sur l'image suivante pour ouvrir la vidéo de démonstration (lien Youtube) :

Prolaborate Youtube video sparx systems enterprise architect web

Pour un modèle d'architecture d'entreprise, urbanisation, ou cartographie du SI, le graphique Heat Map permet de représenter par exemple le poids de chaque application.

Heat Map Archimate UML sparxsystems enterprise architect web prolaborate

Rapports

L'alternative aux graphiques consiste à créer des rapports dont le contenu est généré selon une requête spécifique. Les sous-rapports permettent d'ouvrir un second tableau dont le contenu correspond à la sélection.

La publication et utilisation des informations sous forme de tableaux peut être utile pour des référentiels, glossaires, ou dictionnaires définis au travers de modèles UML. Jusqu'à présent, un résultat similaire était possible au travers de développements spécifiques, souvent avec des coûts élevés de conception, réalisation et maintenance (développement web via des échanges XML, base de données EA, ou API EA). Prolaborate propose ces fonctionnalités "sur étagère" .

Dans l'exemple suivant, les parties SysML du bloc Portable Audio Player sont présentées (nom + type). La sélection d'une partie permet d'accéder aux propriétés (nom, description, usage, traçabilité...).

prolaborate rapport extraction analyse  sparxsystems enterprise architect

La dernière colonne (View) permet d'ouvrir le contenu d'une partie SysML i.e. ses ports et parties.

prolaborate rapport niveau 2 analyse sparxsystems enterprise architect

 

 

Ces éléments ne présentent qu'une partie des nombreuses fonctionnalités de Prolaborate.