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 construire, déboguer, enregistrer, profiler, simuler et autrement construire et vérifier votre développement logiciel tout en gardant le code étroitement intégré à votre modèle. . Enterprise Architect prend en support un large éventail de compilateurs et de plates-formes populaires, en particulier les environnements Java, .Net et Microsoft Windows C++. Le développement de logiciels devient une expérience visuelle hautement simplifiée, contrairement au travail dans des environnements traditionnels.

Enterprise Architect est lui-même modélisé, construit, compilé, débogué, testé, géré, profilé et autrement construit totalement dans l' Analyseur d'Exécution Visuelle intégré à Enterprise Architect . Alors que le VEA peut ê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èle et de projet fournies par Enterprise Architect .


Analyse d'Exécution Visuelle

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


Accéder

Ruban

Développer > Code Source > Analyseur d'Exécution > Editer Scripts d'Analyseur

Exécuter > Outils > Analyseur

Raccourcis Clavier

Maj+F12

Fonctionnalités Analyseur d'Exécution

Fonctionnalité

Description

Construire et Déboguer

En utilisant Scripts d'Analyseur liés au Modèle Paquetages , il est possible d'intégrer étroitement le cycle code/build/debug 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é par le Modèle d' Enterprise Architect . En plus des 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 d' 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 à l'exécution instantanée et en temps réel de 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 efficace de "regarder les roues tourner" en visualisant l'exécution de vos modèles comportementaux .

Profilage

Soulevez le capot sur les 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 pire 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 tout au long du cycle de vie de votre logiciel.

Enregistrement

Enregistrez l'exécution du code sans avoir besoin d'instrumentation. Contrôlez la quantité de détails grâce aux filtres et à la profondeur de la pile. Générer beaux Séquence de diagrammes diagrammes illustrent la collaboration de classe. Utilisez l'enregistrement pour créer des diagrammes de domaine de 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 de modèle. Explorez l'interface du Tester , l'unité de support, l'intégration, le scénario, le système, l'inspection et les tests d'acceptation. facilité Testpoints

Object Établi

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

Analyseur d'Exécution Visuelle Samples

Essayez nos exemples de modèles 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 de l'exécution et la gestion des points de test.

Il vous aide à générer des diagrammes de Séquence , de classe de domaine de 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érifier que le système suit les règles telles qu'elles ont été conçues
  • 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
  • Identifiez les appels de fonction coûteux ou inutiles
  • Illustrer les interactions, les structures de données et les relations importantes au sein d'un système
  • Tracez les problèmes à 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
  • Simulez l'exécution de modèles de comportement, y compris Statemachines , Activities et Interactions

Opérations

Opération

Description

Voir également

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

Enregistrer l'exécution

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

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

Comportement du profil

Visualisez/signalez rapidement les comportements des applications en cours d'exécution. Le profilage est pris en charge pour ces plates-formes :

  • 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 cas d'utilisation avec le système de points de Testpoints

Testpoints gestion des points de test offre une facilité pour définir les contraintes sur un modèle de classe sous forme de contrats. Les contrats fournissent les actifs sur lesquels créer des domaines de 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 de Test avec très peu d'effort. Tous les points de Testpoints existants sont automatiquement liés au domaine généré ou le diagramme du domaine de Test peut être utilisé comme contexte pour de nouvelles compositions de contrat. Le comportement d'une application pour un domaine de Test donné peut être vu immédiatement en temps réel ! Les résultats sont affichés dans la fenêtre de rapport Testpoint chaque fois qu'un contrat est réussi ou échoué. Le découplage de la mesure des tests de la base de code présente un certain nombre d'avantages, dont l'un est de faciliter le rapprochement de plusieurs systèmes avec un domaine de Test commun, plutôt qu'entre eux.

Le système Testpoint prend en supporte ces contrats :

  • Invariants de classe
  • Pré-conditions de la méthode
  • Post-conditions de la méthode
  • Conditions de ligne
Testpoints

Ouvrir la fenêtre de la console

La fenêtre de la console est un interpréteur de ligne de commande grâce auquel vous pouvez créer rapidement 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éer et travailler avec des objets créés dans l'environnement de modélisation d' Enterprise Architect à l'aide d'un Object Établi dynamique.

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

Exécuter xUnit Tests

Exécuter les tests Exécuter et jUnit pour Java et Microsoft .NET

Enregistrer et documenter les résultats.

Test Unitaire

Importer du code à partir de l'analyse

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

Apprenez Plus