In: Computer Science
SUBJECT BTA (Foundations of B.A.)
Case Study
Spring Breaks R Us Travel Service
Chapter 3 – Use Cases
Spring Breaks ‘R’ Us (SBRU), introduced in Chapter 2, includes many use cases that make up the functional requirements. Consider the following description of the Booking subsystem. A few weeks before Thanksgiving break, it is time to open the system to new bookings. Students usually want to browse through the resorts and do some planning. When a student or group of students wants to book a trip, the system allows it. Sometimes, a student needs to be added or dropped from the group or a group changes size and needs a different type of room. One month before the actual trip, it is time for the system to send out final payment requirement notices. Students cancel the booking or they pay their final bills. Students often want to look up their booking status and check on resort details. When they arrive at the resort, they need to check in; and when they leave, they need to check out.
Case Question:
Step 1:
Event decomposition technique: Event decomposition technique is another approach to
identify the use case. • Use cases are recognized by determining the business
events and its response from system. • Business event helps the system analyst to take right decision for defining the use case in detailed manner.
• This technique is more comprehensive to identify the
use case.
Types of Event:
• Event occurs at a particular time and it can be defined
and must be remembered by system. • Event triggers all system processes and it is of three
types. They are,
External event:
• External event is an event from external agent that is initiated by actor or user.
Temporal event: • Temporal event is an event from result of the reaching
time. State event:
• State event is an event from inside the system or change of state in system.
Step 2:
Use cases identified using event decomposition technique:
The events, which are described in the textbook, are listed with an event name along with the type of event and its use case.
Events | Type |
Use case |
Student surfs resorts information | External | Show resort info |
Student surfs resorts packages | External | Show resort package info |
Student group requests reservations | External | Reserve student group |
Adds/deletes the group participants | External | Modify group booking |
Time to transmit the payment requirements | Temporal | Send payment notices |
Verify on booking details | External | Show booking details |
Students verify in | External | Upgrade reservation info(hotel) |
Student verify out | External | Upgrade reservation info(hotel) |
Step 3:
Explanation:
In the above use case diagram,