Réserver une Démo
Pré. Proc.

Analyse d'exécution

L' Analyseur d'Exécution Visuelle (VEA) est composé d'une suite d'outils avancés et complets qui vous permettent de créer, déboguer, enregistrer, profiler, simuler et de construire et vérifier votre développement logiciel tout en gardant le code étroitement intégré à votre modèle. Enterprise Architect prend support une large gamme de compilateurs et de plates-formes populaires, en particulier les environnements Java, .Net et Microsoft Windows C++. Le développement logiciel devient une expérience visuelle hautement rationalisée, très différente du travail dans des environnements traditionnels.

Enterprise Architect est lui-même modélisé, construit, compilé, débogué, testé, géré, profilé et autrement construit entièrement au sein de l' Analyseur d'Exécution Visuelle intégré à Enterprise Architect . Bien que le VEA puisse être utilisé pour compléter d'autres suites d'outils, il brille également lorsqu'il est utilisé comme IDE de développement principal en couplage étroit avec les capacités de gestion de modèles et de projets fournies par Enterprise Architect .


Analyse d'Exécution Visuelle

Cette collection d'images montre la variété des commandes à votre disposition.


Accéder

Ruban

Develop > Source Code > Analyseur d'Exécution > Edit Scripts d'Analyseur

Exécuter > Outils > Analyseur

Raccourcis Clavier

Maj+F12

Analyseur d'Exécution Fonctionnalités

Fonctionnalité

Description

Construire et Déboguer

En utilisant Scripts d'Analyseur liés aux Modèle Paquetages , il est possible d'intégrer étroitement le cycle de code/construction/débogage dans Enterprise Architect . Pour Java, .Net et Microsoft C++ en particulier, il est simple de se lier aux bases de code du projet et de prendre en charge la construction et le débogage dans l'environnement de développement piloté Modèle d' Enterprise Architect . En plus fonctionnalités de débogage standard, le couplage fort avec le modèle et l'utilisation de fonctionnalités de débogage avancées telles que les points Action font Enterprise Architect la plate-forme idéale à partir de laquelle concevoir et construire votre application logicielle.

Simulation

Donnez 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 de simulation, ainsi qu'à la possibilité de suivre visuellement l'exécution au moment de l'exécution, le simulateur est un moyen efficace de « regarder les roues tourner » en visualisant l'exécution de vos modèles comportementaux.

Profilage

Soulevez le capot des performances logicielles et voyez ce qui se passe réellement. Obtenez rapidement une image claire des raisons pour lesquelles certaines tâches se comportent mal ou plus mal que prévu. Qu'il s'agisse de Microsoft .NET , de C++ natif ou de Java, utilisez des profils pour évaluer efficacement les changements de performances au cours du cycle de vie de votre logiciel.

Enregistrement Exécution

Enregistrez l'exécution du code sans avoir recours à l'instrumentation. Contrôlez la quantité de détails grâce aux filtres et à la profondeur de la pile. Générer de magnifiques diagrammes Séquence et diagrammes qui illustrent la collaboration de classe. Utilisez l'enregistrement pour créer diagrammes de domaine Test qui peuvent être utilisés avec la fonctionnalité VEA Testpoints .

Tester

Créez et gérez des scripts de test pour les éléments du modèle. Explorez l'interface Tester , qui prend en charge les tests unitaires, d'intégration, de scénario, de système, d'inspection et d'acceptation. Utilisez la méthodologie de programmation par contrat avec le facilité Testpoints .

Object Établi

Comportement de la classe Établi à la volée, en les instanciant dans l' Object Établi puis en appelant leurs opérations. Vous pouvez même transmettre des objets sur l'établi en tant que paramètres à d'autres objets de l'établi.

Analyseur d'Exécution Visuelle Samples

Essayez nos exemples motifs pour configurer et explorer le riche ensemble de fonctionnalités de l' Analyseur d'Exécution Visuelle .

Avantages de l' Analyseur d'Exécution

L' Analyseur d'Exécution fournit un environnement de développement et de test intégré pour plusieurs plates-formes, notamment Microsoft .NET , Java, Native C++, Mono et Android. Il comprend un débogueur riche en fonctionnalités, l'enregistrement et le profilage des exécutions et la gestion Testpoint .

Il vous aide à générer diagrammes Séquence , de classe de domaine Test et de classe collaborative à partir d'un seul enregistrement. C'est un excellent moyen de comprendre et de documenter votre application.

  • Visualiser l'exécution du programme
  • Optimiser les ressources système existantes et comprendre l'allocation des ressources
  • Vérifiez que le système suit les règles comme prévu
  • Produire une documentation de haute qualité qui reflète plus précisément le comportement du système
  • Comprendre comment et pourquoi les systèmes fonctionnent
  • Former les nouveaux employés à la structure et au fonctionnement d'un système
  • Fournir une compréhension complète du fonctionnement du code existant
  • Identifier les appels de fonctions coûteux ou inutiles
  • Illustrer les interactions, les structures de données et les relations importantes au sein d'un système
  • Tracer les problèmes jusqu'à une ligne de code spécifique, une interaction système ou un événement
  • Établir la séquence des événements qui se produisent immédiatement avant la défaillance du système
  • Simuler l'exécution de modèles de comportement, y compris Statemachines , les activités et les interactions

Opérations

Opération

Description

Voir aussi

Simuler le comportement

Simulez des modèles de comportement UML pour vérifier leur exactitude logique et de conception, pour :

  • Activités
  • Interactions et séquences
  • Statemachines
Simulation de Modèle

Exécution d'enregistrement

Enregistrer les programmes en cours d'exécution et représenter le comportement sous forme de diagramme Séquence UML ; l'enregistrement est pris en charge pour :

  • Microsoft Windows natif C, C++, Visual Basic
  • Famille Microsoft .NET ( C# , J#, VB)
  • Java
  • Mono
  • Androïde
  • PHP
Enregistrement

Comportement du profil

Affichez/créez rapidement des rapports sur les comportements des applications en cours d'exécution. Le profilage est pris en charge pour les plates-formes suivantes :

  • Microsoft C natif, C++, Visual Basic
  • Famille Microsoft .NET ( C# , J#, VB) (y compris tout mélange de code non géré/géré)
  • Java
  • Mono
Profilage

Test les cas d'utilisation avec le système Testpoints

La gestion Testpoints facilité de définir les contraintes sur un modèle de classe sous forme de contrats. Les contrats fournissent les ressources sur lesquelles créer des domaines Test . Un seul domaine Testpoint peut ensuite être utilisé pour tester et signaler le comportement de plusieurs applications. Vous pouvez également utiliser l' Analyseur d'Exécution pour enregistrer un cas d'utilisation et générer un diagramme de domaine Test avec très peu d'effort. Tous Testpoints existants sont automatiquement liés au domaine généré ou le diagramme de domaine Test peut être utilisé comme contexte pour de nouvelles compositions de contrat. Le comportement d'une application pour un domaine Test donné peut être vu immédiatement en temps réel ! Les résultats sont affichés dans la fenêtre de rapport de Testpoint chaque fois qu'un contrat est réussi ou échoué. Le découplage de la mesure de test de la base de code présente un certain nombre d'avantages, dont l'un est de faciliter la réconciliation de plusieurs systèmes avec un domaine Test commun, plutôt que l'un de l'autre.

Le système Testpoint supporte ces contrats :

  • Invariants de classe
  • Conditions préalables de la méthode
  • Post-conditions de la méthode
  • État des lignes
Testpoints

Ouvrir la fenêtre de la console

La fenêtre Console est un interpréteur de ligne de commande grâce auquel vous pouvez rapidement créer une fenêtre de terminal pour activer un moteur de script et entrer des commandes pour agir sur le script (JScript, JavaScript et VBScript).

Fenêtre de la console

Object Établi

Créez et travaillez avec des objets créés dans l'environnement modélisation Enterprise Architect à l'aide d'un Object Établi dynamique.

  • Créer des objets à partir du modèle de classe
  • Appeler des méthodes et afficher les résultats
  • Collaboration de classe Établi
  • Transmettre des objets en tant que paramètres à d’autres objets
  • fonctionnalités de débogage complètes, y compris l'enregistrement
Object Établi

Exécuter des tests xUnit

Exécuter des tests nUnit et jUnit pour Java et Microsoft .NET

Enregistrer et documenter les résultats.

Test Unitaire

Importer le code à partir de l'analyse

Enregistrement et le profilage d'exécution acquièrent tous deux une collection de fichiers de code pertinents, que vous pouvez rétroconcevoir vers le modèle actuel en une seule opération.

Apprenez Plus