

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Exercise on software engineering
Typology: Lecture notes
1 / 3
This page cannot be seen from the preview
Don't miss anything!


EXERCISE-1 FOR: Computer Science 3rd^ year students
1. Read the following case carefully.
Fast food ordering system is a system which facilitates food ordering activities within web based application. This system enables the customer and users of the system to view available foods list and choose the order and get it delivered.
The chef manager will be able to update the menu in order to inform the customers with only available foods and drinks. The system provides the login service which let the customer to login to the system and by using provided user interface they can place their order. Waiters and other employees of Fast Food Order Company will have a login account that will help the manager to manage employees and assign available delivery person for the delivered order.
Generally the following basic activities are to be found in this system:
Login in to the system Navigate the restaurant menu Add an item to their current order Review their current order. Provide delivery and order details Place an order Bill payment
In this system four major categories of data are there: personal information about manager, employee, customer, delivery person, menu manager and chief manager; records of restaurant menu, records of item, food ordering and item order, information about bill and detailed information about delivered orders. The description of each of those categories is given as follows: Personal information: the system shall contain name, sex, id, position, salary and address for each employee. Restaurant menu: the system shall contain menu records of the restaurant like date, item name, item price, item type etc. Item order: this may include information like item ID, type, quantity, delivery address etc. Bill: the system shall contain bill ID, item ID, item quantity, unit price, total price etc. type of information. Item: all information about the current item must be recorded. The following are some of the item information’s; item ID, name, type and price.
Manager: register, login, manage employee and view activities Customer: register, login, view menu, place order and bill payment Delivery person: to deliver order Menu manager: update menu, view menu Chef Manager: view menu, view order, view ready items.
Question I
To draw the class diagram for FFOS