
English: 
Hi and I'm Scott Hebbard from Sparx
Systems - and today we'll show you how to
model and build an Executable State Machine
of an audio player in the Enterprise Architect.
The Enterprise Architect has an example of how to build
and simulate an Executable State Machine for an audio player.
Here is a completed version of a class that
is used to represent the CD player.
including two integers that store the
number of tracks and the current track.
Below the class is a simple State machine,
that illustrates how the audio player should work.
On screen you can see a webpage prototype of a CD player.
We can play a CD skip to the next track
press pause and deject the CD.
This prototype allows us to get a feel for
how our audio player might work in production.
Or the behavioral code that
governs its operations have been
generated by simulating an Executable
State Machine in Enterprise Architect

French: 
Salut  je suis Scott Hebbard de Sparx
Systems - et aujourd'hui, nous allons vous montrer comment
modèle et construire une Statemachine Executable
d'un lecteur audio dans l'Enterprise Architect.
Enterprise Architect a un exemple 
de la façon de construire
et simuler un Statemachine Executable 
pour un lecteur audio.
Voici une version complète d'une classe
est utilisé pour représenter le lecteur de CD.
y compris deux entiers qui conservent le
nombre de pistes et la piste en cours.
Ci-dessous la classe est une Statemachine simple,
qui illustre la façon dont le 
lecteur audio devrait fonctionner.
Sur l'écran, vous pouvez voir un prototype de page Web d'un lecteur CD.
Nous pouvons jouer un CD passer à la piste suivante
appuyez sur pause et le CD se laisser abattre.
Ce prototype nous permet d'avoir une idée de
comment notre lecteur audio pourrait
fonctionner dans la production.
Ou le code comportemental
ses opérations ont gouverne l'été
générée par la simulation d'un Statemachine Executable
 dans Enterprise Architect

German: 
Hallo und ich bin Scott Hebbard von Sparx
Systems - und heute zeigen wir Ihnen,
wie Sie ein Executable State Machine Modell und bauen
einen Audio-Player im Enterprise Architect.
Der Enterprise Architect hat ein Beispiel dafür, 
wie zu bauen
und simuliert eine Executable Statemachine 
für einen Audio-Player.
Hier ist eine fertige Version einer Klasse,
wird verwendet, um den CD-Player zu vertreten.
darunter zwei ganze Zahlen, die die Speicherung
Anzahl der Spuren und die aktuelle Spur.
Unterhalb der Klasse ist eine einfache Statemachine,
dass zeigt, wie der Audio-Player funktionieren soll.
Auf dem Bildschirm können Sie eine Webseite 
Prototyp eines CD-Player sehen.
Wir können eine CD zum nächsten Titel springen spielen
Pause drücken und deject der CD.
Dieser Prototyp ermöglicht es uns, ein Gefühl für
wie unser Audio-Player kann in der Produktion arbeiten.
Oder der Verhaltenscode,
ihre Tätigkeit regelt gewesen
erzeugt durch eine ausführbare Simulieren
Statemachine in Enterprise Architect

German: 
dann können wir generierten Code verwenden, 
um die Prototypen zu bauen.
Das EA Beispiel Modell enthält ein umfassendes
Entwurf eines Audio-Player,
aber was ist der Vorteil eines
modellbasierten Ansatz der Verwendung.
Modellierung und Simulation eines
Umsetzung Design vor
Ressourcen können begehen senken
Entwicklungskosten 
und Markteinführungszeit reduzieren.
Zum Beispiel, wenn Sie feststellen, dass
die Wiedergabe und Pause-Tasten funktionieren nicht
wie in der Fabrikhalle erwartet. Das würde
sehr teuer die neu zu konfigurieren
Fließband und Re-Engineering der
zugrunde liegenden Software.
Dies könnte in Millionen von Dollar laufen 
und verursachen Jahren Verspätung
Doch wenn das gleiche Problem identifiziert 
früh im Entwicklungszyklus
bei der Planung oder Simulation.
Es dauert nur ein paar Minuten zu ändern, die
Zustandsmaschine, identifizieren potenzielle
Probleme, zu vergleichen, mehrere Lösungen 
für optimale Ergebnisse
und erhalten Feedback von den wichtigsten Beteiligten.

English: 
we can then use generated code to build the prototype.
The EA Example Model contains  a comprehensive
design of an audio player,
but what is the benefit of using a model-based approach.
Modeling and Simulating an
implementation design, prior to
committing resources, can lower
development costs and reduce time to market.
For example if you discover that
the play and pause buttons do not work
as expected on the factory floor. That would
be very expensive to reconfigure the
assembly line and re-engineer the underlying software.
This could run into  millions of dollars 
and cause years of delay
Yet if the same problem is identified early
in the development lifecycle
during planning or simulation.
It takes but a few minutes to alter the
state machine, identify potential
problems, compare multiple solutions for optimal results
and get feedback from key stakeholders.

French: 
nous pouvons ensuite utiliser le code généré 
pour construire le prototype.
L'EA Exemple de modèle contient une approche globale
conception d'un lecteur audio,
mais quel est l'avantage d'utiliser une 
approche basée sur un modèle.
Modélisation et simulation d'un
la conception de la mise en œuvre, avant
d'engager des ressources, peut réduire les coûts 
de développement et réduire les délais de commercialisation.
Par exemple, si vous découvrez que
les boutons de lecture et pause ne fonctionnent pas
comme prévu sur le plancher de l'usine. Qui serait
être très coûteux pour reconfigurer la
ligne d'assemblage et restructurer 
le logiciel sous-jacent.
Cela pourrait fonctionner en millions de dollars 
et des années de retard
Cependant, si le même problème est identifié au début
dans le cycle de vie de développement
lors de la planification ou de la simulation.
Il ne prend que quelques minutes pour modifier la
statemachine, d'identifier le potentiel
problèmes, comparer plusieurs solutions pour des résultats optimaux
et recueillir les commentaires 
des principaux intervenants.

English: 
Imagine if you are simulating a console for a nuclear power
station or valve control system for a
dam at a hydroelectric power station.
In this situation simulation can save much
more than just money is much safer to
identify mistakes in a simulation. 
This approach could even potentially save lives.
So while this webinar examines is
for an audio player. Imagine how it could be
extended to examine safety valves on a dam.
 Airbag deployment systems on a motor vehicle.
Or controls for an ejection seat on a fighter aircraft.
These are all examples of model-based 
systems engineering,
that can be built and managed using Enterprise Architect.
This webinar will teach you how to model
and build
an Executable State Machine in Enterprise Architect

French: 
Imaginez si vous simulez une console 
pour une puissance nucléaire
la station ou d'un système de commande pour 
une soupape barrage à une centrale hydroélectrique.
Dans cette simulation, la situation peut sauver beaucoup
plus que l'argent est beaucoup plus sûr
identifier les erreurs dans une simulation. Cette 
approche pourrait potentiellement sauver des vies.
Ainsi, alors que ce webinaire examine est
pour un lecteur audio. Imaginez comment il pourrait être
étendu pour examiner les soupapes 
de sûreté sur un barrage.
Airbag systèmes de déploiement sur un véhicule.
Ou des commandes pour un siège 
d'éjection sur un avion de chasse.
Ce sont tous des exemples de systèmes
basés sur des modèles ingénierie,
qui peut être construit et géré 
en utilisant Enterprise Architect.
Ce webinaire vous apprendra comment
modéliser et construire
une Statemachine Executable dans Enterprise Architect

German: 
Stellen Sie sich vor, wenn Sie eine 
Konsole für ein Kernkraft simulieren
Station oder Ventilsteuersystem für eine
Staudamm bei einem Wasserkraftwerk.
In dieser Situation Simulation kann viel sparen
mehr als nur Geld, es ist viel sicherer
zu identifizieren Fehler in einer Simulation. Dieser 
Ansatz könnte möglicherweise sogar Leben retten.
Während also dieses Webinar untersucht wird für einen 
Audio-Player. Stellen Sie sich vor, wie es sein könnte
erweitert, um Sicherheitsventile 
auf einem Damm zu untersuchen.
Airbag-Entfaltungssysteme an einem Kraftfahrzeug.
Oder Steuerungen für einen Schleudersitz
 auf einem Kampfflugzeug.
Dies sind alles Beispiele für Modellbasierte Systementwicklung,
das kann gebaut und verwaltet 
werden Enterprise Architect verwenden.
In diesem Webinar lernen Sie, 
wie zu modellieren und bauen
ein Executable Statemachine in Enterprise Architect

French: 
Nous commençons par observer comment un lecteur de CD
fonctionne et en utilisant les différents états à
construire notre Statemachine Executable.
L'exemple EA modèle a un modèle complet
d'un lecteur audio pour référence.
Y compris les exigences et les composants SysML.
Simulant notre Statemachine exécutable
 nous tirer un certain nombre de déclencheurs,
comme "Play" "Pause" et "Stop".
La simulation génère un code de comportement
 sous forme de JavaScript,
qui à son tour peut produire un prototype de page Web.
A la fin du webinaire, nous allons lancer une session Q&A
pour discuter des avantages de 
l'utilisation Enterprise Architect
pour l'ingénierie des systèmes à base de modèles.
Lorsque vous utilisez un lecteur de CD,
l'état initial du lecteur audio
est appelé "CD déchargé".
Une fois que le CD est chargé, le lecteur audio peut effectuer plusieurs opérations différentes.
et a donc un certain nombre de différents sous États.
Par exemple, le CD peut être "Arrêter"
"Jouer" ou "Pause".
Nous pouvons déplacer entre ces différents états 
en utilisant les boutons précédent et suivant.

English: 
We begin by observing how a CD player
works and using the various states to
build our Executable State Machine.
The EA Example Model has a completed model
of an audio player for reference.
Including requirements and SysML components.
Simulating our executable State machine
 we fire a number of triggers,
such as "Play" "Pause" and "Stop".
The Simulation generates behavioral code
 in the form of JavaScript,
which in turn can produce a webpage prototype.
At the end of the webinar we'll run a Q&A session
to discuss the benefits of using Enterprise Architect
for model-based Systems Engineering.
When using a CD player,
the initial state of the audio player
is referred to as "CD unloaded".
Once the CD is loaded, the audio player can
 perform a number of different operations.
and therefore has a number of different sub States.
For example the CD can be "Stopped"
"Playing" or "Paused".
We can move between these various states using 
the previous and next buttons.

German: 
Wir beginnen damit, wie ein CD-Player Beobachtung
arbeitet und mit den verschiedenen Staaten
bauen unsere Executable Statemachine.
Das EA Beispiel Modell hat eine komplette Modell
ein Audio-Player Referenz.
Einschließlich Anforderungen und SysML-Komponenten.
Simulieren unsere ausführbare Statemachine
 wir schießen eine Reihe von Auslösern,
wie "Play" "Pause" und "Stop".
Die Simulation erzeugt Verhaltenskodex
 in Form von JavaScript,
die wiederum eine Webseite Prototyp herzustellen.
Am Ende des Webinars werden wir 
eine Q & A-Sitzung ausgeführt
die Vorteile der Verwendung von 
Enterprise Architect zu diskutieren
für die Modellbasierte Systementwicklung.
Wenn ein CD-Player,
der Anfangszustand des Audio-Player
wird als „CD entladen“.
Sobald die CD eingelegt ist, kann der Audio-Player eine Reihe von verschiedenen Operationen ausführen.
und hat daher eine Reihe von verschiedenen Unter Staaten.
Zum Beispiel kann die CD "Stop“
"Play“ oder "Pause“.
Wir können zwischen diesen verschieden Zuständen 
bewegen, die vorherigen und folgenden Knöpfe gebrauchen.

French: 
Maintenant Le modèle de ces différents
 "états" dans Enterprise Architect.
Commençons par la création d'un diagramme de classe simple
pour représenter notre lecteur CD.
Ajouter un diagramme de classes au projet
et de fournir un titre de la page.
SVP notez que la langue 
pour la classe doit être réglé sur JavaScript.
Cette classe sera utilisée pour représenter les attributs,
qui sont requis par notre lecteur audio.
Utilisez le menu contextuel pour ajouter deux attributs.
Appelé "Piste actuelle" et "Nombre de pistes".
Ces variables entières seront utilisées pour gouverner 
les boutons "Précédent" et "Prochaine".
Une fois que nous avons ajouté les attributs.
Vous pouvez ajouter les opérations pertinentes
appelé "Prochaine" et "Précédent"

German: 
Nun wollen wir diese verschiedenen "Zustände“ 
in Enterprise Architect modellieren.
Beginnen wir mit einer einfachen Klassendiagramm zu schaffen
unseren CD-Player zu vertreten.
Fügen Sie das Projekt ein Klassendiagramm
und bietet eine Überschrift für die Seite.
Bitte beachten Sie, dass die Sprache 
für die Klasse sollte JavaScript eingestellt werden.
Diese Klasse wird verwendet, um die Attribute darstellen,
die von unserem Audio-Player erforderlich.
Über das "Kontext" menü zwei Attribute hinzuzufügen.
Genannt "Aktuellen Spur“ und "Anzahl der Spuren“.
Diese ganzzahligen Variablen werden verwendet, um zu
regieren die "Zurück“ und "Weiter“ -Knöpfe.
Sobald wir haben die Attribute hinzugefügt.
Sie können die entsprechenden Operationen hinzufügen
genannt "Weiter“ und "Zurück“

English: 
Now let's model these various "States" in Enterprise Architect.
Let's start by creating a simple class diagram
to represent our CD player.
Add a class diagram to the project
and provide a heading for the page.
Please note, that the language 
for the class should be set to JavaScript.
This class will be used to represent the attributes,
that are required by our audio player.
Use the context menu to add two attributes.
Called "Current Track" and "Number of tracks".
These integer variables will be used to govern 
the "Previous" and "Next" buttons.
Once we've added the attributes.
You can add the relevant operations
called "Next" and "Previous"

English: 
How do you build an Executable
State machine in Enterprise Architect.
Use the "Context" menu to create a new diagram.
Select a State machine from the
list of available from UML Behavioral Diagrams.
State machines begin with an initial point,
and then use a quick linker to create the two states,
that were identified in the animation.
Which we classified a "CD unloaded" and "CD loaded".
Once the CD is loaded, there are
a number of different sub states,
that we needed to model, which included,
when the CD was "Stopped" "Playing" and "Paused".
Let's go ahead and build those sub States now.
Once again we can use another initial point
within this State.
Simply double click on our transition
to add a suitable trigger to move
from one State to the next.
such as "Play" and "Stop".

French: 
Comment voulez-vous construire un
Statemachine Executable dans Enterprise Architect.
Utilisez le menu "Contexte" pour créer 
un nouveau diagramme.
Sélectionnez une Statemachine de la
liste des diagrammes UML disponibles à partir du comportement.
Statemachines commencent par un point initial,
puis utiliser un éditeur de liens rapide 
pour créer les deux états,
qui ont été identifiés dans l'animation.
Qui nous avons classé un "CD déchargé" et "CD chargé".
Une fois que le CD est chargé, il y a
un certain nombre de différents états sous,
que nous avions besoin de modèle, qui comprenait,
lorsque le CD a été "Arrêté" "Jouer" et "Pause".
Nous allons aller de l'avant et construire 
les états sous maintenant.
Encore une fois, nous pouvons utiliser un
 autre point de départ dans cet État.
Double cliquer sur notre transition
d'ajouter un élément déclencheur approprié
 pour déplacer d'un État à l'autre.
comme "Jouer" et "Arrêté".

German: 
Wie baut man eine Executable
Statemaschine in Enterprise Architect.
Verwenden Sie das "Kontext“ Menü ein 
neues Diagramm zu erstellen.
Wählen Sie eine Statemaschine aus dem
Liste der aus UML-Verhaltensdiagramme zur Verfügung.
Statemachinen beginnen mit einem Anfangspunkt,
und dann verwenden, um einen schnellen Linker die beiden Zustände zu schaffen,
Das war in der Animation identifiziert.
Was ich klassifizierte eine „CD entladen“ 
und „CD geladen“.
Sobald die CD eingelegt ist, gibt es
eine Reihe von verschiedenen Unterzuständen,
dass wir modellieren benötigt, was enthalten ist,
wenn die CD "Stopped“ wurde "Playing“ und "Pause“.
Fahren wir fort und bauen nun jene Unter Staaten.
Wieder einmal können wir einen anderen Ausgangspunkt 
verwenden innerhalb dieses Zuständen.
Doppelklicken Sie einfach auf unseren Übergang
hinzuzufügen, um einen geeigneten Trigger zu bewegen 
von einem Staat zum anderen.
wie „Play“ und „Stop“.

English: 
The next thing we need to do is add an operation,
that controls what happens
upon entry to a given state.
We shall call this operation "Entry"
For example when the CD is unloaded the current
track will need to be set to zero - 
because no tracks exist at that time.
I've selected the checkbox to display
the behavior in the diagram.
I can set the initial code this "Current track" 
is equal to zero.
Now let's repeat the process.
Once the CD is loaded.
The cd-player "Current track" will now need
to be set to be equal to one.
I'll need to set up the
initial code that sets the current track.
So let's set this up now.
Once again I'll show the behavior on the diagram.

French: 
La prochaine chose que nous devons faire
est d'ajouter une opération,
qui contrôle ce qui se passe
lors de l'entrée à un état donné.
Nous appellerons cette opération "Entrée"
Par exemple, lorsque le CD est déchargé le courant
la piste devra être mis à zéro - 
car aucune piste existe à ce moment-là.
J'ai sélectionné la case à cocher pour afficher
le comportement dans le diagramme.
Je peux définir le code initial de cette 
"Piste actuelle" est égale à zéro.
Maintenant, nous allons répéter le processus.
Une fois que le CD est chargé.
Le lecteur CD "Piste actuelle" devra maintenant être mis pour être égal à "1".
Je vais avoir besoin de mettre en place la
code initial qui définit la piste actuelle.
Donc, nous allons régler cela maintenant.
Encore une fois, je vais vous montrer 
le comportement sur le diagramme.

German: 
Das nächste, was wir tun müssen, 
ist eine Operation hinzuzufügen,
dass kontrolliert, was passiert
beim Eintritt in einen gegebenen Zustand.
Wir werden diesen Vorgang "Entry“ nennen
Zum Beispiel, wenn die CD des aktuellen entladen
Spur muß auf Null gesetzt werden - 
weil keine Spuren zu diesem Zeitpunkt existieren.
Ich habe das Kontrollkästchen aktiviert, 
um anzuzeigen das Verhalten im Diagramm.
Ich kann den ursprünglichen Code setzen Sie 
diese "Aktueller Spur“ gleich Null.
Nun wollen wir den Vorgang wiederholen.
Sobald die CD geladen.
Der CD-Player "Aktuelle Spur“ wird jetzt brauchen 
wird auf "1" gesetzt, gleich zu sein.
Ich werde einrichten müssen die
Anfangscode, der die aktuelle Spur setzt.
Also lassen Sie sich dies nun eingerichtet.
Wieder einmal werde ich das Verhalten 
auf dem Diagramm zeigen.

French: 
Enterprise Architect me demandera 
pour enregistrer ce nouveau comportement
Lorsque la lecture du CD, nous devons être
capable de se déplacer entre les différentes pistes.
Nous faisons cela en définissant une transition,
qui est déclenchée par "Prochaine" et "Précédent".
Mais cette fois, nous allons utiliser un
effet de changer la valeur du numéro de piste.
Notez que je change le style de ligne
à Bézier pour faire un diagramme plus facile à lire.
Nous continuons d'ajouter des détails supplémentaires
à notre Statemachine Executable,
jusqu'à ce que nous avons terminé le chemin du modèle affiché à l'écran.
Pour compléter cette Statemachine Executable
est disponible dans l'EA Exemple Modèle 
pour votre référence.

English: 
Enterprise Architect will prompt me 
to save this new behavior
When the CD is playing, we need to be
able to move between the various tracks.
We do this by setting a transition,
that is triggered by "Next" and "Previous".
However this time we're going to use an
effect to change value of the track number.
Note I'm changing the line style
to Bezier to make a diagram easier to read.
We keep adding additional details
to our Executable State Machine,
until we've completed the model way shown on screen.
To complete that Executable State Machine is available 
in the EA Example Model for your reference.

German: 
Enterprise Architect wird mich auffordern 
dieses neue Verhalten zu speichern
Wenn die CD abgespielt wird, müssen wir sein die Lage,
 zwischen den verschiedenen Spuren zu bewegen.
Wir tun dies durch einen Übergang Einstellung,
dass durch "Weiter“ und "Zurück“ ausgelöst.
Doch dieses Mal werden wir ein verwenden,
bewirken Wert der Spurnummer zu ändern.
Hinweis Ich ändere den Linienstil
zu Bezier ein Diagramm leichter lesbar zu machen.
Wir halten das Hinzufügen von zusätzlichen Details
in unserer Executable Statemachine,
bis wir haben das Modell Art und Weise 
auf dem Bildschirm angezeigte abgeschlossen.
Zur Vervollständigung dass Executable Statemachine
verfügbar ist in dem EA-Beispielmodell 
für Ihre Referenz.

French: 
Le prochain élément qui a besoin modèle est un artefact 
pour lancer la simulation.
Cette Statemachine exécutable
artefact peut être trouvé
dans la section d'artefact de la boîte à outils.
Faites-la glisser sur le diagramme
et étiqueter l'artefact "CD-Player Simulation".
Aux fins de cet exercice 
Je vais choisir la langue à JavaScript.
Je vais faire glisser le lecteur CD- 
Statemachine sur l'artefact
comme une propriété et lui donner un nom approprié.
C'est tout ce que vous devez faire pour construire
et exécuter un Statemachine Executable
 à partir d'Enterprise Architect.
Une fois cela fait, je peux maintenant utiliser un "Context" menu
pour générer, construire et exécuter notre simulation.

English: 
The next item that model needs is an artifact 
to run the simulation.
This executable state machine
artifact can be found
under  the artifact section of the toolbox.
Simply drag it onto the diagram
and label the artifact "CD-Player Simulation".
For the purpose of this exercise 
I'll select the language to be JavaScript.
I'm going to drag the CD-Player 
State machine onto the artifact
as a property and give it a suitable name.
That is all you need to do to build
and run an Executable State
Machine from within Enterprise Architect.
Once this is done, I can now use a
"Context" menu
to generate "Build and run" our simulation.

German: 
Das nächste Element, das Modell benötigt,
ist ein Artefakt die Simulation läuft.
Diese executable statemachine
Artefakt gefunden werden kann
unter dem Artefakt Abschnitt der Toolbox.
ziehen Sie sie einfach auf den Plan
und beschriften Sie das Artefakt "CD-Player Simulation".
Für den Zweck dieser Übung 
Ich werde die Sprache auswählen, JavaScript zu sein.
Ich werde den CD-Player ziehen 
Die Statemachine auf das Artefakt
als Eigenschaft und gibt ihm einen geeigneten Namen.
Das ist alles, was Sie tun müssen, um zu bauen
und führen Sie einen ausführbaren Zustand
Maschine aus Enterprise Architect.
Sobald dies geschehen ist, kann ich jetzt ein 
verwenden "Kontext" menü
„Erstellen und ausführen“ unsere
Simulation zu erzeugen.

German: 
So ist unsere CD-Player Beispiel
kann unter dem Projekt-Browser zu finden.
Unter dem Modellsimulationspaket ein
executable Statemachine
das Beispiel CD-Spieler gefolgt.
Das Klassendiagramm und abgeschlossen 
Die Statemachine sind beide leicht zugänglich.
Der Einfachheit halber werde ich
legen Sie die Statemachine auf dem gleichen
Diagramm als unsere „Simulation“ Artefakt.
Dieses einfach ermöglicht es uns, zu sehen, 
die Simulation auf dem Bildschirm als es lief zu werden.
Öffnen Sie das Simulationsfenster befindet
unter der "Simulieren Band“.
Diese Schnittstelle Layout ermöglicht es uns, 
Auslöser abzufeuern.
Sehen Sie sich die entsprechende 
Ausgabe unserer Simulation.

French: 
Ainsi, notre exemple CD-Player
se trouve sous l'arborescence du projet.
Dans le cadre du modèle de simulation d'un 
paquetage de la Statemachine exécutable
suivi par l'exemple lecteur CD.
Le diagramme de classes et complété 
La Statemachine sont facilement accessibles.
Pour plus de commodité, je vais
placer la Statemachine sur le même
diagramme comme notre artefact "Simulation".
Cela nous permet simplement de voir 
la simulation à l'écran comme il est en cours couru.
Ouvrez la fenêtre de simulation situé
sous le ruban "Simuler".
Cette disposition d'interface nous permet de tirer des déclencheurs.
Voir la sortie appropriée de notre simulation.

English: 
So our CD-Player example
can be found under the Project Browser.
Under the Model Simulation Package an
executable State machine
followed by the example CD player.
The class diagram and completed 
State machine are both easily accessible.
For convenience I'm going to
place the State machine on the same
diagram as our "Simulation" artifact.
This simply allows us to see 
the simulation on screen as it's being ran.
Open the simulation window located
under the "Simulate Ribbon".
This interface layout enables us to fire triggers.
View the appropriate output from our simulation.

German: 
Am unteren Rand unserer Bildschirm werden Sie sehen, 
das Simulationsfenster
und die Simulation Ereignisse Fenster.
Denken Sie daran, die Simulation
verwenden wir den "Kontext“ Menü laufen
auf der Statemachine Artefakt und wählen Sie
"Erstellen Engineering", gefolgt von Generieren von 
"Build und Ausführen".
Enterprise Architect wird Sie auffordern,
für den Standort des Projektausgabeverzeichnis,
die in diesem Fall wird
das Web-Prototyp-Verzeichnis auf dem Desktop.
Enterprise Architect unterstreicht den "Aktiv-Zustand“  
- das ist unbelasteten.
Was bedeutet, dass wir die Last 
Auslöser abfeuern kann.
Feuer Auslöser -
Doppelklicken Sie einfach auf einem beliebigen Auslöser 
aufgelistet in der Simulation Ereignisse Fenster
Sobald die CD eingelegt ist, können wir die CD spielen
die CD zum nächsten oder vorherigen Titel springen.
Drücken pause, drücken stop alle durch 
die Auswahl der entsprechende Trigger.
Diese Verhaltensweisen werden als eine Abfolge 
von Ereignissen aufgezeichnet.

French: 
Au bas de notre écran, vous verrez 
la fenêtre de simulation
et la fenêtre des événements de simulation.
Rappelez-vous de lancer la simulation, 
nous utilisons le menu "Contexte"
sur l'artefact de la Statemachine et sélectionnez
"Créer l'ingénierie" suivi de générer
"Construire et exécuter".
Enterprise Architect vous invite
pour l'emplacement du répertoire de sortie du projet,
qui dans ce cas sera
le répertoire prototype web sur le bureau.
Enterprise Architect met en évidence le
"état actif" qui est déchargée.
Ce qui signifie que nous pouvons tirer la gâchette de charge.
Pour tirer des déclencheurs -
Il suffit de double-cliquez sur un déclencheur répertorié
dans la fenêtre des événements de simulation
Une fois que le CD est chargé, on peut lire le CD
sauter le CD à la piste suivante ou précédente.
Appuyez pause, appuyez arrêter tout 
en sélectionnant le déclencheur approprié.
Ces comportements sont enregistrés comme 
une séquence d'événements.

English: 
At the bottom of our screen you'll see 
the simulation window
and the simulation events window.
Remember - to run the simulation 
we use the "Context" menu
on the State machine artifact and select
"Create engineering" followed by generate
"Build and Run".
Enterprise Architect will prompt you
for the location of project output directory,
which in this case will be
the web prototype directory on the desktop.
Enterprise Architect highlights the "Active state"  
which is unloaded.
Which means we can fire the load trigger.
To fire triggers -
Simply double-click any trigger listed
in the simulation events window
Once the CD is loaded, we can play the CD
skip the CD to the next or previous track.
Press pause, press stop all by selecting
the appropriate trigger.
These behaviors are recorded as a sequence of events.

English: 
All the details of the Simulation are 
being displayed in the Simulation Window.
When we are finished simulating our audio player,
we can stop the simulation via the ribbon.
or the simulation window.
We now have all the behavior,
that we need in order to create
our web-based prototype.
Let us take a look at the web prototype folder
and the Enterprise Architect 
automatically produced a number of different files,
that can be used for our web-based prototype.
The HTML folder contains our "Index" file, 
"State machine", "GUI", . JS,
which contains all the behaviour, 
that was modeled in Enterprise Architect.

French: 
Tous les détails de la simulation sont 
affiché dans la fenêtre de simulation.
Lorsque nous avons terminé notre simulation lecteur audio,
nous pouvons arrêter la simulation par le ruban.
ou la fenêtre de simulation.
Nous avons maintenant tous les comportements, 
que nous avons besoin afin -
de créer notre prototype basé sur le Web.
Jetons un coup d'oeil au dossier prototypé web
et Enterprise Architect produit automatiquement 
un certain nombre de fichiers différents,
qui peut être utilisé pour notre prototypé web.
Le dossier HTML contient notre fichier "Index", 
"La Statemachine", "GUI",".JS",
qui contient tous les comportements, 
qui a été modelée dans Enterprise Architect.

German: 
Alle Einzelheiten der Simulation sind 
wobei in den Simulationsfenstern angezeigt.
Wenn wir fertig sind unsere Audio-Player zu simulieren,
wir können die Simulation stoppen via das Band.
oder das Simulationsfenster.
Wir haben jetzt alle das Verhalten,
die wir brauchen, um zu erstellen
unser webbasiertes Prototyp.
Lassen Sie uns das Webprototyp-Ordner ansehen
und die Enterprise Architect eine Reihe 
von verschiedenen Dateien automatisch erzeugt,
das kann für unseren Web-basierten 
Prototyp verwendet werden.
Der HTML-Ordner unserer „Index“ Datei enthält, 
"Statemachine", "GUI". JS,
die enthält alle Verhalten, 
das wurde in Enterprise Architect modelliert.

French: 
Enterprise Architect est un système entièrement intégré
 environnement de développement,
ce qui est idéal pour l'édition de code 
y compris HTML et JavaScript.
En regardant le code HTML
qui vous dit où mettre en œuvre l'interface
et déterminer que le code client assis 
dans statemachineGUI.js
Ouvrons maintenant.
Le but de ce séminaire en ligne n'est pas 
pour vous apprendre à coder en JavaScript
mais pour montrer simplement ce qui est possible,
lorsque vous simulez une Statemachine Executable.
Je vais modifier le fichier HTML premier:
Pour ajouter une table simple
afficher; le nombre de pistes, contrat
Longueur du piste et le temps écoulé.
Rappelez-vous que notre classe de trouver 
certains de ces termes.
La rangée du bas est une série de 
zéros ou des blancs pour commencer.
Nous pouvons ajouter quelques 
"Sur Cliquez Événements"
et six boutons pour contrôler notre lecteur audio.

German: 
Enterprise Architect ist ein voll integriertes
Entwicklungsumgebung,
was ideal ist für die Bearbeitung von Code 
einschließlich HTML und JavaScript.
Mit Blick auf den HTML-Code
das sagt Ihnen, wo die Front-End zu implementieren
und identifizieren, dass der Client-Code sitzt 
in statemachineGUI.js
Lassen Sie uns jetzt, dass öffnen.
Der Zweck dieses Webinar ist nicht 
zu lehren, wie man in JavaScript codieren
sondern einfach zu zeigen, was möglich ist,
wenn Sie eine Executable Statemachine simulieren.
Ich werde die HTML-Datei bearbeiten zuerst:
So fügen Sie eine einfache Tabelle zu
anzeigen; die Anzahl der Spuren, Vertrag
Spurenlänge, und die verstrichene Zeit.
Denken Sie daran, dass unsere Klasse einige 
dieser Begriffe zu finden.
Die untere Reihe ist eine Reihe von Leerzeichen 
oder Nullen zu beginnen.
Wir können einige "On Click Events“ hinzufügen
und sechs Tasten unseres Audio-Player zu steuern.

English: 
Enterprise Architect is a fully integrated
 development environment,
which is ideal for editing code 
including HTML and JavaScript.
Looking at the HTML code,
that tells you where to implement the front-end
and identify, that the client code sits 
in State machine GUI.js
Let's open that now.
The purpose of this webinar is not 
to teach you how to code in JavaScript
but to simply show what is possible,
when you simulate an Executable State Machine.
I'm going to edit the HTML file first:
To add a simple table to
display; the Number of Tracks, Contract
Track Length, and Time Elapsed.
Remember that our class to find some of these terms.
The bottom row is a series of 
blanks or zeros to begin with.
We can add some "On Click Events"
and six buttons to control our audio player.

French: 
Toutes ces images se trouvent dans le dossier /IMG
Une fois que nous ajoutons les images
nous pouvons travailleront sur les fonctions 
diverses dont nous avons besoin.
Vous pouvez voir une simple "Déclaration de cas" et
les commentaires indiquent où insérer
le code approprié pour "CD déchargé",
"CD arrêté", "Port CD" et "CD Lecture"
Vous pouvez voir que nous avons 
un nombre aléatoire de pistes,
qui ont généré de 8 à 20.
Sinon, vous pouvez accéder à ces informations en ligne.
Une fois que vous avez terminé votre code.
Vous pouvez tester les résultats et 
consultez l'exemple en ligne.
Dans ce webinaire, nous avons démontré
et simulé un Modèle de Statemachine Executable.
Nous avons commencé par examiner comment CD
Lecteur fonctionne et en utilisant l'animation

German: 
All diese Bilder sind in den / IMG Ordnern
Sobald wir die Bilder hinzufügen,
können wir arbeiten an den verschiedenen 
Funktionen, die wir brauchen.
Sie können eine einfache "Case-Anweisung“ sehen und
Kommentare anzuzeigen, wo einfügen
der entsprechende Code für "CD entladen“,
"CD gestoppt", "CD-Port‘ und "CD-Wiedergabe"
Sie können sehen, dass wir eine zufällige Anzahl von Spuren haben,
die bisher von 8 bis 20 erzeugt.
Alternativ können Sie diese Daten online zugreifen.
Sobald Sie fertig sind Code.
Sie können die Ergebnisse testen und 
Online das Beispiel überprüfen.
In diesem Webinar haben wir gezeigt,
und ein Executable Statemachine Modell simuliert.
Wir begannen mit der Prüfung, wie CD
Player funktioniert und mit der Animation

English: 
All these images are located in the /IMG folder
Once we add the images we can get to
work on the various functions we need.
You can see a simple "Case statement" 
and the comments indicate where to insert
the appropriate code for "CD unloaded",
"CD stopped", "CD port' and "CD Playing"
You can see, that we have a random number of tracks,
that have generated from 8 to 20.
Alternatively you could access these details online.
Once you finish your code.
You can test the results and 
check out the example online.
In this webinar we've demonstrated
and simulated an Executable State Machine Model.
We started by examining how CD Player
works and using the animation to

German: 
denken über die verschiedenen Zustände wie
"CD entladen“, "CD geladen“ und die
Unterzustände von "Play", "Stop" und "Pause".
Wir haben dann dieses Verständnis der verschiedenen Zustände
und baute eine Statemachine in Enterprise Architect.
Das fertige Modell ist in der EA verfügbar
Beispielmodell
dass Schiffe mit jeder Kopie von Enterprise Architect.
So dass die Zuschauer die Simulation 
für sich selbst ausprobieren
Wir liefen dann eine Simulation.
Wir traten durch den Prozess der laufenden 
eine Simulation in Enterprise Architect
Wir erzielten einige JavaScript-Code,
dass die Grundlage eines Verhaltenssystem bilden.
Wir verwenden einige HTML und JavaScript schnell
einen web-basierten Prototypen bauen 
und unseren Audio-Player testen.
Um mehr zu erfahren über Modellbasierte Systementwicklung,
Executable Statemachines, SysML,
Simulation oder eines der anderen 
Themen heute diskutiert.

French: 
penser aux différents états comme
"CD déchargé", "CD chargé" et la
sous les états de "Jouer", "Arrête" et "Pause".
Nous avons ensuite pris cette compréhension des différents états
et construit une Statemachine au Enterprise Architect.
Le modèle complet est disponible à  l'EA Exemple Modèle
livré avec chaque copie Enterprise Architect.
Permettre au public d'essayer la simulation 
pour eux-mêmes
Nous avons ensuite couru une simulation.
Nous avons marché par le processus d'exécuter 
une simulation dans Enterprise Architect
Nous avons généré un code JavaScript,
qui constituent la base d'un système de comportement.
Nous utilisons du code HTML et JavaScript rapidement
construire un prototype basé sur le Web et 
de tester notre lecteur audio.
Pour en savoir plus sur Model Based Systems Engineering,
Statemachines Executable, SysML,
Simulation ou l'un des autres sujets
discuté aujourd'hui.

English: 
think about the various states such as
"CD unloaded", "CD loaded" and the
sub states of "Play", "Stop" and "Pause".
We then took this understanding of the various states
and built a State machine within Enterprise Architect.
The completed model is available in the 
EA Example Model
that ships with every copy of Enterprise Architect.
Allowing the audience to try out 
the simulation for themselves
We then ran a simulation.
We stepped through the process of running 
a simulation in Enterprise Architect
We generated some JavaScript code,
that form the basis of a behavioral system.
We use some HTML and JavaScript to rapidly
build a web-based prototype and test our audio player.
To learn more about Model Based Systems Engineering,
Executable State Machines, SysML,
Simulation or any of the other topics
discussed today.

French: 
S'il vous plaît visitez: www.sparxsystems.com

German: 
Bitte besuchen Sie: www.sparxsystems.com

English: 
Please visit: www.sparxsystems.com
