|
|
03 - Real-time UML for Systems Engineers |
|
Presenters |
|
Matthew Hause, Principal Consultant - ARTiSAN Software Tools,
Francis Thom, Senior Consultant ARTiSAN Software Tools.
This object-oriented training course for Systems Engineers covers the UML modeling technique and an incremental development process. Most object-oriented UML courses are for organizations developing client/serversuch as Visual C++or Visual Basicand RDBMS applications within the MIS sector and do not address the very specific issues relating to real-time systems, such as modeling requirements, physical and logical architectures, constraints, timing, concurrency and distribution.
This course is specifically designed to present a pragmatic method, based on the de facto object-oriented modeling language, UML, for the development of real-time systems. Examples, exercises and workshops are all based on real-time examples.
To provide an understanding of the principals of object technology
To enable attendees to integrate object-oriented modeling techniques into a development process
To give attendees the confidence to apply these new concepts to their project
To provide attendees with an understanding of how the real-time extensions enable Systems Engineers to communicate their requirements to both customer and hardware and software engineers
Essential object-oriented concepts and terminology
Object-oriented modeling techniques using UML
How to apply object-oriented principles and techniques in the development of systems
How to apply an object-oriented based incremental approach to systems development
Some understanding of object-oriented modeling techniques is helpful, but not necessary
Systems Engineers embarking on a project using object-oriented Analysis and Design for the first time.
1 day
Attendee Handbook
All worked examples and solutions
Approximately 50% of the course involves practical application of the techniques. Attendees work in small groups to complete a number of worked examples, providing hands-on experience of applying the techniques and familiarity with the concepts. Use is made of ARTiSANs Real-time Studio to facilitate an understanding of developed designs. All examples are based on real-world, real-time systems.
Object technology
background
history
definition of concepts
Real-time and object-orientation
why they work well together
UML and real-time-UML
why real-time extensions are necessary for a complete solution
Define system scope
Document the system usage
Document the system modes
Document system constraints
Define system functional areas using packages
Objects
typical real-time objects and how to identify them
Classification
how to achieve good class definition
Association, inheritance and aggregation
defining class relationships
Object communication
how to define it and how it contributes to allocation of responsibility
Object dynamics
object lifecycle and behavior
Concurrent systems
the need for concurrency and how to develop a design strategy to cope with it
Architecture modeling
documenting the hardware topology to ensure a correct HW/SW mapping
Mapping the software architecture to the system architecture
Problems with a waterfall based development process
Benefits of an incremental development process
Capturing and validating requirements
Initial object architecture design
Defining and refining increments
16
Matthew Hause , Principal Consultant - ARTiSAN Software Tools
Matthew has been developing real-time systems for the past 20 years. He started out working in the Power Systems Industry, and has been involved in Process Control, Communications, SCADA, Distributed Control, and many other areas of real-time systems. His roles have varied from project manager to developer. During the last eight years, he has been working with object oriented real-time development. His role at Artisan includes mentoring, sales presentations and training courses. He has also written a series of white papers on project management.
Francis Thom , Senior Consultant ARTiSAN Software Tools
Francis has been developing systems for over 10 years. He has worked in a number of safety-critical industries, from Avionics to Railway Signalling. Francis has produced a number of dissertations, including the process of applying UML to Real-time Avionics Systems.
The tutorial is based on a standard, evolving, but repeatable course which has been held on a very large number of occasions to ARTiSAN customers over the past 3 years. Customers include:
3Com
Alstom Signalling
Ascom Telecommunications
British Aerospace
Cogent Defense
DERA
Motorola
Penny & Giles Aerospace
Philips Components
Redifon MEL
Schlumberger
Serco Technology
Siemens Transportation
Smiths Industries
Westinghouse Signals
SS2001 Home | Tutorials | Tuesday | Wednesday | Exhibits | Registration | Accommodation | Contacts
Last Updated: 31 March, 2001