Modélisation UML & SysML

Expertise et articles Blog sur UML, SysML, et Enterprise Architect de Sparx Systems

english versionTwitterUMLChannel SparxSystems EA YouTube videosLinkedIn

Lorsque l'on créé des classes dans EA qui ne possèdent ni attribut, ni opération, la classe est affichée sans aucun compartiment. Cet affichage peut être gênant pour certains usages, aussi EA permet de modifier ce rendu. Cela est possible via les propriétés d'affichage d'un élément du diagramme, accessibles depuis un clic droit sur la classe "Feature and Compartment Visibility", en activant "structure compartment".

On obtient ainsi le résultat illustré ci-dessous :

use of structured compartment in ea

Cette solution est limitée car elle ne concerne que le diagramme en cours, et il n'est pas possible d'appliquer ce choix sur une sélection de classes.

 

La vue "Properties" permet de consulter ou de mettre à jour des propriétés pour un élément sélectionné (classe, interface, use case, acteur) : nom, alias, stéréotype, etc.

Cette vue donne également accès à des raccourcis utiles depuis la barre d’icônes - certains de ces raccourcis sont présentés dans cet article.

Sparx Enterprise Architect Properties shortcuts view

ea user group

Je me suis rendu le 15 mai à la première édition de l’EAUG (Enterprise Architect User Group) où s’est réunie à Londres la communauté des utilisateurs d’Enterprise Architect.

Vous trouverez dans cet article la synthèse d'une sélection de présentations auxquelles j’ai assisté :

  1. "Modeling Software Intensive Systems" de Doug Rosenberg d'ICONIX, introduisant le concept de SwissML (SysML + UML) pour obtenir le même niveau de spécifications sur les blocs logiciels et matériels d'un système embarqué. Doug aborde l'incompatibilité des méthodes agiles dans un contexte où le logiciel n'est pas le livrable final, mais fait partie d'un système comprenant un ensemble de blocs matériels et logiciels, avec une forte criticité sur les erreurs possibles en raison des risques liés à la sureté et à la sécurité.
  2. "SysML with EA" de Roman Bretz de Lieber Lieber GmbH nous faisant part de ses retours d'expérience en clientèle sur le langage de modélisation SysML.
  3. "User Story : EA usage at EVRY" de Knut Paulsen d'EVRY, qui nous a présenté l'utilisation d'EA dans la société EVRY, impliquant notamment la réalisation d'Add'Ins EA (générateur de documentation, export/import Excel) définis selon la méthodologie adoptée en interne.
  4. "User Story: How to do less work, have more fun and become (a bit) famous doing it" d'Ian Mitchell d'Ability Engineering, qui nous a fait part de ses retours d'expérience en tant que BA au sein d'un projet d'envergure à l'échelle européenne. Des conseils et avis très intéressants et pertinents !

sparx community website

Sparx vient de lancer une version améliorée de son site Community EA pour les utilisateurs & experts d'Enterprise Architect.
Sparx annonce des améliorations pour publier, rechercher et partager les articles, tutoriels, actualités, white paper, etc. La nouvelle version de ce site permet également de noter les articles et d'accéder à des flux RSS.

Je vous invite à consulter le site de communauté EA sur http://community.sparxsystems.com.

La langue utilisée par défaut pour le correcteur orthographique d'Entreprise Achitect est l'anglais. Pour la rédaction de spécifications en français, le correcteur orthographique peut être paramétré pour utiliser la langue française.

Pour cela il est nécessaire d'avoir accès à l'espace "utilisateurs enregistrés" (Registered Users) du site de Sparx Systems afin de télécharger le dictionnaire français (fichier : EADict.zip).

Procédure d'installation :

  1. Décompresser le fichier EADict.zip sous le répertoire d'installation EA (C:\Program Files\Sparx Systems\EA sous Win7 ou WinXP)
  2. Ouvrir EA, puis Tools > Options > Objects : s'assurer que Disable spelling est décoché (relancer EA si cette option était décochée)
  3. Tools > Spelling Tools > Spelling Options : sélectionner French (European) dans la liste déroulante "Main Dictionary language" (dans EA 12, utiliser le menu Project > Spell Checking > Spelling Options)
  4. Relancer EA > le texte saisi dans les notes est désormais vérifié selon le dictionnaire français (EA12 : il est possible de lancer une vérification sur le projet ou un paquetage via le menu Project > Spell Checking)

Dans un soucis de factorisation et de re-utilisation, il est parfois utile de pouvoir associer un même diagramme à plusieurs activités composites. Un double clic sur n'importe quelle de ces activités composites permet d'ouvrir le même diagramme. Ainsi toute modification pour décrire les détails de ces activités composites ne nécessite qu'une seule mise à jour dans le diagramme partagé / commun.

Avant la version actuelle d'Enterprise Architect (v.10), une manipulation un peu fastidieuse était nécessaire.
Depuis la version 10, EA permet de changer pour une activité composite le diagramme associé par un simple clic droit sur l'activité depuis le Project Browser > Add > Select Composite Diagram, ou par un clic droit depuis le diagramme ouvert > New Diagram > Select Composite Diagram.
-> cette option permet alors de choisir un diagramme existant depuis l'arborescence du projet, comme illustré dans l'exemple suivant.

partager un diagramme composite sparx enterprise architect

jeudi, 13 décembre 2012 19:30

Enterprise Architect version 10 disponible !

Sparx Systems a annoncé aujourd’hui la sortie de la dernière version 10 d’Enterprise Architect, outil de modélisation UML, BPMN, SysML.

EA v10 intègre entre autre :

  • plusieurs améliorations liées à l’ergonomie et l’utilisation quotidienne de l’outil,
  • un nouveau module de recherche sur les diagrammes,
  • une nette amélioration sur la fonctionnalité « Add Related Elements »,
  • la possibilité d’appliquer des calques (textual overlays) sur les matrices de relations (par ex CRUD);
  • le support de SysML 1.3 et un outil pour convertir des diagrammes SysML 1.2 en v.1.3,
  • des assistants en appui à la création de Profils UML,
  • le support de standards et modèles dans le domaine géospatial avec Geography Markup Language et ArcGIS;
  • des améliorations sur la simulation des modèles,
  • un débogueur et visualiseur intégrés pour les applications mobiles Android.

Certaines de ces fonctionnalités ont été testées dans l’article Aperçu EA v10 bêta 2.

jeudi, 22 novembre 2012 21:04

Aperçu d’Enterprise Architect 10 Bêta 2

Sparx Systems prévoit de sortir prochainement la version 10 d’Enterprise Architect. La liste des évolutions est disponible depuis leur site ici.

Cet article présente un aperçu des nouvelles fonctionnalités et évolutions prévues pour Enterprise Architect v10 suite au test réalisé sur la bêta 2, dont les fonctionnalités peuvent évoluer d’ici la version finale. Les fonctionnalités abordées dans cet article sont les suivantes :

  1. Évolution de la fonctionnalité Insert Related Elements.
  2. Un nouveau module de recherche dans le diagramme : Diagram Search Box.
  3. Une nouvelle fonctionnalité dans les matrices de traçabilité (Relationship Matrix) pour définir et appliquer des calques : textual overlays, par exemple pour définir des associations CRUD entre éléments.
  4. L’accès à la liste des vues à afficher a été modifié dans les menus d’EA; les vues ne sont plus toutes accessibles depuis le menu « View », mais réparties parmi les menus Element, Diagram, Project…
  5. Une amélioration dans le QuickLinker pour créer de nouveaux liens d’agrégation.

comparaison modeles EA via baseline

L’utilisation d’Enterprise Architect en mode collaboratif implique souvent un système de gestion de version comme Subversion.

Cet article présente une façon de comparer la version actuelle d’un paquetage du modèle, contrôlé par un fichier XMI* dans SVN, avec une version précédente de ce fichier. Pour cela la fonctionnalité de Baseline est utilisée. * XMI : XML Metadata Interchange.

samedi, 01 septembre 2012 00:00

Nouvelle version 9.3 d’Enterprise Architect

enterprise architect 9.3 de sparxsystems

Sparx Systems vient de sortir la version 9.3 de son outil de modélisation Enterprise Architect avec les améliorations suivantes :

  • Affichage simultané des diagrammes
  • Customisation complète de la barre de menus sous EA
  • Simulation des modèles
  • Support BPMN 2.0
  • Module ‘Execution Analyzer’ : affichage des interactions entre instances multiples d’une même classe dans un diagramme de séquence
  • Gestion des Testpoints pour définir des conditions de test (invariants multiples par classes, pre-conditions et post-conditions multiples par opération)
  • Support Archimate 2.0