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, ce qui vous permet de visualiser et d'analyser efficacement 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 offrent des facilités pour simuler dynamiquement une gamme de types de modèles, y compris les diagrammes de simulation d'activité et de machine d' State , les diagrammes Paramétriques , les modèles de Décision et plus encore. Les machines d' State exécutables fournissent un support complet pour les implémentations spécifiques au langage de programmation. OpenModelica et MATLAB Simulink peuvent être utilisés pour prendre en support une évaluation rapide et robuste du comportement d'un modèle SysML dans différentes circonstances.
Simulation Dynamique
Simulation de Modèle vie à vos modèles comportementaux avec une exécution instantanée et en temps réel des modèles comportementaux. Couplé à des outils pour gérer les déclencheurs, les événements, les gardes, les effets, les points d'arrêt et les variables de Simulation , ainsi que la possibilité de suivre visuellement l'exécution au moment de l'exécution, le simulateur est un moyen multifonctionnel de "regarder les roues tourner" et de vérifier l'exactitude de vos modèles de comportement. 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 pour évaluer les gardes, les effets et d'autres éléments de comportement scriptables.
La prise en support étendue des déclencheurs, des ensembles de déclencheurs, des états imbriqués, de la concurrence, des effets dynamiques et d'autres fonctionnalités de Simulation avancées fournit un environnement remarquable dans lequel créer des modèles interactifs et fonctionnels qui aident à explorer, tester et suivre 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 - permettant à la Simulation d'être liée à un ensemble beaucoup plus large de processus dépendants. Par exemple, un object COM évaluant une condition de garde sur une transition d' 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 de Simulation dynamique piloté par script qui analyse et travaille directement avec 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 de 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 de Simulation en temps réel à l'aide de la fenêtre Console de Simulation . Ceci est utile pour tester des branches et des conditions alternatives "à la volée", soit à un point d'arrêt de 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 s'exécute - de sorte que tous les choix sont des décisions manuelles. Ceci est utile pour tester le flux d'un modèle comportemental et mettre en évidence les choix possibles et les chemins de traitement. Dans les éditions Corporate , Unified et Ultimate , il est possible de :
- Exécutez dynamiquement vos modèles comportementaux
- Évaluer les gardes et les effets écrits en JavaScript standard
- Définir et déclencher des 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 de déclencheurs à déclenchement automatique pour simuler des historiques d'événements complexes sans intervention de l'utilisateur
- Mettre à jour les variables de Simulation "à la volée" pour modifier le déroulement des simulations
- Créer et appeler des objets COM pendant une Simulation pour étendre la portée et les possibilités d'entrée/sortie de la Simulation
- Inspecter les variables de Simulation au exécuter
- Définir un "prologue" de script pour définir les variables, les constantes et les 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
À l'aide du simulateur de Modèle , vous pouvez simuler l'exécution de conceptions de modèles conceptuels contenant un comportement. Lorsque vous démarrez une Simulation , le paquetage du modèle Paquetage est analysé et un processus de Simulation dynamique est déclenché pour exécuter le modèle.
Pour être opérationnel avec Simulation , les seules étapes requises sont :
- Construire un diagramme de comportement ( State ou Activité pour une exécution manuelle ou dynamique, Séquence pour une interaction manuelle uniquement)
- Facultatif : chargez la disposition "Espace de travail de Simulation " - un moyen rapide d'afficher toutes les fenêtres de Simulation fréquemment utilisées
- Cliquez sur le bouton de lecture du simulateur
Simulations Mathématiques
Enterprise Architect fournit une large gamme d'options pour introduire des outils et des capacités mathématiques avancées dans vos simulations.
Vous pouvez apporter la puissance d'outils externes intégrés tels que MATLAB dans vos modèles grâce à l'utilisation de Solveur Classes, et vous 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 dans le moteur JavaScript , offrant les avantages d'une capacité de Simulation considérablement étendue.
Enterprise Architect fournit également une large gamme de graphiques dynamiques ; sans avoir besoin d'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 .
Explore le:
- Classes Solveur dans Enterprise Architect qui appellent MATLAB ou Octave pour incorporer des mathématiques complexes dans vos simulations basées sur des modèles
- Vaste bibliothèque interne de mathématiques basée sur la célèbre bibliothèque de fonctions Bibliothèque
- Intégration avec la norme OMG SysPhS, vous permettant de configurer votre modèle pour l'exportation vers des outils communs
- Support en charge 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
- Prise en 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 dans un outil de présentation graphique dédié, soit via les facilités de création de graphiques facilités d' Enterprise Architect
Machines State exécutables
Statemachines Exécutables fournissent un moyen de générer, d'exécuter et de simuler rapidement des modèles d'état complexes. Contrairement à la simulation dynamique des diagrammes d' State à l'aide du moteur de Simulation d' Enterprise Architect , les Statemachines Exécutables fournissent une implémentation complète spécifique au langage qui peut former le « moteur » comportemental pour plusieurs produits logiciels sur plusieurs plates-formes. La visualisation de l'exécution est basée sur une intégration transparente avec la capacité de 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 besoins particuliers, chaque langage est fourni avec un ensemble de gabarits de code. Gabarits peut être personnalisé par vous pour adapter le code généré comme bon vous semble.
Décision Simulation de Modèle
Les organisations sont confrontées à des environnements opérationnels de plus en plus difficiles avec une concurrence féroce et souvent imprévisible des acteurs existants et nouveaux du marché, 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 organisation dans ce contexte sont essentielles à son succès et à sa capacité à se frayer un chemin en toute sécurité dans ces eaux inexplorées. En utilisant les fonctionnalités de Décision Modèle et Notation (DMN) d'Enterprise Architects, vous pouvez non seulement modéliser les décisions de votre organisation, mais vous pouvez également exécuter des simulations à partir de ces modèles pour prédire les résultats sur la base d'exemples d'ensembles de données. La puissance du langage est que les gens d'affaires peuvent facilement comprendre et travailler avec des diagrammes de 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, y compris des 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.