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 - Customization

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’s (RtS) OLE Automation Interface provides a facility to allow RtS to be extended and customized for specific requirements of its users. Examples include: the creation of new utilities to run against RtS models, extending the RtS user interface, the creation of new documents for use by the Document Generator, customization of code generation for specific standards and environments, etc.

This course provides an in-depth understanding of the OLE Automation Interface to enable delegates to carry out such tasks. It allows delegates to select whether to examine document generation or code generation customization in detail, as well as providing an opportunity for delegates to obtain expert advice and help in addressing their own customization requirements.

Course Objectives

  • To explain the principles behind the OLE Automation Interface.
  • To explain the basic structure of an RtS Model, going into detail in some areas, but also giving practice in using various sources of information available to look at the detail for areas not covered explicitly.
  • To illustrate the potential of the various mechanisms for extending and customizing the use of RtS.
  • To provide practical experience in the customization of RtS.

Attendees Will Learn

  • What RtS meta-model information is available and how to access it.
  • What is needed to customize through the OLE Automation Interface.
  • How to customize through the extensibility features of RtS.
  • How to create utilities for frequent activities against RtS models.
  • Either, how to create new templates (document types) for the Document Generator.
  • Or, how to customize the code generation process in RtS.

Pre-requisites

  • Familiarity with the RtS modeling – either from a prior ARTiSAN training course, or from practical experience.
  • Some experience of either Visual Basic or C++.

Who Should Attend

  • Anyone with the pre-requisites who is involved in, or will shortly be involved in, customizing or extending RtS.
  • Anyone with the pre-requisites who wishes to appreciate the possibilities for customization of RtS.

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 presentation content. All delegates attend the general morning sessions. For the afternoon, delegates split into document or code customization subgroups. At the end of the day a workshop session allows delegates to undertake a customization task of specific relevance to their organization. The course tutors will be available to provide assistance and advice with this activity. 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.
  • For delegates opting for the code customization specialism, the ‘Using RtS – Linking with Code’ course provides a useful background.

Course Outline

The OLE Automation Interface

  • What it is and what it can do.
  • Concepts and terminology for accessing RtS models.
  • Where to start, and where you can go from there.
  • RtS meta-model properties and relationships.
  • Programming techniques.
  • Creating and moving model objects.
  • Transaction – what they are and how to create them.

Customization through Extensibility

  • Overview of UML extensibility mechanisms.
  • Tag types and naming rules.
  • Publishing tags and their properties.
  • Using profiles.

Either: Customizing Document Generation

  • The supplied document templates and their contents.
  • Altering the standard documents.
  • The underlying infrastructure of the Document Generator.
  • Creating your own document templates.

Or: Customizing Code Generation

  • Code generation schemes within the code generation process.
  • Template files and the template scripting language.
  • Using stereotypes to customize code generation.
  • Re-mapping the translation of UML to code.