Foire aux Questions Enterprise Architect

logo faq ea

Cette Foire Aux Questions répond à un certain nombre de questions que je me suis posées à l'utilisation de l'outil UML Enterprise Architect versions 7 et supérieures.

Afficher la description d'un élément dans une note

Comment afficher dans une note de diagramme le texte contenu dans la description d'un élément ?

Vous pouvez afficher dans une note représentée graphiquement sur un diagramme et reliée à un élément (cas d'utilisation, classe...), le texte renseigné dans l'élément, dans ses scénarios, ses contraintes, ses exigences...

Thème:

Afficher automatiquement un diagramme à l'ouverture d'un projet

Comment ouvrir automatiquement un diagramme donné à l'ouverture d'un projet ?

Pour définir un diagramme par défaut à l'ouverture d'un projet EA, afficher le diagramme concerné dans l'espace de travail principal (nommé Diagram View dans EA) et sélectionner dans le menu principal Diagram | Set as Model Default...

Thème:

Afficher une image graphique dans un diagramme

Comment afficher une image graphique (PNG, JPG, GIF, BMP...) dans une diagramme ?

L'affichage d'une image graphique dans EA passe par l'utilisation de l'élément Boundary auquel on attache le fichier d'image souhaité.

Thème:

Masquer l'affichage du nom de paquetage d'un élément

Comment masquer le nom de paquetage d'un élément lorsqu'il est affiché dans un diagramme situé en dehors du paquetage ?

Par défaut dans EA, le nom du paquetage (package en anglais) est affiché pour les éléments placés sur un diagramme lorsqu'ils ne sont pas situés dans le même paquetage que le diagramme.

Thème:

Choisir une édition de Enterprise Architect 10

Quelle édition de Entreprise Architect 10 choisir pour les besoins d'un projet ?

Sparx Systems propose 6 éditions différentes de sa solution Enterprise Architect version 10 pour un prix de départ d'une centaine d'euros par licence utilisateur pour son édition Desktop d'entrée de gamme.

Thème:

Ajouter des types prédéfinis de valeurs aux exigences

Comment ajouter des types de valeurs prédéfinis pour la saisie de propriétés complémentaires à des exigences ?

EA supporte l'ajout de propriétés complémentaires aux exigences (élément de type Requirement) à partir d'une liste de Tagged Values prédéfinies. Cette liste peut être enrichie de nouveaux types de Tagged Values utilisés régulièrement et dont les valeurs à saisir correspondent à un format particulier (une date, une valeur entière, une énumération de valeurs, etc...)....

Thème:

Ajouter des propriétés complémentaires aux exigences

Comment ajouter des propriétés sur mesure aux exigences, en complément de celles disponibles en standard ?

Enterprise Architect permet de recenser et modéliser les exigences exprimées par la maîtrise d'ouvrage d'un projet de développement logiciel à l'aide de l'élément Requirement.
Pour définir des caractéristiques supplémentaires à celles disponibles en standard pour un requirement (Status, Type, Difficulty et Priority) il est possible d'avoir recours aux Tagged Values...

Thème:

Modéliser un acteur non-humain

Comment représenter un acteur non-humain dans un diagramme de cas d'utilisation ?

Les acteurs sont représentés en standard dans un diagramme de cas d'utilisation sous la forme graphique d'un personnage humain aux traits simplifiés (désigné par le terme stickman en anglais).

Elle convient bien à tout acteur humain mais apparait cependant peu appropriée pour illustrer un acteur non humain...

Modéliser une énumération

Comment modéliser une énumération UML ?

L'énumération UML est particulièrement adaptée pour modéliser un ensemble fini de valeurs possibles que peut recevoir l'attribut d'une classe.

Personnellement, j'utilise systématiquement les énumérations en phase d'analyse des objets métier, pour les attributs de classes dont les valeurs possibles sont limitées, et traduisant une information qui n'entre pas directement en jeu dans le comportement de la classe.

Thème:

Convertir une classe simple en classe d'association

Comment convertir une classe simple en classe d'association ?

Il est parfois très appréciable de pouvoir transformer une classe en classe d'association, sans avoir à la recréer de toute pièce, particulièrement lorsqu'on l'a déjà documentée ainsi que ses attributs.

Thème:

Ajouter une association qualifiée entre 2 classes

Comment représenter une association qualifiée entre deux classes ?

Une association entre deux classes A et B, dont le nombre d'objets de classe B est restreint par rapport à un objet de classe A sur la base d'un ou plusieurs attributs, peut être représentée en UML par la définition d'attributs qualifiants (nommé qualifier en anglais).

Thème:

Supprimer les parenthèses pour les opérations sans paramètre

Comment supprimer l'affichage des parenthèses pour les opérations sans paramètre ?

Pour supprimer l'affichage des parenthèses pour les opérations sans paramètre, activer l'option Suppress Brackets for Operations without Parameters de l'onglet Features accessible depuis l'écran des propriétés du diagramme de séquence.

Thème:

Masquer le numéro de séquence pour un message particulier

Comment masquer le numéro de séquence pour un message en particulier dans un diagramme de séquence ?

Il est parfois utile dans un diagramme de séquence qui modélise à la fois le scénario nominal et plusieurs scénarios alternatifs d'un même cas d'utilisation, de masquer le numéro de séquence des messages faisant référence aux scénarios alternatifs.

Thème:

Appliquer une rupture de numéro de séquence

Comment appliquer une rupture au numéro de séquence d'un message (passer de 1.3 à 2.0 par exemple) ?

Par défaut, lorsque les numéros de séquence sont affichés sur les messages d'un diagramme de séquence, la numérotation appliquée est 1.0 pour le premier message et 1.n pour le nième message.

Thème:

Afficher le numéro de séquence sur les messages

Comment afficher un numéro de séquence sur les messages d'un diagramme de séquence ?

L'affichage du numéro de séquence sur les messages d'un diagramme de séquence est appréciable lorsque le diagramme sert à illustrer un scénario de cas d'utilisation.

Thème:

Afficher les caractéristiques techniques d'un noeud

Comment afficher les caractéristiques techniques d'un noeud (CPU, Mémoire, Disque...) ?

L'affichage des caractéristiques techniques d'un noeud (ou Node en anglais dans EA) sur un diagramme de déploiement est possible en détournant la fonctionnalité d'affichage de l'état d'exécution (Run State en anglais) d'un Objet du Diagramme d'Objets

.

Thème:

Exclure des paquetages de la documentation RTF

Comment exclure de la documentation générées au format RTF un ou plusieurs paquetages ?

Il est parfois pratique d'exclure de la documentation à générer un ou plusieurs paquetages (ou packages en anglais).

Il suffit pour cela de sélectionner le paquetage à exclure depuis la fenêtre Project Browser de EA, d'afficher le menu contextuel du paquetage par un clic droit et de sélectionner l'item de menu Documentation | RTF Report Options....

Générer une documentation des modèles UML au format Word

Peut-on générer la documentation des modèles UML créés dans EA au format Word ?

Enterprise Architect ne permet pas de produire une documentation des modèles directement au format Word.

En revanche, il supporte le format RTF qui s'intègre très facilement dans le traitement de texte Word.

Modifier le nom de paquetage Java Model

Comment personnaliser le nom du package Java Model créé par transformation MDA d'un modèle PIM ?

Le nom du paquetage racine (root package en anglais) de génération du modèle PIM, nommé en standard Java Model peut être modifié depuis la fenêtre Transformation Editor, accessible par le menu Settings | Transformation Templates... ainsi que par le raccourci clavier Ctrl + Alt + H.

Définir un paquetage comme espace de noms racine

Comment définir un paquetage racine à partir duquel est recréée l'arborescence de paquetages par le processus de transformation MDA ?

Lors de la transformation MDA d'un modèle de classes PIM (acronyme utilisé pour désigner le modèle conceptuel de classes des objets métier) en classes Java, EA recrée l'arborescence complète du paquetage source, sous le paquetage cible nommé Java Model.

Subscribe to Enterprise Architect : foire aux questions