You are on page 1of 2

Case Study 1

Review the following short statements of functional requirements, pointing out any
problems you find.
Requirements for a Restaurant advisor system.

This system will allow people to choose a restaurant in a city. Users enter one or more of
the following criteria, and then the system searches its database for suitable restaurants:
food type, price range, neighborhood, size, service type (fast food, cafeteria, buffet, full
service),
smoking arrangements (none allowed, separately ventilated section, non-separately-
ventilated section, allowed on outdoor patio only). The user can also specify a desired day
and time-period, and the number of people in their party.
The system will tap into the reservation database (of participating restaurants) and only
display restaurants that have available space. After entering the criteria, the user clicks on
‘search’, and the system displays a list of matching restaurants. For restaurants that
participate in the automated reservation system, the user can click on ‘reserve’ next to a
selection in order to make a reservation.

Case Study 2
Review the following short statements of functional requirements, pointing out any
problems you find.
Inventory recording system.

This system runs on dedicated computers at the shipping and receiving gate of a warehouse.
It is used by all warehouse staff. Whenever an item enters or leaves the warehouse, a staff
member must record that fact in the system.
A window is always visible on the screen to record items entering the warehouse. This
window has three fields, labeled ‘Product code’, ‘Number’ and ‘Description’. Below these
fields is an ‘OK’ key. To process an item, the staff member simply has to enter the product id
and click ‘OK’, or press the ‘return’ key. The ‘Number’ field defaults to one. If the clerk does
not enter a product id, a dialog box appears with a list of valid product ids and their
descriptions; the staff member selects a code from this list. The staff member can also type
a description to add a product code.
Case Study 3
You are a software engineering consultant and have been called in by the vice-president for
finance of a corporation that manufactures tires and sells them via its large chain of retail
outlets. She wants your organization to build a product that will monitor the company’s
stock,
starting with the purchasing of the raw materials and keeping track of the tires as they are
manufactured, distributed to the individual stores, and sold to customers.

What criteria would you use in selecting a life-cycle model for the project? And Which
lifecycle model would you select for development?

You might also like