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 :
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.
Le Pro Cloud Service de Sparx Systems ouvre l’accès aux repository via le protocole http/https. Cette opportunité peut se révéler très utile afin d’intégrer toutes les parties prenantes à l’effort de modélisation, via un accès sécurisé pour la discussion et la revue des modèles.
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 :
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 :
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 :
Les déliverables seraient, entre autres :
Ces activités doivent tenir compte des besoins suivants, avec, entre autres :
À 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 :