Outil de modélisation UML, BPMN, SysML pour des solutions logicielles, métier et temps-réel
Enterprise Architect est une plateforme performante pour la modélisation, la visualisation et la conception basée sur les standards OMG UML, SysML, BPMN2, Open Source ArchiMate et bien d'autres encore.
Enterprise Architect fournit le niveau de robustesse et d'efficacité pour la visualisation et la collaboration requis par les environnements de modélisation actuels, qui sont aussi vastes qu'exigeants. Enterprise Architect offre ainsi une gestion complète des modèles, de la gestion des exigences jusqu'à la conception, en passant par l'analyse fonctionnelle, le mind mapping, l'architecture fonctionnelle ou technique, et le déploiement du logiciel.
Solution de modélisation 100% agile, Enterprise Architect est extrêmement simple à installer et offre des performances de haut vol grâce à son interface intuitive.
Il peut être également utilisé pour le domaine de l'Ingénierie Système pour une démarche MBSE (Model-Based Systems Engineering) avec le langage système SysML.
Cet article présente les éditions disponibles pour Enterprise Architect, les outils d'intégration avec les IDE, et les technology MDG pour travailler par exemple avec DOORS ou CORBA IDL.
VISEO est revendeur officiel de Sparx en France, aussi n'hésitez pas à me contacter pour toute demande de devis sur les licences, les formations, et des prestations de mise en place et d'accompagnement : Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser..
Editions Enterprise Architect
Enterprise Architect Professional Edition
- Cible : analystes, concepteurs, architectes, développeurs.
- [EAPRO] Tarif public conseillé (TTC) pour une licence fixe : 220€
- [EAPROFLOAT] Tarif public conseillé (TTC) pour une licence flottante : 285€
Moins complète que la Corporate, l'édition Enterprise Architect Professional répond aux besoins de plus petites équipes. Notamment cette version ne permet pas de partager un projet EA centralisé dans une base de données, ni de mettre en place la gestion de sécurité.
Enterprise Architect Corporate Edition
La version Corporate d'Enterprise Architect est une solution complète de modélisation pour toute l'équipe de développement.
- [EACORP] Tarif public conseillé (TTC) pour une licence fixe : 285€
- [EACORPFLOAT] Tarif public conseillé (TTC) pour une licence flottante : 380€
Cette version supporte un ensemble de fonctionnalités étendues telles que l'audit de modèles, le contrôle de versions, la gestion de sécurité basée sur les rôles, le mind mapping, la possibilité de stocker les modèles dans une base de données (SQL Server, Oracle, MySQL...), la gestion des technologies MDG de Sparx, les modèles partagés, le débogage et la supervision d'applications en cours d'exécution, etc.
L'API d'Enterprise Architect permet la création d'applications tierces pour gérer et analyser les éléments de projets Enterprise Architect ; l'API peut être utilisée par des add-in en C#, des scripts VB ou Javascript...
La fonction d'import de modèles compatibles XMI permet de répartir les données et de comparer les modèles par rapport à des modèles de référence (fonction Baseline).
La génération de rapports en HTML et RTF (Rich Text Format) permet de produire des rapports de qualité professionnelle en quelques secondes.
La version Corporate gère aussi les aspects de sécurité et réplication, ainsi que le verrouillage des éléments et diagrammes en fonction de l'utilisateur.
Cette large palette de fonctionnalités en fait un outil parfait pour toute l'équipe de développement : Product Owner, programmeurs/concepteurs, architectes, AMOA, chefs de projets, qualification & recette.
Enterprise Architect Unified
Enterprise Architect Unified est adaptée à un contexte d'ingénierie système pour suivre l'approche MBSE (Model Based Systems Engineering). Pour les projets sur des systèmes liant du développement logiciel, et des blocs matériels (hardware), notamment pour des besoins temps-réel ou systèmes embarqués, Enterprise Architect Unified permet d'appliquer les langages UML, SysML... Plus d'informations sur une formation dédiée à Enterprise Architect avec SysML sont disponibles ici.
L'édition Unified intègre également les fonctions de simulation sur les diagrammes.
Outils d'intégration MDG fournis :
- Intégration MDG pour Visual Studio
- MDG Link pour Visual Studio
- Intégration MDG pour Eclipse
- MDG Link pour Eclipse
- [EAUNIFIED] Tarif public conseillé (TTC) pour une licence fixe : 480 € HT
- [EAUNIFIEDFLOAT] Tarif public conseillé (TTC) pour une licence flottante : 615€ HT
Enterprise Architect Ultimate Edition
Pour les utilisateurs avancés et les personnes qui travaillent pour des domaines variés, la version Ultimate offre l'expérience Enterprise Architect la plus complète.
En effet Sparx Enterprise Architect Ultimate permet d'utiliser la totalité des produits MDG :
- Technologie MDG pour UPDM
- Technologie MDG pour le Framework Zachman
- Technologie MDG pour TOGAF
- Technologie MDG pour SysML
- Technologie MDG pour DDS
- MDG Integration for Microsoft Office
- MDG DOORS Link
- [EAULT] Tarif public conseillé (TTC) pour une licence fixe : 670€
- [EAULTFLOAT] Tarif public conseillé (TTC) pour une licence flottante : 850€
Intégrations MDG
Les produits d'Intégration MDG (Model Driven Generation) intègrent parfaitement Enterprise Architect avec les principaux environnements de développement tels que Visual Studio, Eclipse et Teamcenter Systems Engineering. Cette intégration vous offre toute la puissance des outils de visualisation et de traçabilité au sein même de votre IDE.
Intégration Visual Studio
Sparx Systems apporte la puissance d'Enterprise Architect et d'UML à Visual Studio.
L'intégration permet aux développeurs de naviguer dans le modèle UML directement depuis Visual Studio et de générer des rapports de qualité supérieure aux formats RTF (Rich Text Format) et Web.
Intégration Eclipse
Le module d'intégration MDG Integration pour Eclipse intègre de façon transparente Enterprise Architect et UML dans l'environnement Eclipse, permettant à l'utilisateur de naviguer et améliorer le modèle associé aux développements.
L'intégration permet aux utilisateurs d'Eclipse d'utiliser le forum de discussion intégré au modèle pour des communications simplifiées et un collaboration efficace.
MDG Technology
Les Technologies MDG (Model Driven Generation) étendent les capacités d'Enterprise Architect aux langages spécifiques à certains domaines, aux profils UML et aux frameworks tels que Zachman, TOGAF, DoDAF-MODAF, SysML, DDS et beaucoup d'autres. Les technologies MDG enrichissent non seulement les notifications de modélisation disponibles d'Enterprise Architect mais peuvent aussi permettre de créer des règles de validation, de synchroniser les modèles avec le code, de créer des patterns de modélisation pour des domaines métier et des technologies spécifiques.
Cette liste présente les MDG maintenues et commercialisées par Sparx Systems (il est possible de réaliser ses propres MDG - me contacter sur guillaume [at] umlchannel.com pour plus d'informations).
Technologie CORBA
La technologie MDG pour CORBA permet de lancer la rétro-ingénierie sur le code source IDL CORBA pour obtenir la définition d'interfaces, structures, exceptions CORBA sous Enterprise Architect.
Note: ayant travaillé sur des améliorations de ce MDG pour des projets CORBA, vous pouvez me contacter pour plus d'informations.
MDG Integration for Microsoft Office
Disponible avec l'édition Ultimate, ce MDG propose des fonctions d'import Excel d'éléments et de connecteurs, l'export Excel, l'intégration avec Powerpoint, ou l'import Word.
Note: le module d'import Excel peut être très utile pour l'import en masse d'informations au format Excel. Ayant eu l'occasion d'utiliser ce module pour des projets de cartographie, urbanisation du SI, vous pouvez me contacter pour plus d'informations.
DOORS Link
Le module MDG Link pour DOORS fournit une couche de communication légère entre Enterprise Architect et DOORS, l'outil de gestion des exigences d'IBM.
Les utilisateurs de DOORS peuvent dorénavant importer des exigences avec la puissance d'UML de manière totalement intégrée au processus de développement logiciel.
La Technologie du Framework Zachman
Le framework Zachman est disponible sous Enterprise Architect via la nouvelle technologie MDG de Sparx Systems, donnant accès aux structures et points de vue nécessaires à la modélisation de l'architecture d'entreprise de manière formelle, hautement structurée, et cohérente.
Les modèles d'Enterprise Architect sont basés sur le standard UML et permettent au travers de nouvelles extensions UML de modéliser les exigences, les tests, la gestion de projets, le mind mapping, et bien d'autres encore pour définir le système d'information (SI) d'une entreprise.
Technologie TOGAF
Sparx Systems équipe les utilisateurs d'Enterprise Architect avec un framework basé sur les modèles pour implémenter les architectures en utilisant la méthode de développement d'architectures TOGAF-9.
La technologie MDG pour TOGAF est parfaitement intégrée à Enterprise Architect. Elle étend UML pour prendre en charge l'approche de l'architecture des systèmes d'information (SI) de l'Open Group.
Technologie UPDM
Enterprise Architect intègre la technologie UPMD et fournit un framework basé sur les modèles pour la planification, la conception et l'implémentation d'architectures DoDAF et MODAF.
Technologie SysML
La technologie SysML associée a Enterprise Architect constitue une solution de modélisation puissante et peu coûteuse pour les ingénieurs système, et pour l'ingénierie système (ou Systems Engineering).
Cet environnement de modélisation intégré fournit des possibilités de modélisation avancées et permet de spécifier les exigences système dans les moindres détails. Les versions 1.2, 1.3, 1.4 et 1.5 du standard OMG SysML sont disponibles.
Technologie DDS
La technologie MDG pour DDS fournit un outillage puissant pour la conception de service complexes orientés données pour les applications temps réel.
L'environnement de modélisation collaboratif permet de générer automatiquement le code exécutable pour les implémentations OpenSplice et RTI DDS.
Technologie Symbian C++
(nécessite Enterprise Architect 7.1.830 ou plus récent).
La technologie MDG pour Symbian C++ permet d'apporter la modélisation et la synchronisation du code avec les modèles provides modeling and round-trip code engineering support for Symbian C++ language extensions.
Cette technologie inclut un ensemble d'outils UML pour Symbian C++ ainsi que les templates de génération de code et de reverse-engineering nécessaires.
Technologie Python
(nécessite Enterprise Architect 4.5, 4.51 ou 5.0)
La technologie MDG pour Python apporte la gestion de la synchronisation du code Python avec les modèles de conception au sein d'Enterprise Architect.
N.B. : A partir de la version 6.0, Enterprise Architect intègre nativement le support de Python. Les versions 4.5, 4.51 et 5.0 ont cependant besoin de cet addon.
Technologie BPMN
L'addon BPMN enrichit les capacités de modélisation BPMN natives d'Enterprise Architect pour y ajouter la validation des modèles ainsi que la documentation du mapping des profils BPMN vers UML.
Technologie Enterprise Java Beans
(nécessite Enterprise Architect 4.1 ou plus récent)
La technologie MDG pour EJB permet de modéliser des EJB session ou entité, UML pour la modélisation, les patterns et la gestion du code.
Visual Studio .NET Link
Le module MDG Link pour Visual Studio .NET fournit une passerelle logicielle entre Enterprise Architect et Visual Studio .NET.
La navigation entre Enterprise Architect et Visual Studio .NET est enrichie de raccourcis clavier qui mènent l'utilisateur directement d'un modèle Enterprise Architect au code correspondant dans Visual Studio .NET.
Eclipse Link
Le module MDG Link pour Eclipse fournit une passerelle logicielle entre Enterprise Architect et Eclipse.
La navigation entre Enterprise Architect et Eclipse est enrichie de raccourcis clavier qui mènent l'utilisateur directement d'un modèle Enterprise Architect au code correspondant dans Eclipse.
Visio Link
(nécessite Enterprise Architect 7.0 ou plus récent)
Le module MDG Link pour Visio permet d'importer des diagrammes créés avec Visio dans un modèle Enterprise Architect.