| |
objectives
- gain precision in component specifications without
adding too much detail
- introduce traceability from models to code
- learn the Object Constraint Language (OCL) from
those involved in its specification
- practice techniques that are tried, tested,
and proven on actual projects
- be able to create specifications for software
in industry-standard OCL
- ensure specifications are clear and unambiguous,
to the extent that out-sourcing component implementation
is possible
overview
Clear specifications are taking software from
its haphazard past into its componentized future.
OCL is the label on the box for these new
components - it tells you exactly what it does
as well as its limits. TriReme's Alan Wills
is one of the leading thinkers and writers on
OCL (Object Constraint Language). He
regularly contributes to work on the OCL standard.
The course is suitable for analysts and architects
familiar with OO design with UML. The
course is extremely practical, developed and taught
by consultants with at least ten years' experience
in software design. When taught at your
site, this modular course can be adapted to your
situation and requirements. Ideally this training
should be preceded by the following course: component
based development with UML.
content
|
1.
Class invariants
2. Constraints on associations and
attributes
3. Collections
4. Manipulation of object collections
|
5.
Pre and post-conditions
6. Modelling with OCL
7. Recurring modelling problems
8. Patterns of constraints |
|
Please
note, when taught at your site, this
course is customizable. Modules
can be adapted, removed, added from
other courses, or even created.
|
|
timings
Day 1
1. Class invariants
2. Constraints on associations and attributes
3. Collections
4. Manipulation of object collections
Day 2
5. Pre and post-conditions
6. Modelling with OCL
7. Recurring modelling problems
8. Patterns of constraints
To book a public or onsite course, please
contact Clive Menhinick on +44 (0)161 225
3240, or email: clive@trireme.com.
Alternatively, use the booking form.
©
TriReme International Limited 2001-2006.
All rights reserved.
|