Archive

Articles taggués ‘Enterprise Architect’

Formation à Paris : Modéliser avec Enterprise Architect – 3 jours

Vous souhaitez utiliser efficacement Enterprise Architect (EA) et tirer parti de toutes les fonctionnalités requises sur vos projets ? Vous souhaitez apprendre à modéliser, gérer et tracer vos exigences ? Vous souhaitez créer des modèles d’analyse parlants, et des modèles de conception directement exploitables par vos équipes ? Vous souhaitez configurer EA pour qu’il soit strictement adapté à vos besoins de modélisation ?

Ce cours remplit chacun de ces objectifs, dans un format pédagogique qui va à l’essentiel et enrichi par les bonnes pratiques d’utilisation de cet outil, issues de l’expérience des consultants Objet Direct au quotidien avec EA.

    Vous allez acquérir la maîtrise d’EA pour :

  • Gérer des projets et des modèles
  • Faire de la modélisation métier (BPM)
  • Gérer et suivre les exigences
  • Faire de l’analyse et de la conception de vos systèmes
  • Gérer de la traçabilité entre modèles
  • Réaliser des analyses d’impact


Prochaine session à Paris : du 19 au 21 septembre – voir le programme complet

Contactez Laurence Perret pour obtenir toutes les informations et réserver votre formation :
lperret@objetdirect.com – Tel : 04 72 13 35 84

Nouveautés EA 9.1 : exécuter vos modèles

Sparx Systems vient d’annoncer dans sa dernière version d’Enterprise Architect (v.9.1), une nouvelle fonctionnalité de simulation pour exécuter vos modèles d’état et d’activité UML afin par exemple de valider chacune des étapes et transitions spécifiées, ou de mieux comprendre la complexité de vos diagrammes. Cette fonctionnalité permet ainsi d’exécuter pas à pas les étapes d’un modèle .

La version 9.1 d’EA s’ouvre également au domaine SIG (Système d’Information Géographique) par le support d’un nouveau profile UML et technologie MDG dédié à la plateforme ArcGIS.

Commit Monitor pour SVN/EA

logo commit monitorCommit Monitor : outil de notification et de surveillance de dépôts SVN, dans le cadre d’une utilisation avec l’outil de modélisation UML Enterprise Architect

Commit Monitor est un outil gratuit (licence GPL) très simple d’utilisation. Il permet de surveiller des dépôts SubVersion pour être notifié de nouvelles modifications.
Cet outil réside dans la barre de tâches et utilise très peu de ressources du système.
Commit Monitor consulte les logs du serveur SVN pour détecter de nouvelles versions et en afficher les détails.

Cet outil peut être très utile lorsqu’un projet de modélisation UML Enterprise Architect, dont les modèles sont gérés par un serveur SVN, est utilisé en mode collaboratif par plusieurs utilisateurs.

Après installation, l’icône de Commit Monitor apparaît dans la barre de tâches :

Commit Monitor permet de rajouter chacun des projets SVN à surveiller par la saisie des informations suivantes :

  • Username / password : l’identifiant et le mot de passe du compte SVN
  • Check every xxx minutes : par défaut Commit Monitor va interroger le serveur SVN toutes les 90 minutes ; cette valeur peut être modifiée dans ce champ
  • Project : nom du projet surveiller, par exemple Projet1 EA
  • URL : url du dépôt SVN, par exemple https://11.22.33.44/svn/Projet1/

Commit Monitor notifie l’existence de nouvelles versions lorsque son icône animé apparait :

A l’ouverture de Commit Monitor, les projets surveillés sont affichés en gras – par exemple Projet1 EA (4) dans la capture d’écran ci-dessous – lorsque de nouvelles versions restent marquées en non lues (chacune des lignes correspond à une nouvelle version) :

Le tableau affiché comprend les colonnes et informations suivantes :

  • Numéro de révision
  • Date et heure
  • Auteur (compte utilisateur SVN)
  • Contenu du message saisi dans le log

En cliquant sur une ligne, la version correspondante est marquée comme « lue » et automatiquement cette ligne n’apparaît plus en gras. Il est aussi possible dans cette fenêtre ou via l’icône de la barre des taches de marquer toutes les nouvelles lignes en lues (« Mark all as read »).

Commit Monitor permet d’appliquer un filtre, par exemple pour restreindre les logs à un terme donné comme « Ajout Modèle” en saisissant ce texte libre dans le champ Filter :

A noter que cet outil peut être également utilisé pour surveiller les projets de développement, de la même façon que les fichiers XMI d’un projet UML EA utilisé en mode collaboratif et présenté dans ce post.

Commit Monitor est disponible en téléchargement depuis le lien suivant : http://code.google.com/p/commitmonitor/downloads/list

Enterprise Architect 9.0

Sparx a sorti cette semaine la version 9 beta 1 de son outil de modélisation Enterprise Architect, présentant entre autre les améliorations suivantes :

  • Support de nouveaux langages de modélisation OMG : BPMN 2.0, SysML 1.2 (06/2010), et SOMF 2.1 (2011)
  • Amélioration des outils de modélisation et de maquettage IHM
  • Affichage de diagrammes dans un mode « dessinés à la main » en vue de réaliser des schémas et brouillons pour provoquer la discussion
  • Nouvelles fonctionnalités du module de recherche avec l’exécution de requêtes SQL
  • Support de nouveaux formats pour l’export des modèles : OMG XMI 2.1, Ecore (lien avec EMF – Eclipse Modelling Framework)
  • Améliorations en mode collaboratif avec les contrôles de sources (ex : SVN) : support de paquetages partagés par plusieurs projets et de leurs inter-relations, possibilité d’exécuter un « branch check in » tout en conservant les paquetages en édition (« checked out »)
  • Conception avancée du modèle documentaire et génération au format PDF
  • Support de valeurs taggées dans la « vue liste » pour un diagramme (cette vue est utilisée pour visualiser les éléments d’un diagramme dans une liste; il est possible dans la v9 d’ajouter les valeurs taggées comme colonnes)
  • Support de tests model-driven par la définition de « test cases » indépendants de la technologie et du language utilisés
  • Prototypage model-driven pour applications win32

On retrouve également les améliorations de la version 8.0, à savoir :

  • Duplication de paquetages (copier/coller l’intégralité des éléments et diagrammes d’un paquetage dans le modèle)
  • Scénarios structurés pour les cas d’utilisations
  • Surlignage des termes du glossaire avec un affichage automatique de leur définition

Voici une brève présentation de quelques nouvelles fonctionnalités d’EA v9 :

Propriétés

Sparx a changé la présentation des propriétés de tous les éléments du modèle : paquetages, cas d’utilisations, classes, opérations, attributs etc. afin de fonctionner sur un style arborescence.

Voici un exemple pour le paquetage :

propriétés paquetage EA v9

propriétés paquetage EA v9

Voici un exemple pour le cas d’utilisation où l’on retrouve les scénarios structurés, exigences associées, et contraintes (invariants, pre-conditions, post-conditions) :

propriétés use case EA V9

propriétés use case EA V9

Maquettage IHM

EA permet de modéliser des écrans et vues IHM, dont la version 9 a grandement amélioré les éléments disponibles comme illustré ci-dessous :

diagramme maquettage IHM EA v9.0

diagramme maquettage IHM EA v9.0

De nouvelles propriétés sont disponibles pour les éléments IHM:

propriétés élément IHM EA v9

propriétés élément IHM EA v9

Nouveaux diagrammes « génériques »

Sparx a défini des éléments visuels génériques à rajouter sur un diagramme, similaires à certains éléments graphiques sous Word et PowerPoint :

EA v9 diagramme whiteboard

Recherche avancée avec SQL

EA permet de lancer des recherches par l’exécution de requêtes SQL afin d’interroger directement la base de données interne d’Enterprise Architect comme illustré ci-dessous :

Génération de documents

Afin de produire des livrables, il peut être nécessaire de générer des documents à partir des modèles, par exemple pour produire la liste des cas d’utilisations et de leurs descriptions complètes.

Dans sa version 9, EA fournit de nouvelles fenêtres d’options propres à la génération de documents, et permet par des règles de substitution de mieux supporter d’autres langues que l’anglais. Il est également possible d’inclure des matrices de traçabilité dans le document généré.

En conclusion Sparx Systems nous fournit de nouvelles propriétés sur les éléments de modélisation, une nette amélioration de la modélisation IHM, et un support des dernières versions de langages de modélisation émergents tels que BPMN 2.0, SysML 1.2 (présenté en Octobre sur notre Wiki), et SOMF 2.1.

  • Prototypage « model-driven » pour applications win32

Modélisation de systèmes avec SysML

Suite à la formation donnée il y a quelques mois sur « UML2 et SysML pour modéliser des systèmes complexes », j’ai posté un article sur le Wiki d’Objet Direct pour présenter le langage de modélisation SysML (Systems Modeling Language), dérivé de l’UML.
SysML est destiné aux domaines d’activité industrielle, par exemple les systèmes embarqués impliquant la réalisation de solutions logicielles et matérielles.
Ainsi il propose un vocabulaire plus adapté à l’Ingénierie Système, à savoir la modélisation de blocs plutôt que de classes. SysML adapte et ne réutilise qu’une partie des diagrammes UML2, évitant ainsi d’être trop vaste.

Ce langage, maintenu par l’OMG, est en constante évolution (adopté en 2006, la version 1.2 est sortie en Juin 2010). Il  est aussi supporté par la plupart des outils UML via un plugin (ex: Enterprise Architect version Ultimate ou avec le plugin SysML).

Article Wiki « Présentation du langage SysML »

Enterprise Architect 8.0

Ça y est. La version officielle est sortie :-)

Comme le dit Estelle Gleeson, la responsable marketing de Sparx System : « Please visit the release page below to learn more and take advantage of this major milestone release : http://www.sparxsystems.com/products/ea/8 » .

A noter que cette version s’accompagne également d’une nouvelle version de l’outil de gestion des licences.

En cas de soucis, et/ou pour débattre des nouvelles fonctionnalités en français, le forum des utilisateurs francophones d’Enterprise Architect (animé par Objet Direct) se trouve là : http://www.enterprisearchitect.fr

Categories: UML Tags: ,

Enterprise Architect : présentation Objet Direct et cas clients

Intégrer Enterprise Architect dans une approche agile, outiller toute la démarche projet, promouvoir la modélisation UML, formaliser le contrat entre MOA et MOE, centraliser et partager l’information métier et technique, assurer la traçabilité entre les exigences et les processus métier, générer une documentation de qualité, formaliser et capitaliser le métier, …

Objet Direct a détaillé tous ces contextes d’utilisation à l’occasion des 3 événements organisés à Paris, Lyon et Grenoble ces jours-ci, sur le thème « Enterprise Architect, outil stratégique du dialogue entre le métier, l’IT et les applications », en s’appuyant sur les retours d’expérience projets menés chez Boiron, EDF, PSA, au Conseil d’Etat et au CHU de Grenoble.

Vous pouvez télécharger la présentation : ici

Séminaires Enterprise Architect

3 nouveaux événements techniques organisés et animés par Objet Direct, en avril : « Enterprise Architect, outil stratégique du dialogue entre le métier, l’IT et les applications »
… Pour des modèles UML utiles, à jour et partagés.

Quels sont les scénarios qui favorisent une utilisation pragmatique des modèles au sein des projets, petits, grands, agiles ou en cascade ? Quels sont les atouts d’Enterprise Architect ?
Réponses et démos lors de ces séminaires Objet Direct, avec les retours d’expérience projets menés chez PSA, EDF, au Conseil d’Etat et au CHU de Grenoble.

=> le 7 avril à Lyon, le 8 avril à Grenoble, le 14 avril à Paris, 9h-11h (accueil petit déjeuner)
Evénements gratuits, sur réservation ferme.
En savoir plus et s’inscrire en ligne sur le site d’Objet Direct.

Roadmap Enterprise Architect 8.0

J’ai pu assister, avant-hier, à une des deux sessions de présentation à destination des partenaires de Sparx, des nouvelles fonctionnalités de la version 8.0 d’Enterprise Architect qui devrait sortir d’ici quelques semaines.

Il ne s’agit pas d’une révolution mais plutôt d’une version apportant des améliorations ponctuelles mais importantes.

Je ne vous ferai pas une présentation exhaustive mais plutôt un survol de quelques points marquants selon moi.

Saisie structurée des scénarios

La nouveauté la plus importante pour les utilisateurs de l’outil dans les phases de recueil de besoin : les scénarios associés à un Use Case sont maintenant structurés (auparavant, ils étaient saisis sous forme de texte libre) et peuvent être associés à des diagrammes. Mieux, ces diagrammes (séquence, communication ou activité) peuvent être générés à partir du contenu textuel structuré.

clip_image001

Chaque étape d’un scénario apparait dans une ligne, une icône en en-tête caractérisant l’étape courante (sollicitation par l’acteur ou réponse du système). La numérotation des étapes est automatique et est maintenue dans les scénarios alternatifs qui y font référence.

Le descriptif de l’étape est textuel mais intègre éventuellement des renvois (sous forme de lien hypertexte) vers les termes définis dans le glossaire.

Cette fonctionnalité est d’ailleurs aussi disponible dans le texte des Notes :

clip_image001[8]

Workflow de projet

On peut créer un Workflow décrivant un enchainement de tâches à réaliser par les utilisateurs de EA en fonction de leur rôle (défini par la notion de “groupe” d’utilisateurs). Une tâche peut-être associée à un script (une requête). Cela permet, par exemple, d’affecter au “Project Manager” une tâche de validation des « exigences approuvées » ou de contrôle des « classes non implémentées ».

La présentation (très rapide !) de cette fonctionnalité n’a pas permis de comprendre toutes les conséquences de ces nouvelles fonctionnalités mais il semble qu’il s’agisse d’un premier pas vers la possibilité d’instrumenter une démarche projet.

Environnement de travail

Les “Visual Layouts” personnalisés (sauvegardes de l’environnement de travail avec position des fenêtres, toolbars customisées…) sont maintenant nommés et en nombre illimité.

image

Duplication de package

Il est maintenant très simple de dupliquer un package entier. Les fonctions “Copy package / Paste package” sont maintenant disponibles. Le résultat est le même que lorsqu’on fait un export XMI suivi d’un réimport.

Enterprise Architect Community site

Sparx Systems a mis en place depuis quelques semaines un site communautaire autour d’Enterprise Architect (le modeleur UML qu’on ne présente plus :-) ).

On commence déjà à y trouver :

  • des add-ins intéressants (un import depuis Excel par exemple),
  • des livres blancs (la gestion des requirements avec Enterprise Architect, …),
  • des tutoriaux (les chefs de projets seront à coup sur intéressés par Project Delivery Date from a UML Model in 60 Minutes!),
  • et des études de cas (pour ceux qui s’intéressent au MDA ne ratez pas Applying MDA to the Development of Air Traffic Management Systems).

N’hésitez pas à contribuer !

Pour mémoire, et pour ceux qui préfèrent la langue de Molière,  Objet Direct anime le forum des utilisateurs francophones d’Enterprise Architect : http://www.enterprisearchitect.fr. Allez-y faire un tour, et posez-y vos questions !