Training » Object Oriented Software Development for Embedded Systems using UML, C++ and RTOS

 
 
 

Object Oriented Software Development for Embedded Systems using UML, C++ and RTOS

Training Objectives

You can develop and maintain object oriented software for embedded systems using UML, C++ and optionally a (real-time) operating system.

Required Knowledge

Project experience regarding software development in C for embedded systems.

Contents

Principles of Object Oriented Software Development
   - Idea of object oriented software development
   - Important terms
   - History of UML

Requirements Modeling with UML
   - Use case diagram, use case specification

Structure Modeling with UML
   - Classes, attributes, operations, objects and packages
   - Relations: association, aggregation, composition and inheritance

Extended Structure Modeling with UML
   - Stereotypes, constraints, tagged values
   - Composite structure diagram
   - Interfaces, ports
   - Deployment diagram and component diagram

Introduction: Object Oriented C++ Programming
   - Classes and objects: classes, attributes, operations, default parameters,
      visibility, constructor, destructor, member initialization list, const,
      reference, inline, static, operator overloading, this pointer, new,
      delete, namespaces
   - Relations: association, aggregation, composition and inheritance
   - Interfaces: Interface class, (pure) virtual operations, dynamic binding

C++ and Efficiency (Resources, Performance)

Behavior and Interaction modeling with UML
   - Sequence diagram, communication diagram
   - State diagram, timing diagram
   - Interaction overview diagram
   - Activity diagram

Modeling Architecture Design Issues in the UML Model
   - Operating system mechanism
   - Hardware abstraction
   - Interrupts

Exercise with an UML Case Tool and using C++

Dates

Price plus VAT

Short Code

Duration

ON REQUEST

2,350 €

E-OO-SW/DEV

5 days

 
To register for this training, please download our
Training Registration Form