Modélisation UML & SysML

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

english versionTwitterUMLChannel SparxSystems EA YouTube videosLinkedIn

sparxsystems enterprise architectLors d'un passage en revue du projet Enterprise Architect maintenu par une équipe de développeurs/concepteurs, nous avons eu besoin de trouver le paquetage contrôlé sous Enterprise Architect correspondant à l'un des fichiers XML présents en gestion de configuration (ce projet Enterprise Architect est partagé via une base de données SQL Server, couplé à un dépôt SVN).

Cet article présente un module de recherche personnalisé (FindControlledPackageFromFile) permettant de répondre aux besoins suivants :

  • Déterminer si un fichier XML présent en gestion de configuration (ex : SVN) est toujours utilisé avec un paquetage contrôlé
  • Trouver le paquetage contrôlé associé avec le fichier XML dont le nom est fourni

Sparx Enterprise Architect search sql results

ea user group

J’ai assisté au mois de Mai dernier à l’EA User Group 2014 où s’est réunie la communauté d’utilisateurs d’Enterprise Architect. Avant d’animer ma présentation sur les alternatives permettant de partager un projet EA pour travailler en mode collaboratif, j’ai pu suivre plusieurs présentations. Voici celles qui ont été retenues pour cet article :

  1. Pragmatic agile model driven development using smart use cases de Sander Hoogendoorn (Capgemini, Pays Bas)
  2. EA Version 11 Cloud Services, OSLC and RAS de Phil Chudley (Dunstan Thomas, UK)

 

sparx enterprise architect article

J'ai publié au début de ce mois un script permettant de trier les éléments d'un paquetage sélectionné par Alias ou selon la valeur d'une Tagged Value dédiée. Cet article présente un nouveau script accessible à partir de l'explorateur du projet (project browser), permettant de trouver la classe d'une instance, le type d'un port ou d'une partie SysML, ou le type d'un attribut de classe : FindClassifier.

sparx-enterprise-architect-project_browser_script_sortbyalias_running result

jeudi, 24 avril 2014 11:45

Enterprise Architect 11 disponible

sparx enterprise architect 11

Sparx Systems a sorti hier la dernière version 11 d’Enterprise Architect (build 1105). Le fichier d'installation est disponible en téléchargement pour les utilisateurs possédant un accès aux mises à jour de l'outil depuis la section "Registered Users" du site officiel de Sparx sur www.sparxsystems.com.

Cet article présente les principales évolutions et de nouveaux standards pris en compte dans Enterprise Architect 11.

Important :

  • Le script SortByAlias a été amélioré et mis à jour le 1/09/2014 afin de fonctionner lorsque des éléments du paquetage comportent des alias vides.
  • Les fonctions de ce script sont désormais intégrées et maintenues dans l'add-in eaUtils ; cliquer ici pour plus d'informations.

J'ai récemment travaillé sur un nouveau projet Enterprise Architect dans lequel j'ai importé les exigences initiales à partir d'un fichier Excel avec eaDocX. Chacune des exigences comportait alors les informations suivantes sous Enterprise Architect : titre, référence (importée dans le champ Alias), description. Par défaut, Sparx Enterprise Architect tri le nom des exigences d'un paquetage sélectionné par ordre alphabétique.

Après avoir importé mes exigences, j'avais besoin de les trier par alias (exemple : REQ-TEST-001, REQ-TEST-002, REQ-TEST-003, etc). La capture d'écran suivante illustre sur la partie gauche les exigences affichées dans l'explorateur du projet (Project Browser), et sur la partie droite l'ordre d'affichage souhaité i.e. triées par alias.

sparx enterprise architect project browser sort by script

Le script présenté dans cet article permet de trier les éléments d'un paquetage sélectionné par alias. Un script supplémentaire est disponible en fin d'article pour trier les éléments d'un paquetage sélectionné selon la valeur d'une Tagged Value dédiée à ce besoin, nommée "SortingOrder".

sparx enterprise architect 11 rc1

Sparx Systems a annoncé la disponibilité de la première "release candidate" (RC1) d'Enterprise Architect version 11.

La liste des nombreuses évolutions et de nouveaux standards pris en compte dans la nouvelle version 11 est accessible depuis le lien suivant : www.sparxsystems.com/products/ea/11.

 Sparx webinar Feb 2014 How to Design a Geodatabase with Enterprise Architect

Le prochain webinar organisé par Sparx Systems est prévu le 25 Février à 23h, et sera répété le lendemain matin à 10h. Ce webinar portera sur l'utilisation d'Enterprise Architect pour établir un modèle de conception d'une base de données géographique ou "geodatabase" d'ArcGIS.

Les données et informations géographiques (SIG) sont à ce jour primordiales à la prolifération des services géolocalisés dans de nombreux secteurs : bancaire, finance, énergie, pétrolier, santé, divertissements, et encore bien d'autres industries. Pour stocker et gérer les données géographiques, de nombreuses organisations utilisent le système ArcGIS d'Esri (Environmental Systems Research Institute Inc.).

Ce webinar abordera l'utilisation d'outils de modélisation pour la conception et la documentation de bases de données géographiques, et l'intégration avec d'autres systèmes. Ben Constable, Senior Analyst chez Sparx Systems, nous présentera :

  • La conception from scratch d'une geodatabase ArcGIS.
  • Comment valider, documenter, rechercher, et mettre en place de la traçabilité dans votre modèle de conception.
  • La génération automatique de schémas de geodatabase ArcGIS.
  • Le reverse engineering pour générer des modèles à partir d'une base de données ArcGIS existante.

Le système ArcGIS d'Esri (Environmental Systems Research Institute) est composé de différentes plateformes qui permettent aux utilisateurs SIG (système d'information géographique) de collaborer et de partager l'information géographique. Elle prend en charge tous les types de données qui peuvent être exploités par ArcGIS, comme :

  • les tables attributaires,
  • les entités géographiques,
  • les images satellites et aériennes,
  • les données de modélisation de surface,
  • les mesures réalisées par les géomètres.

Remarque : un résumé sur ce webinar est disponible ici.

mardi, 04 février 2014 21:52

Enterprise Architect 11 beta

sparx enterprise architect 11 beta

Sparx Systems a annoncé la disponibilité en version beta d'Enterprise Architect 11, maintenant ainsi la sortie d'une nouvelle version majeure par an.

La version beta d'Enterprise Architect 11 est disponible dès à présent en téléchargement pour les utilisateurs ayant accès à la partie "Registered Users" du site officiel de Sparx Systems, ou à tous en version d'essai.

Sparx annonce l'ajout de nombreuses évolutions et de nouveaux standards supportés sur la nouvelle page dédiée www.sparxsystems.com/products/ea/11.

Cet article présente un script permettant d'importer en une seule fois plusieurs fichiers XMI dans un paquetage du projet Enterprise Architect, cette fonctionnalité n'étant pas directement disponible dans l'outil.

L'utilité du script XMIImportFiles s'inscrit dans le cadre suivant : l'ensemble des diagrammes, éléments de modélisation (ex : classes, cas d'utilisation...), et paquetages existants dans un paquetage du modèle peuvent être exportés au format XMI dans un fichier XML. Le format XMI ou XML Metadata Interchange permet l'échange de modèles UML au format XML ; ce format est utilisé par Enterprise Architect pour exporter des parties du modèles. Ces fichiers XML peuvent alors être importés dans le même projet ou dans un projet Enterprise Architect différent. Lorsque de nombreux fichiers doivent être importés dans le même projet, cela nécessite de lancer un import XMI pour chaque fichier : pour cela il faut ouvrir le navigateur (Project Browser), lancer un clic droit depuis le paquetage cible, et sélectionner Import Model from XMI.

Le script présenté dans cet article permet de renseigner la liste des fichiers XMI à importer, et de lancer l'import en masse de ces fichiers dans un paquetage cible du projet de modélisation Enterprise Architect.

 

Un nouveau webinar organisé par Sparx Systems est prévu pour le 17 et 18 Décembre pour convenir aux décalages horaires. Ce webinar présenté par Scott Hebbard sera basé sur l'utilisation d'Enterprise Architect avec les couches basses du logiciel, par exemple pour travailler avec le code source :

  • Configurer Enterprise Architect pour coder, déboguer, et compiler votre logiciel
  • Générer du code source à partir d'un paquetage du projet Enterprise Architect
  • Synchroniser les changements entre le modèle et le code source

Vous pouvez vous inscrire sur le lien suivant : www.sparxsystems.com/webinar