Modélisation UML & SysML

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

english versionTwitterUMLChannel SparxSystems EA YouTube videosLinkedIn
lundi, 12 février 2018 08:33

Intégration modèles Sparx Enterprise Architect avec JIRA via la solution Web Prolaborate

Écrit par
Évaluer cet article
(1 Vote)

Sparx Enterprise Architect JIRA atlassian integration Prolaborate web solution

Parmi les nombreux avantages à ouvrir un accès universel via une interface Web pour l’outil de modélisation Enterprise Architect, Prolaborate permet d'associer les modèles EA aux user stories, tasks ou autres tickets gérés dans un projet JIRA (Atlassian).
Cet article présente par un cas simple l’intégration de JIRA avec l'outil Sparx EA via la solution Web Prolaborate.

Configuration d'un Projet JIRA

Pour permettre à Prolaborate d’interroger un serveur JIRA, l’url et les identifiants du projet JIRA sont renseignés via une nouvelle intégration :

prolaborate jira integration sparx enterprise architect add new application

Remarque : actuellement disponible pour l’application Jira, la fonctionnalité "Integrations" de Prolaborate sera enrichie à l’avenir avec le support d'outils supplémentaires.

Afin de pouvoir associer des éléments du référentiel EA avec Jira, l’étape suivante consiste à définir un attribut Jira qui sera stocké comme "tagged value" sous EA. Chaque tagged value contiendra le lien direct vers un ticket Jira associé depuis Prolaborate (ces informations seront également accessibles dans l'outil Sparx EA). Dans l’exemple suivant, le projet Jira créé précédemment a été sélectionné pour associer des éléments EA aux Stories Jira via la tagged value PROL_Jira :

prolaborate jira integration sparx enterprise architect add attribute

Ajout d’attributs JIRA aux types d'éléments EA (classes...)

La dernière étape de configuration consiste à rattacher l'attribut "PROL_Jira" avec les types d’éléments à associer, par exemple des classes UML.

Remarque : l’un des points forts de Prolaborate est de pouvoir gérer chaque notation ou langage disponible sous EA via les MDG installés. Ainsi UML, SysML, BPMN, ArchiMate ou des stéréotypes spécifiques peuvent être personnalisés sous Prolaborate. Par exemple il est possible d'afficher ‘Description’ pour le champ Notes d’une classe UML et de masquer le champ Author. Dans la configuration suivante, l’attribut "PROL_Jira" est ajouté aux classes UML du projet EA afin d'être créés pour ces éléments si besoin :

prolaborate jira integration sparx enterprise architect configure uml class

Association d’éléments EA et Jira

A l’ouverture des propriétés d’une classe UML, Prolaborate propose désormais la gestion d’attributs "JIRA Ref" (nom du champ configuré pour l'attribut PROL_Jira, comme illustré dans la capture d'écran précédente).

prolaborate jira integration sparx enterprise architect uml class custom link

La création d'un nouvel attribut JIRA permet d’obtenir la liste des user stories du projet JIRA configuré :

prolaborate jira integration sparx enterprise architect add link user story

Remarques :

  • Cette liste est remontée par Prolaborate en interrogeant en temps-réel le projet JIRA.
  • Il est possible de rajouter plusieurs liens JIRA depuis un élément EA.
  • Ce lien est géré via une tagged value EA (cf. ci-dessous).

prolaborate jira integration sparx enterprise architect tagged value

 

Pré-visualiser et ouvrir les éléments JIRA associés

Après avoir validé le lien JIRA, Prolaborate présente une version enrichie du diagramme de classes avec l'icône JIRA, indiquant le nombre d’éléments rattachés. Un clic sur cet icône permet de visualiser la liste.

prolaborate jira integration sparx enterprise architectweb interface link

Un clic sur la story ouvre sa fiche sous JIRA :

prolaborate jira integration sparx enterprise architect view jira

Conclusion

La possibilité de gérer des liens et de naviguer depuis EA vers d'autres outils utilisés au sein d’une entreprise ou d’un projet facilite la communication et l’accès aux d’informations. De plus cette démarche permet de consolider le rôle joué par chaque outil, par exemple Sparx EA pour l’analyse et la conception d’une application logicielle, et Atlassian JIRA pour la gestion du projet.

En tant que solution Web, Prolaborate propose d’intégrer les modèles EA avec d’autres outils, commençant par JIRA dans la version actuelle. Il pourra également être utile d’obtenir à terme de telles interfaces entre éléments EA, par exemple pour lier un élément issu d’un référentiel standard ou conceptuel, à un élément d’une application.