Modélisation UML & SysML

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

english versionTwitterUMLChannel SparxSystems EA YouTube videosLinkedIn
vendredi, 29 décembre 2023 14:53

Prolaborate 5.2 overview

Écrit par
Évaluer cet article
(1 Vote)

Prolaborate 5.2

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

[English version]

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é :

Prolaborate MFA OTP authenticator

Un QR code est affiché pour être utilisé dans l'application MFA (ex : Microsoft Authenticator) :

prolaborate mfa otp code

Une fois le nouveau compte créé dans l'application Ms Authenticator, le code en cours a permis de finaliser la configuration :

Prolaborate Multi-Factor Authentication setup

Lors des connexions suivantes, une deuxième étape nécessite l'ouverture de l'application MFA pour renseigner le code :

prolaborate mfa authentication

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 :

prolaborate version explorer sparx pro cloud server configuration

  • La fonction Version Explorer doit être activée sur le repository Prolaborate pour configurer chaque état du modèle.

prolaborate_version explorer configure versions

  • 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 :

prolaborate version explorer diagram current state

  • Etat 1 :

prolaborate version explorer diagram transition state

  • Etat 2 :

prolaborate version explorer diagram transition state

  • Etat d'un élément :

prolaborate version explorer element transition state

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 :

Prolaborate Browser

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 :

prolaborate custom icons configuration modeling language

prolaborate custom icons configuration modeling language

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):

prolaborate custom icons configuration modeling language

Résultat avec le Browser :

prolaborate custom icons browser

Dans le graph de visualisation Analyzer depuis un diagramme, une nouvelle couleur (orange) est associée aux classes :

prolaborate custom colour analyzer

Remarque : la couleur et la taille des nodes du graph sont modifiables.

prolaborate custom colour analyzer settings

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).

prolaborate dynamic graph dashboard lifecycle state

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 :

prolaborate dynamic graph dashboard vendor

Remarque : des informations complémentaires sont disponibles dans l'article précédent sur Prolaborate 5.1.

 

 

 

 

 

Plus dans cette catégorie : « Prolaborate 5.1