Skip to main content

Nos services Enterprise Architect

Notre société propose des services dans la modélisation UML grâce à Enterprise Architect. Dans cette FAQ, vous trouverez de plus ample informations. Si vous avez d'autres questions concernant Enterprise Architect, n'hésitez pas à nous contactez par email.

Partenaire officiel de Sparx depuis 2004, nous vous offrons la possibilité d’acheter des licences EA en toute facilité par notre intermédiaire.

En fonction du nombre de licences et des services demandés, nous pouvons vous proposer un budget attractif.

Expert-It vous propose la mise au point d'un plan de formations selon les besoins et les profils de vos utilisateurs. L’objectif de ces formations est de mettre en place un programme adapter pour faciliter la prise en main de l'outil et éviter des formations trop génériques, laissant les participants dans la perplexité quant à la mise en pratique dans leur contexte de travail.

Ces formations seront organisées en tenant compte, entre autres des aspects suivant :

  • Conception de supports de cours adaptés aux besoins du client
  • Formation de base et avancée selon les profils
  • Formation pour les administrateurs systèmes
  • Formation à l’outil EA, mais aussi et surtout à la méthode et aux notations choisies
  • Formation complémentaire à d’autres techniques tels que : gestion de la documentation ; (retro)-génération de codes ; automation de EA ; utilisations éventuelles de logiciels add-in ; gestion des données physiques ; modélisation XML-XSD ; …

L’installation d’Enterprise Architect nécessite le choix d’un schéma de déploiement et d’un lieu de stockage du repository des modèles.

Il est question notamment d’envisager un schéma avec un site unique ou des sites multiples, avec la gestion mono projet ou multi projets par repository. Pour ce dernier, le choix pourra se porter soit sur un ou plusieurs fichiers partagés ou non au format EA, soit sur une base de données centralisée, avec un ou plusieurs instances

Le mode d’installation du logiciel EA devra également être défini, soit par installation simple, soit via des techniques d’installation en réseau à distance.

L’installation du Pro Cloud Service implique la mise en place d’une infrastructure que nous pouvons vous aider à réaliser.

A partir de cette infrastructure, nous pouvons également vous aider à installer des composants complémentaires, tels que :

  • WebEA : ce module fournit une vue en temps réel du contenu d'un repository Enterprise Architect Cloud à partager avec quiconque possède un smartphone, une tablette ou un ordinateur à l'aide d'un simple navigateur Web.
  • OSLC RESTFul API : l’utilisation de cette API permet d’échanger des informations entre votre repository de modèles et d'autres systèmes. Basé sur OSLC/RDF, l'API étendue est immédiatement disponible pour une utilisation interne par les clients.
  • Integration : les modules d'intégration disponibles avec EA 14 et le serveur Pro Cloud, permettent  d’échanger des données avec d’autres outils de modélisation et de gestion de projet tels que Jira, Confluence, TFS, Sharepoint, DropBox, Jazz, …

Le travail de modélisation en équipe implique une organisation des activités et des responsabilités. EA permet l’activation d’une sécurisation d’accès du repository, basés sur des concepts d’utilisateurs, de groupes et de verrous posés sur les éléments et package du repository.

Afin de définir au mieux la politique de sécurité, il est nécessaire d’analyser les besoins et contraintes et de les appliquer au contexte d’Enterprise Architect.

Selon les besoins, il pourra également être envisagé l'utilisation de la technique de "row level security" proposé par Sparx.

Les différentes évolutions et versions des modèles et autres artefacts peuvent être gérés de différentes manières avec EA. Parmi les solutions, on retrouve l’utilisation de fichier XMI externes, de la technique de baseline, de l’utilisation de serveur de versions externe ou aurtres.

Comme expliqué, l'une des techniques possibles est l’utilisation d’un système de gestion de version, comme, par exemple, Subversion ou Team Foundation Server de Microsoft.

Cette intégration a des conséquences sur l’organisation du repository et sur le déploiement des logiciels. Il est donc indispensable d’analyser la situation, les besoins et d’envisager cette option.

Pour l’installation, nous retrouvons, entre autres et selon le contexte, les activités suivantes :

  • Installation du logiciel EA sur les postes clients
  • En cas de client Linux ou Mac OS, installation de l’émulateur et de composants nécessaires
  • Installation de la partie serveur selon le schéma de déploiement avec éventuellement des logiciels annexes tels que : serveur de fichiers partagés, base de données centralisée, serveur de clés flottantes
  • Installation optionnelle du Pro Cloud Server
  • Installation de logiciels et composant annexes : optimisations pour connexion Wan, dictionnaires complémentaires, librairies d’images, fichiers d’aide, EA édition Lite, serveur Web pour la diffusion de la documentation HTML, …
  • Mise en place de la sécurisation d’accès avec création des groupes et des règles d’utilisation, et des utilisateurs
  • Mise en place d’un système de gestion de version avec l’installation du serveur de version, du client en lien avec le serveur choisi, et des ressources nécessaires pour les copies centralisées et locales.

L’objectif principal est de mettre en place, à l’aide d’EA et à partir d’une méthode existante ou non, un processus de recueil des besoins et des contraintes, d’analyse, d’architecture et de collaboration avec les différentes équipes en place chez le client. Cet objectif inclut également la documentation par modélisation de l’existant. Les activités principales au cours de cette phase sont :

  • Analyse du contexte en général
  • Analyse des aspects méthodologiques et des processus en place
  • Étude de la documentation existante
  • Analyse des différents profils d’acteurs en présence : analyste, architecte, développeur, chef de projet, client, …

Les déliverables seraient, entre autres :

  • Définition des différents types de modèles à produire pour l’existant et les développements futurs
  • Définition des jeux d’éléments de notation, de connecteurs et de diagrammes pertinents, ceux-ci seraient sélectionnés parmi les éléments du vocabulaire UML avec des compléments pouvant provenir d’autres notations tels qu’Archimate, BMPN, …
  • Définition de l’organisation du (ou des) repository des modèles à l’aide de package
  • Définition des conventions, des standards et de la nomenclature des artefacts
  • Implémentation à l’aide d’EA, de la méthode et des processus du client
  • Définition des relations à établir entre les artefacts de modélisation
  • Définition des différents templates de rapports nécessaires
  • Conception de modèles exemples dans le contexte d’un projet pilote afin de valider la démarche.

Ces activités doivent tenir compte des besoins suivants, avec, entre autres :

  • La ou les langues utilisées pour la rédaction des analyses
  • Les besoins en matière de gestion des business rules
  • La gestion des changements
  • La gestion des risques
  • La traçabilité et l’analyse d’impact

À partir de ces analyses et déliverables, un plan de formation pourrait être élaboré afin de transmettre toutes les connaissances et méthodes requises pour les équipes du client.

Au cours des phases des projets, les analystes et les architectes seront confrontés à différentes situations d’exploitation de l’atelier de modélisation Enterprise Architect (EA).

Afin de vous proposer un accompagnement efficace et un partage d'expériences et de connaissances, il peut être proposé d’organiser des workshops au cours desquels chacun exposera son contexte, les problèmes rencontrés et les solutions choisies. Un déliverable tangible pourrait être la mise au point d’une base de connaissances et d’un recueil des bonnes pratiques.

Pour l’initialisation d’un projet EA, il est possible de partir d’un projet « squelette » incluant toutes les définitions, les ressources et l’organisation nécessaires en fonction du contexte du client.

Ce projet « squelette » peut être conçu en partie par Expert-IT et, à partir d’un transfert de connaissances, maintenu par les équipes du client.

Enterprise Architect propose un mécanisme de génération de documentation et de rapports basés sur des templates. Le type de format de documentation peut être soit les formats docx, rtf ou pdf, soit des pages HTML reliées entre elles.

La conception de ces templates implique la connaissance approfondie de l’organisation d’EA, de l’outil et du langage de conception des templates.

Expert-IT peut prendre en charge la conception de ces templates et, à partir d’un transfert de connaissances, rendre ces techniques accessibles par les équipes du client.

L’atelier de modélisation EA supporte la notation UML mais également d’autres notations et techniques de modélisations comme BPMN, Archimate, Schema XML en XSD, SysML, le Mind Mapping, la data modeling, et autres. EA permet également d’enrichir les vocabulaires de modélisation à l’aide de dialecte spécifique partant d’éléments existant dans UML.

Cette nouvelle notation se conçoit à l’aide de profiles UML et d’autres ressources intégrées à l’aide de la technologie MDG de Sparx. Par la suite, l’outil EA peut être configuré pour utiliser ce vocabulaire et des facilités de déploiement existent.

À partir des expériences combinées d’Expert-IT et du client, un recueil des bonnes pratiques et de convention de modélisation peut être mis au point et maintenu par la suite par le client.

Dans une certaine mesure, ces bonnes pratiques pourraient être appliquées concrètement dans EA, à l’aide de différentes techniques comme : la validation de modèle ; le développement de notation spécifique sous forme de profils UML ; l’utilisation de la technologie MDG de EA ; la conception et l’utilisation de pattern de modélisation ; la mise au point de projet « squelette ».

En phase de démarrage, une documentation existante peut résider sous des formes diverses : fichiers Excel et Word, modèles Visio, autres outils de modélisations, base de données diverses, fichiers XMI.

Afin de récupérer cet existant, une analyse technique est réalisée et une procédure est mise au point incluant le développement d’éventuels scripts d’importation. L’objectif est de récupérer dans le repository EA, le maximum des informations disponibles.

Afin de mettre un commun, dans le cas de multiples projets, les jargons et autres vocabulaires en commun, une technique de glossaire centralisé peut être mis en place et maintenu par les équipes du client.

Les termes de ce glossaire peuvent ensuite être référencés dans les descriptions des éléments des modèles.

Selon les besoins, certaines activités complémentaires peuvent être prises en charge tout ou partie par l’équipe d’Expert-IT, à savoir, entre autres :

  • Développement de vues EA spécifiques
  • Développement de scripts d’automatisation EA, de logiciel add-in à EA
  • Participation effective à l’analyse et la modélisation
  • Développement de templates de transformation de modèle Installation du Reusable Asset Service Formation à des notations et techniques de modélisation, comme BPMN, SysML, Archimate ou autres Formation aux fonctionnalités d’EA concernant la gestion de projets et le testing Conception de règles métiers et génération de code
Discutons de votre projet

Contactez-nous

  •  + 32 (0) 10 49 51 00
  •  info@expert-it.com