meeting -*- Outline -*- * Use-Case Model: Writing Requirements in Context (Larman, Ch. 6) The Use-case model is the set of all use cases, it is a model of the system's functionality and environment ** goals and stories (6.1) ------------------------------------------ USE CASE MODEL REQUIREMENTS IN CONTEXT (LARMAN CH. 6) Use case = Key idea: Example in brief format: Process Sale: FOR YOU TO DO IN GROUPS Write one use case, in brief format, for your system ------------------------------------------ ... story of using the system ... how can this fulfill user goals (add value)? (vs. just listing features) ... work out this first example with students brief format is just a paragraph Put the student ones on the board and discuss ** Use cases and adding value (6.3) ------------------------------------------ MORE TERMS (6.3) Actor = Scenario = So a use case is: ------------------------------------------ ... something or someone with behavior person identified by role, computer system, organization Q: What are some of the actors in the POS system? ... a specific sequence of actions and interactions between actors and the system Scenario also called a use case instance ... a set of related success and failure scenarios that describes actors using a system to support a goal. ------------------------------------------ EXAMPLE CASUAL FORMAT USE CASE Handle Returns Main success Scenario: Alternative Scenario: ------------------------------------------ develop these in class concentrate on the alternatives, since we already did the happy path ... Alternatives: If credit authorization is reject, ... If the item identifier is not found in the system, ... If the system detects failure to communicate with the external tax calculator system, ... Start a new paragraph for each actor emphasize finding value for the actors, don't get a feature and function list Have the students do another use case in casual format from their system (if time)