You are on page 1of 2

University of Gujrat

Su b Ca mpus Ma ndi Bah au ddin

Department of Computer Science

CS-321- Software Engineering

Mid-Term Exam (Fall 2020)

Total Marks: 25 Time Allowed: 150 Minutes

Scenario Description:

In a very famous Option restaurant, they followed a specific system to speed up the preparation of
meal.

The manager provides table to the customer either directly or by call reservations. Each table assigns
a number plate when it is reserved.

A device is place in the table. It has three functions i.e. Call, Take Order, Pay Bill. If we press Call
button then manager comes to the assigned table to resolve any issue regarding seating.

If we press Take Order then waiter takes order in a Notebook (a list of dishes and drinks ordered by
the diner or group of diners). Waiter must know that dishes that have been ordered are available or
not. The system must confirm the availability of dishes. If the dish not available then waiter should
ask to change the order. Dishes to be prepared are sent to the kitchen and drinks to the drink bar.
Starters and main course orders are usually taken together. Drinks and desert orders may be taken
separately.

If we press Pay Order then we can pay our bill as cash or by credit card to the waiter. The system
also keeps track of the numbers of customers served by each waiter management can view these
statistics.

Kitchen staff sees the dish orders on their screen and then prepare them in a proper sequence and
confirm preparation to the system when complete, similarly with the bar.

When a waiter sees the completion indications on his terminal he collects the item and then serves to
the related table number.

Note. First Three questions are scenario based

Q.1. Describe the user requirement of the following project 3 Marks

Q.2. Draw the Use Case Diagram 3 Marks

Q.3. Draw the Activity Diagram for the 2 cases 3 Marks

Q.4. What is process and process framework? How many process activities are there? Describe each
activity with sufficient detail? 3 Marks

Q.5. What are COTS? How component based model is closely related with spiral model? Please use
diagram to highlight the similarities? 3 Marks
Scenario Description:

You have been appointed as a project manager for a major software products company. Your job is
to manage the development of the next generation version of its widely used word-processing
software. Because competition is intense, tight deadlines have been established and announced.
Answer following questions:-

Note: - Q.6 and Q.7 are based on given above scenario.

Q.6. Which software process model will be suitable? 2 Marks

Q.7. How you will reduce time to delivery risk in selected process model? 2 Marks

Q.8. What is the correlation between Entity relationship diagram and Elaboration phase of RUP
model? 2 Marks

Q.9. Describe the effect of prototyping on the overall project cost? 2 Marks

Q.10. What is the effect of introduction of testing activity on each phase of process model? Does the
cost will decrease by introduction of this activity? 2 Marks

You might also like