This course has been designed to teach delegates how a software design, represented in UML, can be annotated, using stereotypes and tag values, to show the intended implementation for Ada.
Delegates are introduced to concept of code generation templates and mapping rules as well as the syntax and semantics of existing profiles. They are taught how each profile element is applied the through a series of hands-on workshops. The advantages and drawbacks of developing project specific profiles is also discussed.
This workshop style course provides an overview of code generation using profiles and templates and allows delegates to practice annotating class models to generate Ada code entities such as Program structure, Elementary Types, Composite Types and Ada attributes.
An introduction to Ergonomics is provided to allow delegates to understand how tools, scripts, model checking etc can be provided in a controlled environment.
This course is recommended for developers who have previous Ada experience and an understanding of Object-Oriented techniques.