ELG 7187C - Requirements-Driven Development of Distributed Applications

Exercise 1 (to be submitted by January 30, 2007)

Use the notation of UML Activity Diagrams to model the hotel room management system described below. As much as possible, include the data flow aspect in your diagram and also the resources and actors involved in the process (they may not all be mentioned in the very superficial system description given below).

To be submitted:

The Hotel Room Management System

A hotel has a large number of rooms. The hotel clients will normally reserve a room for a particular period. The client may receive the invoice for the room reservation as soon as the reservation is made; and the invoice must have been paid at the time when the check-out is performed. When the client arrives at the hotel (at the beginning of the reservation period) the check-in is performed; this includes the selection of a room out of the rooms that are free at that time. When the client checks out (at the end of the reservation period), the check-out is performed. At this point, the room of the client gets the status "to be serviced". When the room has been serviced, it gets the "free" status again.


Last updated: January 18, 2007