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 :
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 :
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 :
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).
La création d'un nouvel attribut JIRA permet d’obtenir la liste des user stories du projet JIRA configuré :
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).
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.
Un clic sur la story ouvre sa fiche sous 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.
Remarque : les captures d'écrans et fonctionnalités pourront être améliorées dans les versions à venir de Prolaborate.