This unit offers a collection of object-oriented analysis techniques
that can be applied to almost any Object-Oriented methodology or hybrid
methodology. These techniques help the analyst gather and organize data
to aid in the discovery process that lies at the heart of any analysis.
The unit begins with a very practical method for identifying the natural
object classes that exist in business environments. Knowing which objects
to include in the developing system and which to exclude will simplify
the definition of system requirements and ultimately simplify the system
design. As object classes are identified, they are subjected to a technique
called 'use case realization' to initially assign the workload specified
in Use Case Models. This use case-driven approach fully supports the
Unified Process and is fully supported by the Unified Modeling Language
(UML).