Course Description:
The Unified Modelling Language (UML) is actually just a design notation. To develop software using UML you must adhere to a process which describes how to use this notation. This course describes a process for designing real-time embedded systems (RTES) using UML 2.0 as the notation.
It is assumed delegates are already familiar with the UML notation and goes on to teach its effective application. By using comprehensive real-world examples the course also identifies the areas where UML 2.0 improves on UML 1.5, but also still identifies its weaknesses (areas such as concurrency, multi-processing and distributed systems). The course is backed up by a comprehensive ‘real-world’ CASE study demonstrating how to apply UML 2.0 to RTES.
This course has been developed by the leading author
Dr. J. E. Cooling.
Course Objectives:
· To show how to develop real-time software in a rigorous and systematic manner using UML 2.0 modelling techniques.
· To enable attendees to develop their own practical design skills.
Delegates will learn:
· How to develop practical designs for real-time applications using UML 2.0 modelling techniques.
· How to apply these ideas in the framework of an integrated, traceable and consistent software design process.
· What diagrammatic and modelling underpinnings are provided by UML 2.0 for developing RTES.
Pre-requisites:
· A notational knowledge of UML.
· Knowledge of the basics of OO design principles and methods.
· Some understanding of technical software development methods and some knowledge of a high-level programming language.
Who Should Attend:
· Ideal for engineers who have attended vendor tool training but now need to learn practical application of UML
· Designers looking to improve the way they apply UML
· Designers new to the area of real-time software design.
· Developers with notational UML knowledge who are embarking on projects using UML-based techniques for the first time.
Duration:
Three days.
Course Materials:
· Delegate handbook
· All worked examples and solutions
Related courses:
· OO-503 Real-Time Software Design with UML 2.0
· OO-101 An Overview of UML for Real-Time Embedded
Systems
· SE-501 Real-Time Software Engineering
· SE-401 Systems Engineering using SysML
Course Workshop:
Approximately 50% of the course involves practical application of the techniques. Delegates work in small groups dealing with problems based on real-world systems.
|