Professional Documents
Culture Documents
SWE Revision
SWE Revision
2. Read carefully and understand the below scenario to solve the questions 7, 8, and 9:
Pizza restaurant looking for developing a mobile application that the customer can order
pizza online. The new customer has to sign-up to the application by providing his/her
personal information (name, suggested username and password, phone number, and
address). To place an order, the customer has to log in, provide the number of pizza pieces,
the size, and the topping flavors. The application will allow online payment and cash-on-
delivery options. The application needs an internet connection to be used. It should perform
smoothly, and be reliable, secure, and easy to use.
Employees
The employee must be able to log in and out.
The employee must be able to view a list of available orders and their custom pizzas. The
employee
must be able to mark orders as “prepared”.
The employee must be able to mark order as “delivered” .
The employee must be able to mark order as “failure to deliver”.
Only users with respective rights (employee) must be able to use all these “Employees” features.
Administrators
The administrator must be able to log in and out.
The administrator must be able to add/delete/edit orders.
The administrator must be able to add/delete/edit ingredients.
The administrator must be able to add/delete/edit non-pizza products.
The administrator must be able to add/delete/edit other users.
The administrator must be able to view an order log.
Only users with respective rights (administrators) must be able to use all these “Administrators”
features.
Software Engineering
3. Use-cases developed to identify system interactions can be used as a basis for system
testing. From the above-mentioned scenario about a mobile pizza ordering
application, design the following diagrams:
A. Design the use-case diagram to represent all tasks that the customer can be
able to do over the application.
Software Engineering