Simulation et prototypage

dans Enterprise Architect

Webinaire Juin 2013

Mr Scott Hebbard Communications Manager chez Sparx Systems, montre comment mettre en valeur vos modèles comportementaux en utilisant des wireframes, des prototypes et la simulation de modèles.
Dans ce webinaire, vous apprendrez à:

  • Créez des conceptions d'interface utilisateur (wireframes) dans Enterprise Architect
  • Exigences relatives aux liens, cas d'utilisation et scénarios structurés aux prototypes d'interface utilisateur
  • Tirer parti du modèle pour mener A | B des interfaces utilisateur
  • Combiner des simulations de modèles de processus avec des conceptions d'interface utilisateur pour un prototypage puissant de systèmes
Simulation et prototypage

cliquez pour voir la démonstration.
La présentation est en anglais
Questions supplémentaires

cliquez pour voir la démonstration.
La présentation est en anglais.

Explorez le modèle

Nous avons fourni une copie du modèle Enterprise Architect utilisé dans le webinaire.

Téléchargez: simulation.eap

Questions de l'auditoire

  1. Quelle version d'Enterprise Architect avez-vous utilisé dans cette présentation?
  2. Quelle édition d'Enterprise Architect avez-vous besoin de réaliser une simulation?
  3. Peut-on avoir une copie du modèle utilisé pour cette présentation?
  4. Quels outils supplémentaires ont été utilisés au-delà de EA?
  5. Où ces capacités de simulation sont-elles documentées?
  6. Avez-vous un type de tutoriel sur la façon de créer des simulations et quel type d'artefacts prennent-ils en charge les simulations?
  7. Comment les interfaces utilisateur (écrans) ont-elles été construites?
  8. Les processus (modèles d'activité) peuvent-ils également être simulés?
  9. Comment accédez-vous au Learning Center?
  10. Voulez-vous démontrer la génération de code?
  11. Quels sont les profils dans la Matrice de relation> Vue des options? Puis-je sauvegarder la configuration de la relation?
  12. Comment connectez-vous la machine d'état aux interfaces utilisateur? Où spécifiez-vous la boîte de dialogue à afficher pour un état donné?
  13. Existe-t-il un mécanisme pour revenir à une étape précédente lorsque vous êtes entre une simulation d'un diagramme d'activité?
  14. Comment calculer les temps et les coûts?
  15. Comment ces fenêtres de connexion fonctionnent-elles? Est-ce que ce code est écrit dans EA? Ou l'utilisateur doit-il écrire le code pour cela?
  16. Où puis-je mettre le nouveau processus de "réinitialisation du mot de passe" / flux d'état impliqué par le nouveau bouton?
  17. Dans la fenêtre de l'analyseur d'exécution, il semblait qu'il y avait plusieurs scripts C #. Comment cela a-t-il été créé? Ont-ils été utilisés dans la simulation? Dans l'affirmative, comment?
  18. Pouvez-vous également simuler des interfaces Web?
  19. Quels types de modèle EA pouvez-vous utiliser la simulation sur?
  20. Comment les règles métiers sont-elles simulées

Questions et Réponses

1: Quelle version d'Enterprise Architect avez-vous utilisé dans cette présentation?

A: Enterprise Architect 10, Build 1007

2:Quelle édition d'Enterprise Architect avez-vous besoin de réaliser une simulation?

A: The Corporate edition or higher is required. This also includes the ability to use JavaScript as a run-time execution language for evaluating guards and effects.

3: Peut-on avoir une copie du modèle utilisé pour cette présentation?

A: Yes. Here it is

4: Quels outils supplémentaires ont été utilisés au-delà de EA?

A: None. Enterprise Architect was used to design the model and simulate it.

5: Où ces capacités de simulation sont-elles documentées?

A: See the Enterprise Architect User Guide, which contains the top-level topic Model Simulation.

6: Avez-vous un type de tutoriel sur la façon de créer des simulations et quel type d'artefacts prennent-ils en charge les simulations?

A: Apart from this webinar, you may interested the following videos and related resources:

Also note that BPMN 2.0 models can be simulated.

7: Comment les interfaces utilisateur (écrans) ont-elles été construites?

A: These were modeled using Enterprise Architect's Win32 profile for UI Design. The Win32 modeling toolbox is built into all editions of Enterprise Architect.
You can learn more about this capability:

8: Les processus (modèles d'activité) peuvent-ils également être simulés?

A: Yes.

9: Comment accédez-vous au Learning Center?

A: Select the View Menu, followed by Learning Center. Alternatively, you may use Alt + F1. Select Simulation from the drop down list, as outlined in the Supplementary Questions video.

10: Voulez-vous démontrer la génération de code?

A: Though not part of this webinar, we may feature code generation capabilities in a future session.

11: Quels sont les profils dans la Matrice de relation> Vue des options? Puis-je sauvegarder la configuration de la relation?

A: No. Currently, Enterprise Architect only supports JavaScript for the programmatic aspects of model simulation.

12: Comment connectez-vous la machine d'état aux interfaces utilisateur? Où spécifiez-vous la boîte de dialogue à afficher pour un état donné?

A: JavaScript code is used to connect the State Machine to the User Interface. Javascript is used to display the dialog which is called by the behavior associated with the Entry Event and is dismissed with the Exit Event.
For a more detailed step by step overview, please review the Supplementary video above.

13:Existe-t-il un mécanisme pour revenir à une étape précédente lorsque vous êtes entre une simulation d'un diagramme d'activité?

A: No. However, it is possible to use a breakpoint, allowing you to interrupt and inspect the simulation process. Simulation halts when it reaches an element defined as a breakpoint. The UML elements that can be defined as breakpoints include: Actions, Activities, States and most other behavioral nodes (decision, initial, final etc.).
For more information on simulation breakpoints view the Enterprise
http://www.sparxsystems.com/enterprise_architect_user_guide/10/model_simulation/using_simulation_breakpoints.html

14: Comment calculer les temps et les coûts?

A: In this particular example, all of the time and cost values were hard coded using JavaScript. For more information, refer to the Supplementary Question video above.

15: Comment ces fenêtres de connexion fonctionnent-elles? Est-ce que ce code est écrit dans EA? Ou l'utilisateur doit-il écrire le code pour cela?

A: The Login window was modeled in Enterprise Architect using the Win32 UI profile. The Login button on the Dialog is functional and uses an onClick event to broadcast the Username and Password to the State Machine.
For a more detailed overview, please review the Supplementary video above.

16:Où puis-je mettre le nouveau processus de "réinitialisation du mot de passe" / flux d'état impliqué par le nouveau bouton?

A: The "Password Reset" button may require a separate process and State Flow altogether and could be contained within a composite diagram.

17: Dans la fenêtre de l'analyseur d'exécution, il semblait qu'il y avait plusieurs scripts C #. Comment cela a-t-il été créé? Ont-ils été utilisés dans la simulation? Dans l'affirmative, comment?

A: The Execution Analyzer window contains a number of Scripts, including some that are used for simulation. The C# examples are used to set up the compiler and default directory for code engineering examples. The Execution Analyzer window enables you to manage all Analyzer scripts in the model. You use the Execution Analyzer window toolbar buttons or script context menu options to control script tasks. Scripts are listed by package; the list only shows packages that have Analyzer scripts defined against them.
For a detailed, step by step overview, please review the Supplementary video above.

18: Pouvez-vous également simuler des interfaces Web?

A: No. Currently, only Win32 user Interfaces are supported.

19: Quels types de modèle EA pouvez-vous utiliser la simulation sur?

A: UML Activity, Interaction, Sequence, State Machine, State Tables, BPMN Activity Diagrams, BPMN 2 including exclusive or paralell gateways, sub-machine States and SysML Parametric.

20: Comment les règles métiers sont-elles simulées

A: For more information, see the User Guide on BPMN simulation.