This unit offers a collection of object-oriented design techniques
that can be applied to almost any Object-Oriented methodology or hybrid
methodology. These techniques help the engineer formulate a detailed
design aimed at a specific implementation language and architecture.
The unit focuses on a technique called use case realization - design
that further allocates the workload specified in Use Case Models to
specific object classes and their operations. Interaction between objects
is further detailed through the use of UML Sequence Diagrams and the
UML Class Diagram is further detailed to include implementation-specific
design details. This use case-driven approach fully supports the Unified
Process and is fully supported by the Unified Modeling Language (UML).
The Object-Oriented programmer completes the Design Model in preparation
for implementation. This unit draws upon the work of Object-Oriented
pioneers such as Booch, Rumbaugh, and Jacobson who are founders of the
Unified Process. It follows the mainstream of thinking in terms of Object-Oriented
Design.