SlideShare a Scribd company logo
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

More Related Content

What's hot

E commerce use case documentation.
E commerce use case documentation.E commerce use case documentation.
E commerce use case documentation.
Yaswanth Babu Gummadivelli
 
Online Store Modules
Online Store ModulesOnline Store Modules
Online Store ModulesKavita Sharma
 
ONLINE GROCERY STORE MANAGEMENT SYSTEM PPT
ONLINE GROCERY STORE MANAGEMENT SYSTEM PPTONLINE GROCERY STORE MANAGEMENT SYSTEM PPT
ONLINE GROCERY STORE MANAGEMENT SYSTEM PPT
ChetanBhandari14
 
Project report final
Project report finalProject report final
Project report finalJaya Saini
 
Fruit Product Management System
Fruit Product Management SystemFruit Product Management System
Fruit Product Management System
saiyadsanobar
 
software project management
software project managementsoftware project management
software project management
deep sharma
 
Website's functional and non functional requirements
Website's functional and non functional requirementsWebsite's functional and non functional requirements
Website's functional and non functional requirements
OZ Assignment Help Australia
 
How to prepare a paper base presentation
How to prepare a paper base presentationHow to prepare a paper base presentation
How to prepare a paper base presentation
Subhanshu Maurya
 
Online shopping ecommerce java project
Online shopping ecommerce java projectOnline shopping ecommerce java project
Online shopping ecommerce java project
Tutorial Learners
 
Updated black book ice cream parlour TYBSCIT Final year project in PDF
Updated black book ice cream parlour TYBSCIT Final year project in PDFUpdated black book ice cream parlour TYBSCIT Final year project in PDF
Updated black book ice cream parlour TYBSCIT Final year project in PDF
YogeshDhamke2
 
Online Shop Project Report
Online Shop Project ReportOnline Shop Project Report
Online Shop Project Report
Jayed Imran
 
e-commerce web development project report (Bookz report)
e-commerce web development project report (Bookz report)e-commerce web development project report (Bookz report)
e-commerce web development project report (Bookz report)
Mudasir Ahmad Bhat
 
Cost estimation using cocomo model
Cost estimation using cocomo modelCost estimation using cocomo model
Cost estimation using cocomo model
Nitesh Bichwani
 
Stock inventory Management Project
Stock inventory Management ProjectStock inventory Management Project
Stock inventory Management ProjectKrishnakumar Hatele
 
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
 
Hotel managementsystemcorrectfinalsrs
Hotel managementsystemcorrectfinalsrsHotel managementsystemcorrectfinalsrs
Hotel managementsystemcorrectfinalsrsvidya_shankar
 
Business Requirement Specification
Business Requirement SpecificationBusiness Requirement Specification
Business Requirement Specificationsuhasreddy1
 
Online shopping Report
Online shopping ReportOnline shopping Report
Online shopping Report
Pragnya Dash
 
Passport Automation System
Passport Automation SystemPassport Automation System
Passport Automation System
Megha Sahu
 

What's hot (20)

E commerce use case documentation.
E commerce use case documentation.E commerce use case documentation.
E commerce use case documentation.
 
Online Store Modules
Online Store ModulesOnline Store Modules
Online Store Modules
 
ONLINE GROCERY STORE MANAGEMENT SYSTEM PPT
ONLINE GROCERY STORE MANAGEMENT SYSTEM PPTONLINE GROCERY STORE MANAGEMENT SYSTEM PPT
ONLINE GROCERY STORE MANAGEMENT SYSTEM PPT
 
Project report final
Project report finalProject report final
Project report final
 
Fruit Product Management System
Fruit Product Management SystemFruit Product Management System
Fruit Product Management System
 
software project management
software project managementsoftware project management
software project management
 
Website's functional and non functional requirements
Website's functional and non functional requirementsWebsite's functional and non functional requirements
Website's functional and non functional requirements
 
How to prepare a paper base presentation
How to prepare a paper base presentationHow to prepare a paper base presentation
How to prepare a paper base presentation
 
Online shopping ecommerce java project
Online shopping ecommerce java projectOnline shopping ecommerce java project
Online shopping ecommerce java project
 
Updated black book ice cream parlour TYBSCIT Final year project in PDF
Updated black book ice cream parlour TYBSCIT Final year project in PDFUpdated black book ice cream parlour TYBSCIT Final year project in PDF
Updated black book ice cream parlour TYBSCIT Final year project in PDF
 
Online Shop Project Report
Online Shop Project ReportOnline Shop Project Report
Online Shop Project Report
 
e-commerce web development project report (Bookz report)
e-commerce web development project report (Bookz report)e-commerce web development project report (Bookz report)
e-commerce web development project report (Bookz report)
 
Cost estimation using cocomo model
Cost estimation using cocomo modelCost estimation using cocomo model
Cost estimation using cocomo model
 
Stock inventory Management Project
Stock inventory Management ProjectStock inventory Management Project
Stock inventory Management Project
 
E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)
 
Hotel managementsystemcorrectfinalsrs
Hotel managementsystemcorrectfinalsrsHotel managementsystemcorrectfinalsrs
Hotel managementsystemcorrectfinalsrs
 
Online shopping
Online shoppingOnline shopping
Online shopping
 
Business Requirement Specification
Business Requirement SpecificationBusiness Requirement Specification
Business Requirement Specification
 
Online shopping Report
Online shopping ReportOnline shopping Report
Online shopping Report
 
Passport Automation System
Passport Automation SystemPassport Automation System
Passport Automation System
 

Similar to 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.docx
maxinesmith73660
 
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
toltonkendal
 
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
 
Pack Program
Pack ProgramPack Program
Pack Program
flexmassager
 
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
Jayaprasanna4
 
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
melbruce90096
 
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.docx
priestmanmable
 
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 system
Vickey 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 python
kingyogeshwaran03
 
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 Systems
MacWolf1
 
CITY MART MANAGEMENT SYSTEM
CITY MART MANAGEMENT SYSTEMCITY MART MANAGEMENT SYSTEM
CITY MART MANAGEMENT SYSTEM
sana 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.docx
SHIVA101531
 
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 vision
Abhilash Gopalakrishnan
 

Similar to 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
 

Recently uploaded

Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Po-Chuan Chen
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 

Recently uploaded (20)

Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 

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