Reference no: EM132868548
Objectives
The project is intended to create a web/mobile application for online food ordering system. With the help of this application, the restaurant staff could easily manage the orders, whilst on the other hand the customers will be able to place their desired food orders. The clients can search, track, and view the progress of their orders. They can easily pay, either via credit card or with cash on delivery. The restaurant management can add, delete and update the menu being shown to the customers. The management can add menus and take orders with the system. The provided address, order details along with live location will be shared to the rider and hotel staff as well. The sole purpose of the project is to completely automate the food ordering.
Scope
The development team must create separate layouts, on all three platforms: android, IOS and web, for the customer, restaurant staff and the company rider who will deliver the order. The customer should be able to view and search restaurants. Other details of the order, like its ingredients and price should also be visible to the customer. Customer can customize his/her order only if the restaurant allows it and in case the order is customizable. The customer can place multiple orders from multiple restaurants from the cart. They should also be able to view their final orders before checking out. The customer can add or delete orders in his/her cart according to his/her desires. Once the order is placed, an email and sms should be sent to customer containing all the order details. Whilst, restaurant staff and rider side, should also be notified with order within the app. Iphone app will require an IOS version of 9 or later. Android app will need the android version to be Jelly Bean or later. A working internet connection is of course, a must.
Constraints
• The customer has to have a valid registered account to enjoy the services
• User has to fill out all the required data in order to register (sign up) on app
• Only a single user is allowed to create an account against one mobile number/email
• User will not be able to pay via credit card if he/she doesn't have needed cash to place the order
• An order can't be canceled once the order is placed
• Weather conditions can have an impact on the order status
• Only restaurant can cancel an order, in case they run out that particular order
Assumptions
• The project will complete within 3 months
• The project should be finalized within the given budget
Answer the following question:
Question#1 What are the Functional Requirements for the Product "Online Food Ordering System"?
Queston#2
I. What is facilitated application specification technique?
II. Which SDLC model is preferable for the given requirements? Justify your answer.
Question#3
I. Write use-cases for the given product requirements.
II. Create use-case diagrams.
III. Create sequence diagrams for the written use-cases.