Cet article présente un aperçu des évolutions disponibles dans Prolaborate 5.2, prochainement disponible, faisant suite à la dernière présentation de Prolaborate 5.1.
Liste des évolutions :
- Authentification multifacteur (MFA)
- Version Explorer
- Personnalisation des icônes des éléments et des couleurs pour l'Analyzer
- Amélioration des graphiques dynamiques
Authentification multifacteur (MFA)
Prolaborate intègre désormais l'authentification multifacteur (Multi-Factor Authentication), disponible avec la plupart des applications MFA telles que Microsoft ou Google. Venant s'ajouter à l'authentification par défaut (Active Directory, SSO, ou comptes internes Prolaborate), cette fonctionnalité déclenche une étape supplémentaire pour renforcer les accès utilisateurs.
Lors d'une nouvelle connexion, Prolaborate propose de configurer l'accès MFA pour le compte utilisateur authentifié :
Un QR code est affiché pour être utilisé dans l'application MFA (ex : Microsoft Authenticator) :
Une fois le nouveau compte créé dans l'application Ms Authenticator, le code en cours a permis de finaliser la configuration :
Lors des connexions suivantes, une deuxième étape nécessite l'ouverture de l'application MFA pour renseigner le code :
Remarque : l'administrateur peut activer cette fonctionnalité pour tous les utilisateurs (General Settings), ou uniquement pour une sélection de comptes utilisateurs (User Management).
Version Explorer
Versions Explorer est une nouvelle fonctionnalité de Prolaborate pour faciliter l'accès sur plusieurs versions d'un modèle. Son utilisation nécessite une base EA configurée dans le Pro Cloud Server pour chaque version du référentiel.
La mise en place d'un test a été relativement simple :
- Création d'un projet EA avec l'état initial d'un diagramme de classes UML dans un fichier QEAx avec EA 16 (les fichiers QEA/QEAx sont des bases SQLite).
- Le fichier QEAx est dupliqué après chaque modification afin de conserver plusieurs versions, états du modèle.
- Configuration de chaque fichier QEAx dans la passerelle Pro Cloud Server (PCS).
- L'utilisation de fichiers QEAx (SQLite) était la solution la plus simple pour s'affranchir de créer des bases dans un serveur de bases de données (ex : SQL Server). Les fichiers QEAx doivent être copiés dans un dossier spécifique du PCS (\Sparx Systems\Pro Cloud Server\Service\Models) afin de pouvoir les configurer via l'application cliente.
- Alternative : créer une base de données pour chaque version du référentiel, charger son contenu à l'aide d'un export/import XEA sous EA, et déclarer la base dans le PCS.
- Configuration PCS :
- La fonction Version Explorer doit être activée sur le repository Prolaborate pour configurer chaque état du modèle.
- La configuration étant terminée, un menu est disponible à partir d'un diagramme ou élément pour naviguer entre chaque état.
- Etat en cours d'un diagramme :
- Etat 1 :
- Etat 2 :
- Etat d'un élément :
La fonctionnalité Version Explorer permet de naviguer facilement entre les différents était d'un diagramme ou élément. Elle n'a pas pour obtenir de lancer des comparaisons (diff).
Personnalisation des icônes des éléments et des couleurs pour l'Analyzer
Les éléments affichés dans Prolaborate reprennent les icônes par défaut d'Enterprise Architect.
Exemple avec des classes et énumérations dans le Browser Prolaborate :
Il est désormais possible de modifier ces icônes au travers du menu Modelling Languages. Présente pour les langages standards (UML, SysML, BPMN ou ArchiMate) ou personnalisés via un MDG technology, une nouvelle action "Custom Icon and Color Configuration" est disponible :
Dans l'exemple suivant, un nouvel icône a été chargé et associé avec les classes UML, et une nouvelle couleur associée pour la vue Analyzer (cf. explications dans cette partie):
Résultat avec le Browser :
Dans le graph de visualisation Analyzer depuis un diagramme, une nouvelle couleur (orange) est associée aux classes :
Remarque : la couleur et la taille des nodes du graph sont modifiables.
Graphiques dynamiques : champ global
Evolution de Prolaborate 5.1, les graphiques dynamiques permettent de réduire le nombre de graphiques nécessaires dans un dashboard, leur contenu pouvant être mis à jour selon la sélection d'une tagged value (exemple : afficher les applications par domaine, éditeur, etc.). Dans Prolaborate 5.2, un nouveau champ global est disponible pour mettre à jour l'ensemble des graphiques du dashboard, à condition qu'ils soient tous liés au même type ou stéréotype d'éléments.
Dans l'exemple suivant, deux graphiques affichent les applications par cycle de vie (pourcentage vs nombre d'applications).
Ces graphiques peuvent être mis à jour individuellement à l'aide du champ View (liste déroulante) en haut à droite, ou globalement à l'aide du champ en haut du dashboard, à gauche du bouton Edit. En sélectionnant Vendor, ces graphiques sont mis à jour :
Remarque : des informations complémentaires sont disponibles dans l'article précédent sur Prolaborate 5.1.