Overview
2 Day Training
5 Day Training
 |
Introduction to Executable UML - 1 day
What is Executable UML and why use it? That's what this introduction is all about. This course was designed for managers and developers who are looking for a productive and realistic way to develop real-time, embedded systems with UML.
This course explains the benefits and limitations of standard UML notation. Executable UML is introduced as a way to create rigorous, testable specifications that can be translated into code by hand or with a model compiler. Course concepts will be demonstrated with a variety of models taken from actual real time systems such as medical instruments, flight simulators, wafer processing, disk arrays and video special effects.
Audience
This class is appropriate for anyone with a general interest in the application of UML to real-time system development. This class is especially oriented toward students who have no prior experience with executable models and model compilers. Some knowledge or experience with UML is helpful, but not required.
Format
Lecture
Topics Covered
UML and Executable UML
Unique needs of Real-Time Embedded Software
Benefits of Goals Executable UML
Class Model
Executable Data Rules and Semantics
Classes, Associations and Relationships
Behavior Model
State Charts
Collaboration
Execution Rules
Procedure Model
Actions and Procedures in UML
Example Procedures
System Organization
Implementation by Translation
Benefits
Model Compilers
Engineering Process
Productive Model Sequence and Deliverables
Summary
|