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 :
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.
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.
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.
- 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.
- Diagrams : liste des diagrammes récemment consultés.
- 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.
Une première discussion est créée ci-dessous avec une priorité (Medium), et une description interpellant un autre utilisateur qui recevra une notification :
Après l'enregistrement, le bouton Discuss affiche la présence d'une discussion en cours.
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 :
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.
- 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.
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 :
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).
Remarque : ces rapports intègrent la gestion d'un lien pour ouvrir le propriétés de l'élément sélectionné.
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.
Résultat :
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).
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.)
Dans l'exemple suivant, le rapport a permis d'ouvrir les propriétés d'une application CRM :
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 :
L'Analyzer est ouvert avec le contenu identique au diagramme initial :
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.
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.
Résultat :
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.
L'Analyzer est personnalisables au travers d'options sur les connecteurs et nœuds (exemple : couleur, taille du texte, etc.).
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).
Résultat avec le chemin mis en avant (highlighted 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:
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.