recent success story


BE-12 - Fundamentals of Software Engineering

'The lecturer was very detailed in his explanations and ensured relevant subjects were covered in sufficient detail. Top stuff.'

- BAE Systems

BE-30 - Managing MBSE projects

'New method of looking at systemised design, designing from ground up - very interesting! Well presented, answers to questions always given with thought and consideration. An excellent course, thank you'


BE-10 - Use Case Analysis using UML

'The Use Cases exercise was directly applied to the problems we are having in the current projectso we learnt a lot from this course. '

- BAE Systems

SY-02 - System Modelling using SysML

'We really appreciate that Objektum Solutions didn’t limit the discussion to the training material and were able to draft a project specific process which has enabled us to continue our development effort.'

- Brembo

SY-02 - System Modelling using SysML

'The training support provided by Objektum Solutions certainly met our requirements 100% and we appreciated the the professionalism of lecturers, as well as their clear and detailed presentation of the material.'

- Brembo

RE-01 - Expressing Requirements in CoRE

'Everything about this course was spot on.'

- RAF - Conningsby

PG-02 - Programming in Ada95

'The professionalism and quality of training provided by Objektum never ceases to amaze me!'

- RAF - Boscombe Down

PG-10 - Programming in C++

'Really well organised, informative and provided me with enough detail to begin coding immediately. I would highly recommend Objektum Solutions. '

- BAE Systems

PG-02 - Programming in Ada95

'The course was excellent, the lecturers' depth of Ada95 knowledge was amazing.'

- Lockheed Martin

Mapping UML to Ada

Make an enquiry Print

Reference: DE-05
Duration: 2 Day(s)


The step from UML to implementation can be daunting, especially if your chosen toolset does not generate the required language. This course has been designed to bridge this gap and teach how the UML notation maps to Ada83 or Ada95.

This course encompasses many practical exercises and delegates will learn how the most complex UML notation can be easily realised in code. Starting from the most basic elements such as classes then moving to more complex elements such as template classes and state machines, delegates will generate executable software to reinforce the lessons learned.

This course is recommended for developers who have exposure to UML and need to understand how UML entities are realised in a programming language.


  • An Introduction to UML
  • How to Implement Objects and Classes in Ada
  • How to Implement Inheritance in Ada
  • How to Implement Polymorphism in Ada
  • How to Implement Associations in Ada
  • How to Implement Reuse in Ada
  • How to Implement Concurrency in Ada
  • How to Implement Deployment in Ada
  • How to Implement Design Patterns in Ada

Who should attend

Software engineers who wish to be able to effectively implement and UML design in the Ada language.


A good working knowledge of UML class modelling and the Ada programming language is required in order to attend this course.
Make an enquiry

Related courses