Use Case Document Example

Slides:



Advertisements
Similar presentations
Use Cases.
Advertisements

State Patrol Ticket System
Use-Cases.
Use case tutorial examples.
CPSC 333: Foundations of Software EngineeringJ. Denzinger 2.2. Use Cases: Scenario based requirements modeling Recommended: Booch, Rumbaugh, Jacobson:
Use Case & Use Case Diagram
© 2010 Bennett, McRobb and Farmer1 Use Case Description Supplementary material to support Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
Business Analysis & Data Design ITEC-630 Spring 2008
Scenarios: The missing link or – “ Some Stuff About Use Cases and Testing”
Actors and use cases Use-case diagram Brief notation Prioritization Fully dressed notation Requirements Functional requirements  Use-cases.
Agenda What is a Use Case? Benefits of the Use Cases Use Cases vs. Requirements document Developing the Use Case model System Actor Use Case Use Case.
Information System Engineering
1 Dilbert Scott Adams Writing Effective Use Cases, Alistair Cockburn Use Cases: Requirements in Context, Daryl Kulak Applying Use Cases: A Practical.
CPSC 333: Foundations of Software EngineeringJ. Denzinger Small Test: Bank account manager System has to run on an automated teller machine. User must.
January Ron McFadyen1 Use Cases in the UML Functionality under consideration is represented by use cases (named ellipses) enclosed in a box.
Use-case Modeling.
Fall 2009ACS-3913 Ron McFadyen1 Use Cases Used to capture functional requirements – there are other requirements categories such as usability, reliability,
SwE 313 Case Study Registration System.
Use Cases & Requirements Analysis By: Mostafa Elbarbary.
© 2005 Prentice Hall4-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
Use Cases.
Use Case Modeling Written by: Zvika Gutterman Adam Carmi.
Use Case Modeling. Kendall & Kendall© 2005 Pearson Prentice Hall18-2 Commonly Used UML Diagrams The most commonly used UML diagrams are: – Use case diagram,
UML exam advice. Minimal, yet sufficient UML course 80% of modeling can be done with 20% of the UML. Which 20% was that again? We’re supposed to be “Use.
CMPT 275 Software Engineering
RUP Requirements RUP Artifacts and Deliverables
1 Objectives  Describe design constraints.  Identify methods of specifying functional requirements.  Describe techniques for writing and structuring.
Use Case modelling 1. Objectives  Document user requirements with a model  Describe the purpose of an actor and a use case  Construct a use case model.
SYS466: Analysis and Design Using OO Models
Software Waterfall Life Cycle Requirements Construction Design Testing Delivery and Installation Operations and Maintenance Concept Exploration Prototype.
Team ELL System Requirements Ladakeysha Thomas Elizabeth Waldo LaWanda Warren Brandon Williams.
Week 1 Lab2 Use Case Descriptions Dina A. Said
1 CMPT 275 Phase: Design. Janice Regan, Map of design phase DESIGN HIGH LEVEL DESIGN Modularization User Interface Module Interfaces Data Persistance.
Payroll System Bank System Any bank(s) to which direct deposit transactions are sent. Employee A person that works for the company that owns and operates.
Faculty of Computer & Information
OOSE Use Case. Requirement Functional: –Features, capabilities, and security Non Functional: –Usability: Human factors, help, and documentation –Reliability:
1 אירוע אמאזון. 2 שלבי הפיתוח עם דיאגרמות UML 3 אמאזון תרשים תוכן.
Requirements Analysis and Design Engineering Southern Methodist University CSE 7313.
1 Object-Oriented Modeling Using UML CS 3331 Section 2.4 Modeling Requirements with Use Cases.
1 Use Case Modeling Reference: RUP Doc. Use Case Example 2.
Faculty of Applied Engineering and Urban Planning Software Engineering Department Software Engineering Lab Use Cases Faculty of Information system Technology.
1 Version /05/2004 © 2004 Robert Oshana Requirements Engineering Use cases.
Adv. Use cases Actor generalization – general and special actors Use case generalization – general and special use cases Include and extend relationships.
CS212: Object Oriented Analysis and Design Lecture 32: Use case and Class diagrams.
Scenario A scenario is a sequence of steps describing an interaction between a user and a system. Use case is a set of scenarios tied together by a common.
Phase 6 Start: Saturday14 April End: Saturday 21 April
PRESENTATION ON USE CASE. Use Case Modeling Use case diagrams describe what a system does from the standpoint of an external observer. The emphasis is.
Lecture Notes for Revisiting Use Case Descriptions.
Chavez, Melesan Karen De Luna, Lin Detera, Patrick Kevin Martinez, Jellene Joy Dental Clinic Database System Functional Requirements.
UC Diagram & Scenario RKPL C & D. Using Use Case Diagram Use case diagrams are used to visualize, specify, construct, and document the (intended) behavior.
George Wang, Ph.D. COMP 380/L Lesson 2. Use Case Use cases are a way to capture system functionalities (i.e., functional requirements) Based on use case.
Use Case Diagrams A Detailed Description. Use Case Diagrams Use case diagrams describe relationships between users and use cases A use case is a (usually.
Using Use Case Diagrams
CMPE 280 Web UI Design and Development August 29 Class Meeting
Use Case Modeling - II Lecture # 27.
Systems Analysis and Design in a Changing World, 6th Edition
Use Cases Discuss the what and how of use cases: Basics Benefits
Storyboarding and Game Design SBG, MBG620 Full Sail University
Use Case Model.
Requirements: Use Case Models and Narratives
SE-565 Software System Requirements IV. Use Cases
Use Case Modeling - techniques for detailing use cases
Concepts, Specifications, and Diagrams
SAD ::: Spring 2018 Sabbir Muhammad Saleh
Systems Analysis and Design in a Changing World, 6th Edition
Using Use Case Diagrams
Requirements Very High level specification of what system should do
Object-Oriented Software Engineering
Use cases Dr. X.
Presentation transcript:

Use Case Document Example 13 Nov 2018

Use Case? Title: Enter the goal of the use case – preferably as a short, active verb phrase. Description: Describe the goal and context of this use case. This is usually an expanded version of what you entered in the “Title” field. Primary Actor: A person or a software/hardware system that interacts with your system to achieve the goal of this use case. Precondition: Describe the state the system is in before the first event in this use case. Postcondition: Describe the state the system is in after all the events in this use case have taken place. Main Success Scenario: As you can see, this field contains the example from our previous post – i.e. the flow of events from preconditions to postconditions, when nothing goes wrong Extensions: Describe all the other scenarios for this use case – including exceptions and error cases. The other fields are self-explanatory.

Use Case?

Use Case?

Use Case? Use Case Name: Place Order Actors: Registered Shopper (Has an existing account, possibly with billing and shipping information) Non-registered Shopper (Does not have an existing account) Fulfillment System (processes orders for delivery to customers) Billing System (bills customers for orders that have been placed) Triggers: The user indicates that she wants to purchase items that she has selected. Preconditions: User has selected the items to be purchased. Post-conditions: The order will be placed in the system. The user will have a tracking ID for the order. The user will know the estimated delivery date for the order.

Use Case? Normal Flow: The user will indicate that she wants to order the items that have already been selected. The system will present the billing and shipping information that the user previously stored. The user will confirm that the existing billing and shipping information should be used for this order. The system will present the amount that the order will cost, including applicable taxes and shipping charges. The user will confirm that the order information is accurate. The system will provide the user with a tracking ID for the order. The system will submit the order to the fulfillment system for evaluation. The fulfillment system will provide the system with an estimated delivery date. The system will present the estimated delivery date to the user. The user will indicate that the order should be placed. The system will request that the billing system should charge the user for the order. The billing system will confirm that the charge has been placed for the order. The system will submit the order to the fulfillment system for processing. The fulfillment system will confirm that the order is being processed. The system will indicate to the user that the user has been charged for the order. The system will indicate to the user that the order has been placed. The user will exit the system.

Use Case? Alternate Flows: 3A1: The user enters billing and shipping information for the order. The user desires to use shipping and billing information that differs from the information stored in her account. This alternate flow also applies if the user does not maintain billing and / or shipping information in their account, or if the user does not have an account. The user will indicate that this order should use alternate billing or shipping information. The user will enter billing and shipping information for this order. The system will validate the billing and shipping information. The use case continues 5A1: The user will discover an error in the billing or shipping information associated with their account, and will change it. The user will indicate that the billing and shipping information is incorrect. The user will edit the billing and shipping information associated with their account. The use case returns to step 2 and continues.

Use Case? 5A2: The user will discover an error in the billing or shipping information that is uniquely being used for this order, and will change it. The user will indicate that the billing and shipping information is incorrect. The user will edit the billing and shipping information for this order. The use case returns to step 3A1 step 3. 10A1: The user will determine that the order is not acceptable (perhaps due to disatisfaction with the estimated delivery date) and will cancel the order. The user will request that the order be cancelled. The system will confirm that the order has been cancelled. The use case ends.

Use Case?

Class Diagram?

Acrivity Diagram?

Acrivity Diagram?

The End