SlideShare una empresa de Scribd logo
1 de 9
ABC Supermarket Case Studies – Use Case
             Modeling & Analysis Workshop

Problem Statement

  ABC requires a new point of sale and stock control system for their many stores throughout the UK to replace their
  ageing mini based systems.

  A sales assistant will be able to process an order by entering product numbers and required quantities into the
  system. The system will display a description, price and available stock. In-stock products will normally be collected
  immediately by the customer from the store but may be selected for delivery to the customer's home address for
  which there will be a charge. If stock is not available the sales assistant will be able to create a backorder for the
  product from a regional warehouse. The products will then either be delivered direct from the regional warehouse to
  the customer's home address or to the store for collection by the customer. The system will allow products to be paid
  for by cash or credit card. Credit card transactions will be validated via an online card transaction system. The system
  will produce a receipt. Order details for in-stock products will be printed in the warehouse including the bin reference,
  quantity, product number and description. These will be collected by the sales assistant and given to the customer.
  The sales assistant will be able to make refunds, provided a valid receipt is produced. The sales assistant will also be
  able to check stock and pricing without creating an order and progress orders that have been created for delivery.

  The store manager will be able at any time to print a summary report of sales in the store for a given period, including
  assignment of sales to sales assistants in order to calculate weekly sales bonuses.

  The stock manager will be able to monitor stock levels and weekly run-rates in order to set minimum stock levels and
  requisition products which fall below the minimum stock levels or for which demand is anticipated. When the stock
  arrives it will be booked in by the warehouse person. Stock that has been backordered for collection from the store
  is held in a separate area and the store manager advised of its arrival.

  The catalogue of available products will be maintained remotely by marketing from head office. Marketing will also be
  able to access sales information from each store system.



Use Case Analysis
In the problem statement below you will find a description of activity at the store. You should assume that the new computer
system will cover all the data-driven activity described at the store. Read through the problem statement and print it out if
you like.


Tool Selection

You can use a case tool – Visual Paradigm for UML for the case study or alternatively you can draw the diagrams on a
piece of paper.




                                                          Page 1 of 9
ABC Supermarket Workshop.doc


Tasks I:

   Identify Actors & Their Roles
   Identify Use Cases
   Develop Use Case Diagram

Using the ABC Supermarket Problem Statement, create a use case diagram of the requirements for the supermarket
system. You do not have absolutely all the information you need to do this so you will have to guess. In the real world you
would ask the users or business representatives.

When you have something you think is close, have a look at the solution. Don't expect it to be identical. Come back and
update your solution later when you have more use case detail.

Deliverable:
Use Case Diagram

Hints:
As you develop the model remember the following:

   Don't expect to get it all right in the first cut. The process is iterative.
   Actors are ALWAYS outside the system being modeled.
   Don't use it as a data flow diagram, it isn't.
   Think carefully about the text in the problem statement. Not every verb/noun combination is the name of a use case.
   Many are only steps in a use case and don't appear on the use case diagram at all.


Task II:

Use the Use Case Document template to develop the use case description of the basic flow of the use case “Process
Order”.

Deliverable:
   Use Case Description – Basic Flow of Events (Normal Scenario) for the “Process Order” Use Case.

Tips & Guidelines:
   Write short simple numbered sentences.
   Try to stick to interactions across the system boundary.
   As you think of possible alternate flows, add them an alternate flow names, but do not elaborate them. Finish the basic
   flow first.
   Use the Problem Statement as your information source remembering that it is not complete and that you will have to be
   creative in places.
   Try to visualize the Process Order Screen that the sales assistant will be using. If this is difficult then draw a visual
   prototype using drawing tools or just pencil and paper.
   The solution has 23 numbered sentences of which 21 are actual interactions across the system boundary. Don't expect
   to get all of them but if you have less than 12 then you are probably writing at too high a level.
   Remember that there are two interactions needed with the card transaction system, one to validate the card and the
   second to execute the transaction.
   If you are having troubles getting started then try using the Step-by-Step outline below.




                                                        Page 2 of 9
ABC Supermarket Workshop.doc


Task III:

  In line 4 of the Basic Flow the system displays the available stock. At this point the sales assistant may choose to place
  a backorder for all or part of the requirement. The system has access to the stock available in the regional
  warehouses that supply the stores. The sales assistant could order from any regional warehouse that has stock. Write
  an alternate flow that allows the sales assistant to view the stock in the regional warehouses and choose one,
  preferably the nearest and create the requisition on the regional warehouse. Allow the backorder to be delivered
  direct to the customer or to the local store for collection.



Deliverable:
   The extension use case “Make Backorder” for “Process Order” use case

Tips & Guidelines
   Remember to include the 4 essential elements of an alternate flow:
   Where it inserts itself;
   Under what conditions it runs;
   What is done written as you would for any other flow;
   Whether it returns, and to where, or terminates.




                                                          Page 3 of 9
ABC Supermarket Workshop.doc



Solution:

Step-by-Step Helps:

      Step          Instruction

      1             Find Product

      2             Specify required quantity

      3             Specify fulfillment

      4             Iterate

      5             Record customer details

      6             Take payment

      7             Confirm order

      8             Print invoice and picking note


Task I: ABC Supermarket - Use Case Diagram




                                    Using Visual Paradigm for UML to Identify Actors




                                                      Page 4 of 9
ABC Supermarket Workshop.doc




                                 Using Visual Paradigm for UML to Identify Use Cases




                  Using Visual Paradigm for UML to draw Use Case Diagram of ABC Supermarket System




                                                     Page 5 of 9
ABC Supermarket Workshop.doc


Task II

     Use Case                  Basic Flow of Events
     Description

     Pre - Conditions:         The user is logged on

     Basic Flow of             1. The sales assistant tells the system to process an order
     Events                    2. The system displays the order screen to the sales assistant
                               3. The sales assistant enters the product number into the system
                               4. The system displays the description, unit price and available stock to the sales
                                  assistant
                               5. The sales assistant enters the required quantity into the system
                               6. The system displays the total price for the order line to the sales assistant
                               7. The system displays the total order price to the sales assistant
                               8. The sales assistant selects delivery or collection to the system
                               9. The system displays the selection to the sales assistant


                               10. Steps 3) to 9) may be repeated for further order lines


                               11. The sales assistant enters the customer's name and address into the system.
                               12. The system displays the customer's name and address to the sales assistant.
                               13. The sales assistant enters the credit card details into the system
                               14. The system verify the credit card details and total order value
                               15. The system prints a credit card slip to the sales assistant


                               16. The sales assistant confirms that the customer has signed the slip to the system
                               17. The system confirms the transaction
                               18. The system records the order together with the payment details
                               19. The system decrements the stock
                               20. The system prints an invoice to the sales assistant
                               21. The system prints the picking note to the warehouse person including the bin
                                   reference, product number, quantity and description

     Alternate Flows           Accept Cash
                               Handle Credit Card Failure
                               Make Backorder
                               Handle Invalid Product Number
                               Cancel




                                                          Page 6 of 9
ABC Supermarket Workshop.doc




                               Using Visual Paradigm for UML to write Use Case Description




                                                       Page 7 of 9
ABC Supermarket Workshop.doc


Task III:

Alternate Flow of Events - Make Backorder

1. If, at line 5) of the Basic Flow, the sales assistant chooses to backorder the selected product, then:

2. The system displays the backorder screen to the sales assistant

3. The system displays the available warehouses to the sales assistant

4. The sales assistant selects a warehouse on the system

5. The system displays the available stock for the product at that warehouse to the sales assistant

6. The sales assistant enters the required quantity for the backorder into the system

7. The system displays the required quantity to the sales assistant

8. The sales assistant selects delivery or collection on the system

9. The system displays the backorder information as an order line on the order screen to the sales assistant

10. The use case restarts at line 10) in the basic flow




                                                 Step 1                                            Step 3




                                                 Step 2                                             Step 4

                                     Creating Extend Use Case in Visual Paradigm for UML




                                                          Page 8 of 9
ABC Supermarket Workshop.doc




                           Using Visual Paradigm for UML to write the Alternate Flow of Events




                                                       Page 9 of 9

Más contenido relacionado

La actualidad más candente

Online Shopping Cart Business Requirement Dcoument
Online Shopping Cart Business Requirement DcoumentOnline Shopping Cart Business Requirement Dcoument
Online Shopping Cart Business Requirement DcoumentH2Kinfosys
 
UML daigrams for Bank ATM system
UML daigrams for Bank ATM systemUML daigrams for Bank ATM system
UML daigrams for Bank ATM systemRamakant Soni
 
Online Shopping System [SE]
Online Shopping System  [SE]Online Shopping System  [SE]
Online Shopping System [SE]Ch Fahadi
 
ONLINE GROCERY STORE MANAGEMENT SYSTEM PPT
ONLINE GROCERY STORE MANAGEMENT SYSTEM PPTONLINE GROCERY STORE MANAGEMENT SYSTEM PPT
ONLINE GROCERY STORE MANAGEMENT SYSTEM PPTChetanBhandari14
 
E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)Nazmul Hyder
 
Final Project proposal(E-commarce Based web Platform )
Final Project proposal(E-commarce Based web Platform )Final Project proposal(E-commarce Based web Platform )
Final Project proposal(E-commarce Based web Platform )Reduan Rafi
 
DFD for E-Commerce Website
DFD for E-Commerce WebsiteDFD for E-Commerce Website
DFD for E-Commerce WebsiteRabart Kurrey
 
Supermarket management system
Supermarket management systemSupermarket management system
Supermarket management systemwethecodershelp
 
127801976 mobile-shop-management-system-documentation
127801976 mobile-shop-management-system-documentation127801976 mobile-shop-management-system-documentation
127801976 mobile-shop-management-system-documentationNitesh Kumar
 
Online Shopping project report
Online Shopping project report Online Shopping project report
Online Shopping project report Surjeet Art
 
Grocery store management
Grocery store managementGrocery store management
Grocery store managementGayatri Patel
 
Grocery app aj
Grocery app ajGrocery app aj
Grocery app ajAmita Jain
 
Inventory Management System
Inventory Management SystemInventory Management System
Inventory Management SystemEmmanuel college
 
Online Store Modules
Online Store ModulesOnline Store Modules
Online Store ModulesKavita Sharma
 

La actualidad más candente (20)

Online Shopping Cart Business Requirement Dcoument
Online Shopping Cart Business Requirement DcoumentOnline Shopping Cart Business Requirement Dcoument
Online Shopping Cart Business Requirement Dcoument
 
grocery management system
grocery  management systemgrocery  management system
grocery management system
 
E commerce use case documentation.
E commerce use case documentation.E commerce use case documentation.
E commerce use case documentation.
 
UML daigrams for Bank ATM system
UML daigrams for Bank ATM systemUML daigrams for Bank ATM system
UML daigrams for Bank ATM system
 
Online Shopping System [SE]
Online Shopping System  [SE]Online Shopping System  [SE]
Online Shopping System [SE]
 
ONLINE GROCERY STORE MANAGEMENT SYSTEM PPT
ONLINE GROCERY STORE MANAGEMENT SYSTEM PPTONLINE GROCERY STORE MANAGEMENT SYSTEM PPT
ONLINE GROCERY STORE MANAGEMENT SYSTEM PPT
 
E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)
 
Final Project proposal(E-commarce Based web Platform )
Final Project proposal(E-commarce Based web Platform )Final Project proposal(E-commarce Based web Platform )
Final Project proposal(E-commarce Based web Platform )
 
DFD for E-Commerce Website
DFD for E-Commerce WebsiteDFD for E-Commerce Website
DFD for E-Commerce Website
 
Supermarket management system
Supermarket management systemSupermarket management system
Supermarket management system
 
Dbms project.ppt
Dbms project.pptDbms project.ppt
Dbms project.ppt
 
127801976 mobile-shop-management-system-documentation
127801976 mobile-shop-management-system-documentation127801976 mobile-shop-management-system-documentation
127801976 mobile-shop-management-system-documentation
 
Online Shopping project report
Online Shopping project report Online Shopping project report
Online Shopping project report
 
UML Diagrams
UML DiagramsUML Diagrams
UML Diagrams
 
Grocery store management
Grocery store managementGrocery store management
Grocery store management
 
Unit 1 DBMS
Unit 1 DBMSUnit 1 DBMS
Unit 1 DBMS
 
Grocery app aj
Grocery app ajGrocery app aj
Grocery app aj
 
Inventory Management System
Inventory Management SystemInventory Management System
Inventory Management System
 
Online Store Modules
Online Store ModulesOnline Store Modules
Online Store Modules
 
Onlineshopping
OnlineshoppingOnlineshopping
Onlineshopping
 

Similar a Use case diagram abc supermarket workshop

ContentsPhase 1 Design Concepts2Project Description2Use.docx
ContentsPhase 1 Design Concepts2Project Description2Use.docxContentsPhase 1 Design Concepts2Project Description2Use.docx
ContentsPhase 1 Design Concepts2Project Description2Use.docxmaxinesmith73660
 
Running head TECHNICAL PAPER FINAL PROJECT PLAN1TECHNICAL P.docx
Running head TECHNICAL PAPER FINAL PROJECT PLAN1TECHNICAL P.docxRunning head TECHNICAL PAPER FINAL PROJECT PLAN1TECHNICAL P.docx
Running head TECHNICAL PAPER FINAL PROJECT PLAN1TECHNICAL P.docxtoltonkendal
 
Super market billing system using webcam
Super market billing system using webcam Super market billing system using webcam
Super market billing system using webcam SahithBeats
 
Pss billing overview 1
Pss billing overview 1Pss billing overview 1
Pss billing overview 1Peeyush Gupta
 
CASE STUDY - THE NEXTGEN POS SYSTEM (2).ppt
CASE STUDY - THE NEXTGEN POS SYSTEM (2).pptCASE STUDY - THE NEXTGEN POS SYSTEM (2).ppt
CASE STUDY - THE NEXTGEN POS SYSTEM (2).pptJayaprasanna4
 
Walmart ExampleWe will use Walmart as an example to illustra.docx
Walmart ExampleWe will use Walmart as an example to illustra.docxWalmart ExampleWe will use Walmart as an example to illustra.docx
Walmart ExampleWe will use Walmart as an example to illustra.docxmelbruce90096
 
info 476 systems analyst report
info 476 systems analyst reportinfo 476 systems analyst report
info 476 systems analyst reportJames Peterson
 
IT Requirements (Stage 3)In addition to the functional requireme.docx
IT Requirements (Stage 3)In addition to the functional requireme.docxIT Requirements (Stage 3)In addition to the functional requireme.docx
IT Requirements (Stage 3)In addition to the functional requireme.docxpriestmanmable
 
process of buying an item in online store how it cuts across various function...
process of buying an item in online store how it cuts across various function...process of buying an item in online store how it cuts across various function...
process of buying an item in online store how it cuts across various function...Ankith kumar Darak
 
Project Super market billing system
Project Super market billing systemProject Super market billing system
Project Super market billing systemVickey Mahant
 
Super market billing system report in python
Super market billing system report in pythonSuper market billing system report in python
Super market billing system report in pythonkingyogeshwaran03
 
Lecture 20 computer based accounting system -revenue cycle - accounting info...
Lecture 20  computer based accounting system -revenue cycle - accounting info...Lecture 20  computer based accounting system -revenue cycle - accounting info...
Lecture 20 computer based accounting system -revenue cycle - accounting info...Habib Ullah Qamar
 
Proposal for Point of Sale and Inventory Management Systems
Proposal for Point of Sale and Inventory Management SystemsProposal for Point of Sale and Inventory Management Systems
Proposal for Point of Sale and Inventory Management SystemsMacWolf1
 
CITY MART MANAGEMENT SYSTEM
CITY MART MANAGEMENT SYSTEMCITY MART MANAGEMENT SYSTEM
CITY MART MANAGEMENT SYSTEMsana rana
 
Learning ObjectivesAfter completing this chapter, you shou.docx
Learning ObjectivesAfter completing this chapter, you shou.docxLearning ObjectivesAfter completing this chapter, you shou.docx
Learning ObjectivesAfter completing this chapter, you shou.docxSHIVA101531
 
Pitfalls_epaper by Marie Martin
Pitfalls_epaper by Marie MartinPitfalls_epaper by Marie Martin
Pitfalls_epaper by Marie MartinMarie Martin
 
Use cases - As approach to building shared vision
Use cases - As approach to building shared visionUse cases - As approach to building shared vision
Use cases - As approach to building shared visionAbhilash Gopalakrishnan
 

Similar a Use case diagram abc supermarket workshop (20)

IT in retail
IT in retailIT in retail
IT in retail
 
ContentsPhase 1 Design Concepts2Project Description2Use.docx
ContentsPhase 1 Design Concepts2Project Description2Use.docxContentsPhase 1 Design Concepts2Project Description2Use.docx
ContentsPhase 1 Design Concepts2Project Description2Use.docx
 
Running head TECHNICAL PAPER FINAL PROJECT PLAN1TECHNICAL P.docx
Running head TECHNICAL PAPER FINAL PROJECT PLAN1TECHNICAL P.docxRunning head TECHNICAL PAPER FINAL PROJECT PLAN1TECHNICAL P.docx
Running head TECHNICAL PAPER FINAL PROJECT PLAN1TECHNICAL P.docx
 
Super market billing system using webcam
Super market billing system using webcam Super market billing system using webcam
Super market billing system using webcam
 
Pss billing overview 1
Pss billing overview 1Pss billing overview 1
Pss billing overview 1
 
Pack Program
Pack ProgramPack Program
Pack Program
 
CASE STUDY - THE NEXTGEN POS SYSTEM (2).ppt
CASE STUDY - THE NEXTGEN POS SYSTEM (2).pptCASE STUDY - THE NEXTGEN POS SYSTEM (2).ppt
CASE STUDY - THE NEXTGEN POS SYSTEM (2).ppt
 
Walmart ExampleWe will use Walmart as an example to illustra.docx
Walmart ExampleWe will use Walmart as an example to illustra.docxWalmart ExampleWe will use Walmart as an example to illustra.docx
Walmart ExampleWe will use Walmart as an example to illustra.docx
 
info 476 systems analyst report
info 476 systems analyst reportinfo 476 systems analyst report
info 476 systems analyst report
 
IT Requirements (Stage 3)In addition to the functional requireme.docx
IT Requirements (Stage 3)In addition to the functional requireme.docxIT Requirements (Stage 3)In addition to the functional requireme.docx
IT Requirements (Stage 3)In addition to the functional requireme.docx
 
process of buying an item in online store how it cuts across various function...
process of buying an item in online store how it cuts across various function...process of buying an item in online store how it cuts across various function...
process of buying an item in online store how it cuts across various function...
 
Project Super market billing system
Project Super market billing systemProject Super market billing system
Project Super market billing system
 
Super market billing system report in python
Super market billing system report in pythonSuper market billing system report in python
Super market billing system report in python
 
Lecture 20 computer based accounting system -revenue cycle - accounting info...
Lecture 20  computer based accounting system -revenue cycle - accounting info...Lecture 20  computer based accounting system -revenue cycle - accounting info...
Lecture 20 computer based accounting system -revenue cycle - accounting info...
 
Proposal for Point of Sale and Inventory Management Systems
Proposal for Point of Sale and Inventory Management SystemsProposal for Point of Sale and Inventory Management Systems
Proposal for Point of Sale and Inventory Management Systems
 
CITY MART MANAGEMENT SYSTEM
CITY MART MANAGEMENT SYSTEMCITY MART MANAGEMENT SYSTEM
CITY MART MANAGEMENT SYSTEM
 
Learning ObjectivesAfter completing this chapter, you shou.docx
Learning ObjectivesAfter completing this chapter, you shou.docxLearning ObjectivesAfter completing this chapter, you shou.docx
Learning ObjectivesAfter completing this chapter, you shou.docx
 
4/11
4/114/11
4/11
 
Pitfalls_epaper by Marie Martin
Pitfalls_epaper by Marie MartinPitfalls_epaper by Marie Martin
Pitfalls_epaper by Marie Martin
 
Use cases - As approach to building shared vision
Use cases - As approach to building shared visionUse cases - As approach to building shared vision
Use cases - As approach to building shared vision
 

Último

INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxMichelleTuguinay1
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvRicaMaeCastro1
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 

Último (20)

INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 

Use case diagram abc supermarket workshop

  • 1. ABC Supermarket Case Studies – Use Case Modeling & Analysis Workshop Problem Statement ABC requires a new point of sale and stock control system for their many stores throughout the UK to replace their ageing mini based systems. A sales assistant will be able to process an order by entering product numbers and required quantities into the system. The system will display a description, price and available stock. In-stock products will normally be collected immediately by the customer from the store but may be selected for delivery to the customer's home address for which there will be a charge. If stock is not available the sales assistant will be able to create a backorder for the product from a regional warehouse. The products will then either be delivered direct from the regional warehouse to the customer's home address or to the store for collection by the customer. The system will allow products to be paid for by cash or credit card. Credit card transactions will be validated via an online card transaction system. The system will produce a receipt. Order details for in-stock products will be printed in the warehouse including the bin reference, quantity, product number and description. These will be collected by the sales assistant and given to the customer. The sales assistant will be able to make refunds, provided a valid receipt is produced. The sales assistant will also be able to check stock and pricing without creating an order and progress orders that have been created for delivery. The store manager will be able at any time to print a summary report of sales in the store for a given period, including assignment of sales to sales assistants in order to calculate weekly sales bonuses. The stock manager will be able to monitor stock levels and weekly run-rates in order to set minimum stock levels and requisition products which fall below the minimum stock levels or for which demand is anticipated. When the stock arrives it will be booked in by the warehouse person. Stock that has been backordered for collection from the store is held in a separate area and the store manager advised of its arrival. The catalogue of available products will be maintained remotely by marketing from head office. Marketing will also be able to access sales information from each store system. Use Case Analysis In the problem statement below you will find a description of activity at the store. You should assume that the new computer system will cover all the data-driven activity described at the store. Read through the problem statement and print it out if you like. Tool Selection You can use a case tool – Visual Paradigm for UML for the case study or alternatively you can draw the diagrams on a piece of paper. Page 1 of 9
  • 2. ABC Supermarket Workshop.doc Tasks I: Identify Actors & Their Roles Identify Use Cases Develop Use Case Diagram Using the ABC Supermarket Problem Statement, create a use case diagram of the requirements for the supermarket system. You do not have absolutely all the information you need to do this so you will have to guess. In the real world you would ask the users or business representatives. When you have something you think is close, have a look at the solution. Don't expect it to be identical. Come back and update your solution later when you have more use case detail. Deliverable: Use Case Diagram Hints: As you develop the model remember the following: Don't expect to get it all right in the first cut. The process is iterative. Actors are ALWAYS outside the system being modeled. Don't use it as a data flow diagram, it isn't. Think carefully about the text in the problem statement. Not every verb/noun combination is the name of a use case. Many are only steps in a use case and don't appear on the use case diagram at all. Task II: Use the Use Case Document template to develop the use case description of the basic flow of the use case “Process Order”. Deliverable: Use Case Description – Basic Flow of Events (Normal Scenario) for the “Process Order” Use Case. Tips & Guidelines: Write short simple numbered sentences. Try to stick to interactions across the system boundary. As you think of possible alternate flows, add them an alternate flow names, but do not elaborate them. Finish the basic flow first. Use the Problem Statement as your information source remembering that it is not complete and that you will have to be creative in places. Try to visualize the Process Order Screen that the sales assistant will be using. If this is difficult then draw a visual prototype using drawing tools or just pencil and paper. The solution has 23 numbered sentences of which 21 are actual interactions across the system boundary. Don't expect to get all of them but if you have less than 12 then you are probably writing at too high a level. Remember that there are two interactions needed with the card transaction system, one to validate the card and the second to execute the transaction. If you are having troubles getting started then try using the Step-by-Step outline below. Page 2 of 9
  • 3. ABC Supermarket Workshop.doc Task III: In line 4 of the Basic Flow the system displays the available stock. At this point the sales assistant may choose to place a backorder for all or part of the requirement. The system has access to the stock available in the regional warehouses that supply the stores. The sales assistant could order from any regional warehouse that has stock. Write an alternate flow that allows the sales assistant to view the stock in the regional warehouses and choose one, preferably the nearest and create the requisition on the regional warehouse. Allow the backorder to be delivered direct to the customer or to the local store for collection. Deliverable: The extension use case “Make Backorder” for “Process Order” use case Tips & Guidelines Remember to include the 4 essential elements of an alternate flow: Where it inserts itself; Under what conditions it runs; What is done written as you would for any other flow; Whether it returns, and to where, or terminates. Page 3 of 9
  • 4. ABC Supermarket Workshop.doc Solution: Step-by-Step Helps: Step Instruction 1 Find Product 2 Specify required quantity 3 Specify fulfillment 4 Iterate 5 Record customer details 6 Take payment 7 Confirm order 8 Print invoice and picking note Task I: ABC Supermarket - Use Case Diagram Using Visual Paradigm for UML to Identify Actors Page 4 of 9
  • 5. ABC Supermarket Workshop.doc Using Visual Paradigm for UML to Identify Use Cases Using Visual Paradigm for UML to draw Use Case Diagram of ABC Supermarket System Page 5 of 9
  • 6. ABC Supermarket Workshop.doc Task II Use Case Basic Flow of Events Description Pre - Conditions: The user is logged on Basic Flow of 1. The sales assistant tells the system to process an order Events 2. The system displays the order screen to the sales assistant 3. The sales assistant enters the product number into the system 4. The system displays the description, unit price and available stock to the sales assistant 5. The sales assistant enters the required quantity into the system 6. The system displays the total price for the order line to the sales assistant 7. The system displays the total order price to the sales assistant 8. The sales assistant selects delivery or collection to the system 9. The system displays the selection to the sales assistant 10. Steps 3) to 9) may be repeated for further order lines 11. The sales assistant enters the customer's name and address into the system. 12. The system displays the customer's name and address to the sales assistant. 13. The sales assistant enters the credit card details into the system 14. The system verify the credit card details and total order value 15. The system prints a credit card slip to the sales assistant 16. The sales assistant confirms that the customer has signed the slip to the system 17. The system confirms the transaction 18. The system records the order together with the payment details 19. The system decrements the stock 20. The system prints an invoice to the sales assistant 21. The system prints the picking note to the warehouse person including the bin reference, product number, quantity and description Alternate Flows Accept Cash Handle Credit Card Failure Make Backorder Handle Invalid Product Number Cancel Page 6 of 9
  • 7. ABC Supermarket Workshop.doc Using Visual Paradigm for UML to write Use Case Description Page 7 of 9
  • 8. ABC Supermarket Workshop.doc Task III: Alternate Flow of Events - Make Backorder 1. If, at line 5) of the Basic Flow, the sales assistant chooses to backorder the selected product, then: 2. The system displays the backorder screen to the sales assistant 3. The system displays the available warehouses to the sales assistant 4. The sales assistant selects a warehouse on the system 5. The system displays the available stock for the product at that warehouse to the sales assistant 6. The sales assistant enters the required quantity for the backorder into the system 7. The system displays the required quantity to the sales assistant 8. The sales assistant selects delivery or collection on the system 9. The system displays the backorder information as an order line on the order screen to the sales assistant 10. The use case restarts at line 10) in the basic flow Step 1 Step 3 Step 2 Step 4 Creating Extend Use Case in Visual Paradigm for UML Page 8 of 9
  • 9. ABC Supermarket Workshop.doc Using Visual Paradigm for UML to write the Alternate Flow of Events Page 9 of 9