Modélisation UML & SysML

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

english versionTwitterUMLChannel SparxSystems EA YouTube videosLinkedIn
mercredi, 24 mai 2023 22:07

Prolaborate 4.4 : premier aperçu

Écrit par
Évaluer cet article
(0 Votes)

Prolaborate 4.4

Disponible depuis fin 2021, Prolaborate v4 est issue d'une refonte complète de l'application web afin d'adresser ou d'améliorer les points suivants : expérience utilisateur, performances, support Cloud,  extensibilité, et sécurité.

En raison de cette refonte, Prolaborate 4 couvre une grande partie du périmètre fonctionnel de Prolaborate 3, et les nouvelles releases intègrent progressivement des fonctionnalités absentes.

Après plus de 2 ans et demi depuis sa première publication (4.0.0), Prolaborate 4.4 est actuellement disponible avec de nouvelles fonctionnalités telles que le téléchargement de rapports au format CSV. La prochaine version 4.5 devrait par ailleurs réintégrer la matrice de relations.

Cet article est un aperçu de Prolaborate 4 pour illustrer la nouvelle interface et expérience utilisateur.

[Click here for the English version]

Référentiels (repositories)

Après avoir passé l'authentification, la liste des référentiels est disponible dans un tableau qui permet d'avoir une vue d'ensemble plus synthétique en comparaison avec la précédente version 3 :

prolaborate 4 repositories list

Remarque : chaque référentiel correspond à une base EA configurée dans le Pro Cloud Server. Plusieurs référentiels (repositories) Prolaborate peuvent être définis pour la même base EA, chacun proposant un contenu et une configuration adaptée à la cible d'utilisateurs (exemple experts métiers versus architectes techniques). Il n'y a pas de limites sur le nombre de référentiels (repositories) pouvant être créés sous Prolaborate.

Lorsque l'on dispose d'un accès à plusieurs référentiels, il est possible de définir un référentiel par défaut afin qu'il soit affiché à la place de la liste globale.

prolaborate 4 default repository

A l'ouverture d'un référentiel, le dashboard par défaut est affiché. L'exemple ci-dessous a été créé pour le modèle SysML du projet EAExample de Sparx avec les widgets suivants : logo, description, liens vers des diagrammes, rapport sur les parts du bloc Portable Audio Player.

prolaborate 4 dashboard

Similaire au project browser sous Enterprise Architect, l'explorateur du référentiel (Repository Browser) est disponible pour naviguer parmi les packages, éléments et diagrammes publiés. Prolaborate permet à l'administrateur du référentiel de gérer les parties visibles du modèle EA afin de disposer d'un niveau adapté d'informations.

Menu Prolaborate

Le menu de Prolaborate est affiché en haut sur la majeure partie des écrans:

- Menu principal : accès à la configuration du portail Prolaborate et du référentiel ouvert.

prolaborate 4 main menu

- Home : ouvre le dashboard par défaut du référentiel actif.
- Repositories : accès à la liste des référentiels.
- Dashboards : accès à la liste des dashboards du référentiel.

prolaborate repositories menu

- Diagrams : liste des diagrammes récemment consultés.

prolaborate 4 diagram menu

- Reviews : accès aux revues en cours du modèle (fonctionnalité de relecture et validation disponible dans Prolaborate).
- Analyser : outil de représentation basé sur les graphes disponible dans Prolaborate.
- Back : accès aux diagrammes et éléments précédemment consultés.

Discussions

Prolaborate facilite le partage et l'accès aux modèles EA via un navigateur web et permet également de disposer d'un outil collaboratif. L'accès aux discussions a été uniformisé dans Prolaborate 4 pour faciliter son accès sur la quasi totalité des informations publiées dans le référentiel : widget dashboard, diagramme, élément.
Dans l'exemple suivant, le bouton Discuss permet d'accéder aux discussions pour ce diagramme.

prolaborate 4 diagram discussion

prolaborate 4 diagram discussion

Une première discussion est créée ci-dessous avec une priorité (Medium), et une description interpellant un autre utilisateur qui recevra une notification :

prolaborate 4 discussion

Après l'enregistrement, le bouton Discuss affiche la présence d'une discussion en cours.

prolaborate 4 diagram saved discussion

Lorsqu'un élément est sélectionné à partir d'un diagramme ou d'un rapport, ses propriétés sont affichées. Un raccourci permet d'ouvrir les discussions liées à cet élément :

prolaborate 4 discussion edit

prolaborate 4 discussion saved

Propriétés d'un élément

L'accès aux propriétés au travers d'onglets à gauche sous Prolaborate 3 a été remplacé par une liste déroulante, plus conviviale.

prolaborate 4 diagram element properties

- Properties : information publiée selon la configuration dans la fonction Modeling Language de Prolaborate. Exemple : nom, alias, notes et tagged values d'un élément (classe, composant, interface, etc.). La valeur de ces champs peut être modifiée et enregistrée dans la base EA si la configuration et les permissions le permettent pour l'utilisateur.
- Discussions : accès aux fils de discussion pour cet élément.
- Usage : équivalent à la fonction "Find in all diagrams" dans Enterprise Architect, affiche la liste des diagrammes dans lesquels l'élément est visible.
- Traceability : liste des éléments associés.

Le bouton Open permet d'ouvrir l'ensemble des propriétés dans un seul écran. Cette page affiche des liens pour naviguer vers des diagrammes, sous-éléments, ou éléments associes.

prolaborate 4 element properties page

Dashboards

L'accès aux référentiels démarre par l'ouverture d'un dashboard. Un dashboard est constitué de widgets de différent types : prévisualisation d'un diagramme, hyperliens, texte libre, image, rapport, graphique, etc.

Cela permet de présenter des informations sur le projet, des liens vers les principaux modèles, ou encore d'exploiter les données du référentiel de modélisation EA (éléments, diagrammes, traçabilité) au travers de graphiques et rapports dynamiques.

Chaque widget dispose d'une liste d'actions : rafraichir le contenu, générer un lien de partage, ouvrir le widget dans un écran, agrandir la vue, accéder aux discussions :

prolaborate 4

Rapports

Des rapports personnalisés peuvent être conçus en lien avec les données de la base EA au travers d'un assistant (builder) ou d'un éditeur de requêtes SQL. Le rapport suivant affiche les parts SysML du block Portable Audio Player. Un sous-rapport est disponible pour afficher les ports d'une part sélectionnée (cf. lien View).

prolaborate 4 report

Remarque : ces rapports intègrent la gestion d'un lien pour ouvrir le propriétés de l'élément sélectionné.

prolaborate 4 report properties

Disponible dans la version 3 et réintégré avec Prolaborate 4.4, le contenu des rapports peut être généré et téléchargé au format CSV.

prolaborate 4 report CSV download

Résultat :

prolaborate 4 report CSV file

Des rapports peuvent être également réalisés pour lister et ouvrir des diagrammes.

Graphiques

Prolaborate gère la plupart des graphiques, outil très efficace pour présenter et exploiter les données de la base EA. Voici un exemple de dashboard avec des graphiques issus d'un projet de démonstration ArchiMate (référentiel d'architecture d'entreprise).

prolaborate 4 dashboard graphs

Un rapport peut être activé avec le graphique, par exemple pour afficher les applications d'un domaine sélectionné tel que le CRM ci-dessous. Une évolution intéressante avec Prolaborate 4 est la possibilité de définir des profils réutilisables avec un choix de couleurs par valeurs de tagged values (CRM = bleu, ERP = orange, IT = VIOLET, etc.)

prolaborate 4 dashboard archimate graph

Dans l'exemple suivant, le rapport a permis d'ouvrir les propriétés d'une application CRM :

prolaborate 4 dashboard archimate graph properties

Analyzer

Connu sous le nom d'Impact Analysis dans Prolaborate 3, Analyzer est un nouvel outil de représentation basé sur les graphes (Graph Visualization tool). L'analyzer peut être lancé à partir d'un diagramme pour initialiser une vue, par exemple avec les composants et interfaces :

prolaborate 4 analyzer diagram

L'Analyzer est ouvert avec le contenu identique au diagramme initial :

prolaborate 4 analyzer graph

Les nœuds (nodes) peuvent être déplacés. Des options d'affichage sont disponibles, par exemple pour afficher l'icône EA des éléments/nœuds.

prolaborate 4 analyzer graph ea icons

Un double-clic sur un nœud dans le graph affiche la vue Traceability : les éléments associés sont affichés et il est possible de rajouter des éléments au graph.

prolaborate 4 analyzer graph traceability

Résultat :

prolaborate 4 analyzer new node

Le menu Diagram view permet d'afficher les liste des diagrammes dans lesquels le nœud/élément est visible (find in all diagramme), permettant de naviguer vers l'un de ces diagrammes.

prolaborate 4 analyzer graph diagram view

L'Analyzer est personnalisables au travers d'options sur les connecteurs et nœuds (exemple : couleur, taille du texte, etc.).

prolaborate 4 analyzer graph general settings

Un clic droit sur un noeud ouvre le menu contextuel : accéder aux propriétés de l'éléments, le retirer du graph, ou mettre en avant le chemin avec les nœuds associés (highlight path).

prolaborate 4 analyzer node menu

Résultat avec le chemin mis en avant (highlighted path) :

prolaborate 4 analyzer graph highlight  path

L'Analyzer est une fonctionnalité complémentaire à EA sous Prolaborate pour visualiser le contenu du référentiel grâce aux technologies de graph.

Diagram Editor

Disponible sous Prolaborate 3, la fonction Diagram Editor permet d'ouvrir un diagramme affiché avec Prolaborate dans Enterprise Architect afin de disposer d'une navigation de l'interface web vers l'outil de modélisation.
Cette fonction nécessite au préalable d'installer un programme disponible en téléchargement à partir du lien affiché (option 1), et d'activer l'option Diagram Editor dans la configuration du référentiel. Le bouton Open in EA est alors proposé sur les diagrammes:

prolaborate 4 open diagram in ea

Remarque : l'ouverture du diagramme nécessite qu'Enterprise Architect soit installé sur le poste client, et fonctionne uniquement si la passerelle Pro Cloud Server est accessible avec les mêmes informations de connexion depuis ce poste.

 

Contacter moi par mail pour toute information complémentaire : guillaume [at] umlchannel.com.

 

Plus dans cette catégorie : « Prolaborate 3.6 Prolaborate 5.1 »