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