ARTiSAN Logo Prodotti     Download     Centro UML     Società     Clienti     Contattaci     Home

Novità     Eventi     Partner     Lavoro     Training     Supporto     Mappa Sito

Fornitore Leader di strumenti software di sviluppo UML tecnologicamente avanzati

[Sito in lingua inglese]
English

Training

Sommario
Corsi
Nord America
Europa
Libri
Home
Mappa sito
Contattaci
Mailing List
Parla di noi a un amico

Using Real-time Studio - Linking with Code

Se siete interessati all'effettuazione del seguente corso d'addestramento presso i Vostri uffici in Italia, per favore mandate una email a .

EUROPE REGISTRATION     US REGISTRATION

Course Description

Real-time Studio (RtS) has sophisticated tool support for code and model synchronization, both to support software implementation and rapid prototyping. This course provides training on the features and facilities that support code generation, code reversal and synchronization, as well as state machine generation, animation and simulation. The scheduled public courses use either C or C++ as the programming language. However, an Ada version is available for customer on-site courses.

Course Objectives

  • To examine the customization and integration features provided by Real-time Studio Professional’s code synchronizers.
  • To gain practical experience in the use of RtS Professional for code generation, reversal and synchronization.
  • To illustrate the benefits arising from, and provide experience in, the use of state machine animation and simulation.

Attendees Will Learn

  • What aspects of the RtS model relate to what code constructs.
  • How Real-time Studio’s code synchronizers operate.
  • The underlying mechanisms used by RtS in handling code generation and reversal.
  • Strategies for handling the model-code relationship.
  • UML state machine semantics.
  • The features and use of Real-time Studio’s State Machine Generator.
  • How to use Real-time Studio’s state model animation facilities to verify state machine behaviour.
  • How to use Altia FacePlate to simulate and validate your system’s behaviour.

Pre-requisites

  • Some experience of object-oriented programming, and awareness of concepts such as classes, objects, operations, attributes, etc.
  • Familiarity with the basic concepts of state transition diagrams. Some familiarity with RtS is also assumed.

Who Should Attend

  • Software engineers operating on projects where RtS models are used both to produce code, and to reflect code changes.
  • System and software engineers who wish to understand how to make effective use of verification and validation techniques using state machine animation and simulation.

Duration

1 day

Attendees Receive

  • An annotated copy of all course presentation material.
  • All course exercises and solutions.
  • A certificate of attendance.

Course Format

The course is a mix of lecturer presentations and practical exercises designed to illustrate and reinforce the presentation content. Numbers are strictly limited to ensure that each delegate has sufficient time to discuss particular issues of concern with the lecturer.

Related Courses

  • This course builds on concepts, notation and techniques introduced in the ‘Developing Real-time Systems Using UML’ course or the ‘Using RtS – Requirements and Design Modeling’ course.
  • It also provides a useful background for the code customization section of the ‘Using RtS – Customization’ course.

Course Outline

Code Generation, Reversal and Synchronization

  • Round-trip engineering: concepts and benefits.
  • Review of the relevant UML constructs.
  • What gets generated.
  • Generation options and the use of code generation schemes.
  • Language differences.
  • How reversing works.
  • Setting up reversal options.
  • Specifying the files for reversing.
  • Comparing file and model information.
  • Resolving the differences.

State Machine Generation and Animation

  • Overview of UML state machine semantics.
  • Event-Action Blocks (EAB) in detail.
  • State machine generation principles
  • Creating a test harness .dll file.
  • Running the test harness

Using Altia FacePlate

  • Creating a simulation UI with FacePlate.
  • Connecting the FacePlate UI to the Real-time Studio state machine.
  • Running the simulation.
  • Creating a more sophisticated mock-up with Altia Design.