Pré. | Proc. |
Simulation et visualisation
L'un des grands avantages de la création de modèles de système est la possibilité de voir le système en mouvement en exécutant des simulations - vous permettant ainsi de visualiser et d'analyser un système. Enterprise Architect fournit une suite d'outils pour simuler l'exécution et le comportement des processus définis par vos modèles. Les outils fournissent facilités pour simuler dynamiquement une gamme de types de modèles, notamment la simulation de diagrammes d'activité et de machines State , diagrammes Paramétriques , les modèles Décision et bien plus encore. Les machines State exécutables offrent support riche pour les implémentations spécifiques au langage de programmation. OpenModelica et MATLAB Simulink peuvent être utilisés pour support une évaluation rapide et robuste du comportement d'un modèle SysML dans différentes circonstances.
Simulation Dynamique
Simulation de Modèle donne vie à vos modèles comportementaux grâce à une exécution instantanée et en temps réel. Associé à des outils de gestion déclencheurs , des événements, des gardes, des effets, des points d'arrêt et des variables Simulation , ainsi qu'à la possibilité de suivre visuellement l'exécution au moment de l'exécution, le simulateur est un moyen polyvalent de « regarder les roues tourner » et de vérifier l'exactitude de vos modèles comportementaux. Avec Simulation vous pouvez explorer et tester le comportement dynamique des modèles. Dans les éditions Corporate , Unified et Ultimate , vous pouvez également utiliser JavaScript comme langage d'exécution au moment de l'exécution pour évaluer les gardes, les effets et d'autres éléments de comportement scriptables.
support étendue des déclencheurs , des ensembles déclencheur , des états imbriqués, de la concurrence, des effets dynamiques et d'autres fonctionnalités Simulation avancées fournit un environnement remarquable dans lequel créer des modèles interactifs et fonctionnels qui aident à explorer, tester et tracer visuellement le comportement complexe des entreprises, des logiciels et des systèmes. Avec JavaScript activé, il est également possible de créer des objets COM intégrés qui effectueront le travail d'évaluation des gardes et d'exécution des effets, ce qui permet à la Simulation d'être liée à un ensemble beaucoup plus vaste de processus dépendants. Par exemple, un object COM évaluant une condition de garde sur une transition State peut interroger un processus exécuté localement, lire et utiliser un ensemble de données de test, ou même se connecter à un service Web SOA pour obtenir des informations actuelles.
Comme Enterprise Architect utilise un mécanisme Simulation dynamique piloté par script qui analyse et utilise directement les constructions UML , il n'est pas nécessaire de générer du code intermédiaire ou de compiler des « exécutables » de simulation avant d'exécuter une Simulation . Il en résulte un environnement Simulation très rapide et dynamique dans lequel des modifications peuvent être apportées et testées rapidement. Il est même possible de mettre à jour les variables Simulation en temps réel à l'aide de la fenêtre Console Simulation . Cela est utile pour tester des branches et des conditions alternatives « à la volée », soit à un point d'arrêt Simulation défini, soit lorsque la Simulation atteint un point de stabilité (par exemple, lorsque la Simulation est « bloquée »).
Dans l'édition Professional d' Enterprise Architect , vous pouvez parcourir manuellement les simulations (bien qu'aucun JavaScript ne soit exécuté), de sorte que tous les choix sont des décisions manuelles. Cela est utile pour tester le flux d'un modèle comportemental et mettre en évidence les choix et les chemins de traitement possibles. Dans les éditions Corporate , Unified et Ultimate il est possible de :
- Exécutez dynamiquement vos modèles comportementaux
- Évaluer les protections et les effets écrits en JavaScript standard
- Définir et déclencher déclencheurs dans les simulations en cours d'exécution
- Définir et utiliser des ensembles de déclencheurs pour simuler différentes séquences d'événements
- Ensembles déclencheur à déclenchement automatique pour simuler des historiques d'événements complexes sans intervention de l'utilisateur
- Mettre à jour les variables Simulation « à la volée » pour modifier le déroulement des simulations
- Créez et appelez des objets COM pendant une Simulation pour étendre la portée et les possibilités d'entrée/sortie de Simulation
- Inspecter les variables Simulation au moment de l' exécuter
- Définir un « prologue » de script pour définir des variables, des constantes et des fonctions avant l'exécution
- Utilisez plusieurs Scripts d'Analyseur avec différents « prologues » pour exécuter la Simulation dans un large éventail de conditions
En utilisant le simulateur Modèle , vous pouvez simuler l'exécution de modèles conceptuels contenant un comportement. Lorsque vous démarrez une Simulation , le modèle actuel Paquetage est analysé et un processus Simulation dynamique est déclenché pour exécuter le modèle.
Pour démarrer avec Simulation , les seules étapes requises sont :
- Construire un diagramme comportemental ( State ou Activité pour exécution manuelle ou dynamique, Séquence pour interaction manuelle uniquement)
- Facultatif : charger la disposition « Espace de travail Simulation » - un moyen rapide d'afficher toutes les fenêtres Simulation fréquemment utilisées
- Cliquez sur le bouton Jouer au simulateur
Simulations Mathématiques
Enterprise Architect propose une large gamme d'options pour introduire des outils et des fonctionnalités mathématiques avancés dans vos simulations.
Vous pouvez intégrer la puissance d'outils externes intégrés tels que MATLAB dans vos modèles grâce à l'utilisation des classes Solveur , et pouvez également exporter vos modèles pour les exécuter dans d'autres outils externes tels que MATLAB Simulink, Stateflow et Simscape, ou OpenModelica.
Enterprise Architect inclut une vaste bibliothèque de fonctions mathématiques au sein du moteur JavaScript , offrant les avantages d'une capacité Simulation considérablement étendue.
Enterprise Architect fournit également une large gamme de graphiques dynamiques ; sans avoir recours à des outils externes, vous pouvez configurer ces graphiques pour extraire et tracer des informations à partir de simulations qui ont été directement exécutées dans Enterprise Architect .
Explorez le :
- Classes Solveur dans Enterprise Architect qui appellent MATLAB ou Octave pour intégrer des mathématiques complexes dans vos simulations basées sur des modèles
- Bibliothèque mathématique interne complète basée sur la bibliothèque de fonctions populaire Cephes
- Intégration avec la norme OMG SysPhS, vous permettant de configurer votre modèle pour l'exportation vers des outils courants
- Support de l'exportation de modèles vers MATLAB Simulink, Simscape et Stateflow ; vous pouvez créer votre modèle dans Enterprise Architect et l'exécuter dans MATLAB
- support étendue de Modelica ; vous pouvez créer et configurer votre modèle dans Enterprise Architect et l'exécuter dans Modelica
- Présentation des résultats de votre modélisation et simulation sous forme de graphiques, soit au sein d'un outil de présentation graphique dédié, soit via les facilités de création de graphiques dynamiques d' Enterprise Architect
Machines State exécutables
Statemachines Exécutables permettent de générer, d'exécuter et de simuler rapidement des modèles d'état complexes. Contrairement à la simulation dynamique de diagrammes State à l'aide du moteur Simulation d' Enterprise Architect , Statemachines Exécutables fournissent une implémentation complète spécifique au langage qui peut former le « moteur » comportemental de plusieurs produits logiciels sur plusieurs plates-formes. La visualisation de l'exécution est basée sur une intégration transparente avec la capacité Simulation . L'évolution du modèle présente maintenant moins de défis de codage. La génération, la compilation et l'exécution du code sont prises en charge par Enterprise Architect . Pour ceux qui ont des exigences particulières, chaque langage est fourni avec un ensemble de gabarits de code. Vous pouvez personnaliser Gabarits pour adapter le code généré de la manière qui vous convient.
Décision Simulation de Modèle
Les entreprises sont confrontées à des environnements opérationnels de plus en plus difficiles, avec une concurrence féroce et souvent imprévisible de la part des acteurs du marché existants et nouveaux, des changements dans les réglementations gouvernementales et industrielles et des bouleversements dans le tissu social de leur clientèle. Les décisions d'une entreprise dans ce contexte sont essentielles à sa réussite et à sa capacité à se frayer un chemin sûr dans ces eaux inexplorées. En utilisant fonctionnalités Decision Model and Notation (DMN) d'Enterprise Architects, vous pouvez non seulement modéliser les décisions de votre entreprise, mais également exécuter des simulations à partir de ces modèles pour prédire les résultats en fonction d'exemples de données. La puissance du langage est que les professionnels peuvent facilement comprendre et travailler avec diagrammes Décision Exigences expressifs mais simples qui détaillent les décisions, y compris leurs entrées et les sorties attendues. Un modélisateur peut documenter les règles de plusieurs manières, notamment tableaux de décision faciles à définir. Une fois terminés, ces diagrammes , accompagnés d'exemples de données d'entrée, peuvent être simulés pour montrer les résultats des décisions.