Goal Directed Analysis with Use Cases
By: William N. Robinson, Greg Elofson
Use-cases are touted as means to manage the complexity of object-oriented software specification. The UML use-case relationships provide the means to organize use-cases, which in turn, organize use-case requirements. Analysts, unfortunately, have difficulty in determining the scope of a single use-case, as well as defining its elaborations. In response, the authors define a goal-directed modeling approach based upon foundational definitions for domain property, goal, requirement, and specification.