Hey guys, how are you?
I was given this exercise: it asks me to draw the USE CASES
MODEL, the corresponding SPECIFICATION
and finally, the DOMAIN MODEL (it is required to
use the cardinality and other things) for the
following study case (a brief explanation of
everything is needed):
In order to prevent the human contact due to Corona Virus
and to guarantee a better experience, a company has decided to
develope a QR-based system for all the different restaurants
located in the US. This system will allow the customers to place
orders by using smartphones, the main objective is to avoid the
contact with the menu (that contains the food description), credit
cards and tickets.
When the customer arrives, every "available" table will display a
QR code that must be scanned to access the menu; it is possible to
see all the available products and it's particular descriptions
(photos and promotions too). Once the products are selected, the
payment must be performed. It is possible to use a credit card or
PayPal.
Finally, if the payment was done correctly the staff will receive
an alert in the web platform and then, the order will be prepared.
When it is ready, the user is notified so that they can pick it up
at the counter, that is, the application works as a
caller,otherwise, the waiter reaches it at the corresponding
table.
On the part of the restaurants, from the web platform they can
manage the tables that they want to set up, the menu with the
products, the hours and days that they want to offer them and if at
the time of delivering an order they will do so through the caller
option so that customers come to pick it up, or the option of
having a waiter deliver the orders to the tables.
The use of the platform has a fixed monthly cost of $2000 for
restaurants; customer can use for free.
It should be considered that the mobile application must work for
iOS (8 to 13) and for Android (KitKat to 11.0). For the development
of the web platform, the open source framework NET Core will be
used.
USE CASE MODEL:
DOMAIN MODEL:
NOTE: I've drawn use case model and domain model and also metioned cardinlaities in domain model.
I have followed each condition and mentioned it
please give an upvote
for any queries please do comment.
Get Answers For Free
Most questions answered within 1 hours.