Use Cases. Supplemental Lecture for Chapter 2 of Xiaoping Jia OOSD using Java. Define the Problem. The most critical question: “Is this the right system to make?”. Use Case Relationships. Domain Model. Business Model. Objects, attributes, associations. VISION GLOSSARY SUPPLEMENTARY
Supplemental Lecture for Chapter 2 of Xiaoping Jia
OOSD using Java
Objects, attributes, associations
Use Case Model
Stakeholders and Interests
Main Success Scenario
This is the basic format used in the text and in Alistair Cockburn’s Writing Effective Use Cases (Addison Wesley, 2000, ISBN 0201702258).
I prefer to modify it slightly to use the actor actions and system response in tabular form. Larman calls this the Two-Column Variation.www.usecases.org Template
From Dr. Use Case (Leslee Probasco) in the Rational Edge, March, 2001
Customer: Owner of an account who manages account by depositing and withdrawing funds
Note: Do not use the term “happy path” in formal documents.
3A. Condition: If [actor] performs [action] the system …