SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Pharmacy management system fyp documentation
Pharmacy management system fyp documentationPharmacy management system fyp documentation
Pharmacy management system fyp documentationAbubakr Cheema
 
Online Food Ordering System Presentation
Online Food Ordering System PresentationOnline Food Ordering System Presentation
Online Food Ordering System PresentationRohanRajMudvari
 
Inventory management system
Inventory management systemInventory management system
Inventory management systemAshrafee rakhi
 
Pharmacy Management System Proposal
Pharmacy Management System ProposalPharmacy Management System Proposal
Pharmacy Management System Proposalsudiahmad1
 
Inventory system
Inventory systemInventory system
Inventory systemsai prakash
 
PROJECT REPORT ON COMPUTER SHOP SYSTEM IN C++
PROJECT REPORT ON COMPUTER SHOP SYSTEM IN C++PROJECT REPORT ON COMPUTER SHOP SYSTEM IN C++
PROJECT REPORT ON COMPUTER SHOP SYSTEM IN C++vikram mahendra
 
Hospital Management System (2nd Task)
Hospital Management System (2nd Task)Hospital Management System (2nd Task)
Hospital Management System (2nd Task)SN Chakraborty
 
Pharmacy management system
Pharmacy management systemPharmacy management system
Pharmacy management systemsudiahmad1
 
Online shopping cart system file
Online shopping cart system fileOnline shopping cart system file
Online shopping cart system fileSunil Jaiswal
 
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
 
online mobile phone shopping
online mobile phone shoppingonline mobile phone shopping
online mobile phone shoppingamar patwa
 
Medical Store Management System Software Engineering 1
Medical Store Management System Software Engineering 1Medical Store Management System Software Engineering 1
Medical Store Management System Software Engineering 1hani2253
 
App based e-medicare(online Pharmacy Management system)
App based e-medicare(online Pharmacy Management system)App based e-medicare(online Pharmacy Management system)
App based e-medicare(online Pharmacy Management system)Jahidul Islam
 
Laundry_Management_System.ppt
Laundry_Management_System.pptLaundry_Management_System.ppt
Laundry_Management_System.pptSimpleVideo
 
Supermarket Inventory Management System Development.pdf
Supermarket Inventory Management System Development.pdfSupermarket Inventory Management System Development.pdf
Supermarket Inventory Management System Development.pdfRenzGaming3
 
Online vehicle renting website
Online vehicle renting websiteOnline vehicle renting website
Online vehicle renting websiteSomendra Singh
 
Restaurant Management System
Restaurant Management SystemRestaurant Management System
Restaurant Management SystemJuliasmith1985
 

Was ist angesagt? (20)

Pharmacy management system fyp documentation
Pharmacy management system fyp documentationPharmacy management system fyp documentation
Pharmacy management system fyp documentation
 
Online Food Ordering System Presentation
Online Food Ordering System PresentationOnline Food Ordering System Presentation
Online Food Ordering System Presentation
 
Inventory management system
Inventory management systemInventory management system
Inventory management system
 
Pharmacy Management System Proposal
Pharmacy Management System ProposalPharmacy Management System Proposal
Pharmacy Management System Proposal
 
Inventory system
Inventory systemInventory system
Inventory system
 
PROJECT REPORT ON COMPUTER SHOP SYSTEM IN C++
PROJECT REPORT ON COMPUTER SHOP SYSTEM IN C++PROJECT REPORT ON COMPUTER SHOP SYSTEM IN C++
PROJECT REPORT ON COMPUTER SHOP SYSTEM IN C++
 
Hospital Management System (2nd Task)
Hospital Management System (2nd Task)Hospital Management System (2nd Task)
Hospital Management System (2nd Task)
 
Pharmacy management system
Pharmacy management systemPharmacy management system
Pharmacy management system
 
Online shopping cart system file
Online shopping cart system fileOnline shopping cart system file
Online shopping cart system file
 
E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)
 
online mobile phone shopping
online mobile phone shoppingonline mobile phone shopping
online mobile phone shopping
 
Medical Store Management System Software Engineering 1
Medical Store Management System Software Engineering 1Medical Store Management System Software Engineering 1
Medical Store Management System Software Engineering 1
 
App based e-medicare(online Pharmacy Management system)
App based e-medicare(online Pharmacy Management system)App based e-medicare(online Pharmacy Management system)
App based e-medicare(online Pharmacy Management system)
 
Laundry_Management_System.ppt
Laundry_Management_System.pptLaundry_Management_System.ppt
Laundry_Management_System.ppt
 
Online computer shop 111 35-181
Online computer shop 111 35-181Online computer shop 111 35-181
Online computer shop 111 35-181
 
Supermarket Inventory Management System Development.pdf
Supermarket Inventory Management System Development.pdfSupermarket Inventory Management System Development.pdf
Supermarket Inventory Management System Development.pdf
 
HOSPITAL MANAGEMENT SYSTEM PROJECT
HOSPITAL MANAGEMENT SYSTEM PROJECTHOSPITAL MANAGEMENT SYSTEM PROJECT
HOSPITAL MANAGEMENT SYSTEM PROJECT
 
Online vehicle renting website
Online vehicle renting websiteOnline vehicle renting website
Online vehicle renting website
 
Restaurant Management System
Restaurant Management SystemRestaurant Management System
Restaurant Management System
 
Use case-diagrams
Use case-diagramsUse case-diagrams
Use case-diagrams
 

Ähnlich wie 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
 
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
 

Ähnlich wie 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...
 
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
 
Onlineshopping
OnlineshoppingOnlineshopping
Onlineshopping
 

Kürzlich hochgeladen

Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 

Kürzlich hochgeladen (20)

Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 

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