Technique
- Technique
- a low-level
work unit
that is the reified implementation of (i.e., way of performing) one or
more work units
As illustrated in the preceding figure, techniques are part of the following inheritance hierarchy:
- Type: Concrete
- Superclass: Work Unit
- Subclasses:
The typical responsibilities of tasks are to:
- Model the smallest unit of work done by producers.
- Provide a way of documenting a cohesive set of steps.
- In order to provide flexibility during instantiation and
tailoring, producers may delegate the performance of their own tasks to techniques.
- Techniques are reified as objects using the Strategy Pattern.
- Tailor techniques by:
- Adding, modifying, or deleting preconditions.
- Adding, modifying, or deleting individual steps.
- Adding, modifying, or deleting postconditions (i.e., completion criteria).