Spring Breaks ‘R’ Us (SBRU) is an online travel service that
books spring break trips to resorts for college students. Students
have booked spring break trips for decades, but changes in
technology have transformed the travel business in recent years.
SBRU moved away from having campus reps with posted fliers and
moved to the Web early on. The basic idea is to get a group of
students to book a room at a resort for one of the traditional
spring break weeks. SBRU contracts with dozens of resorts in key
spring break destinations like Florida, Texas, the Caribbean, and
Mexico. Its Web site shows information on each resort and includes
prices, available rooms, and special features. Students can
research and book a room, enter contract information, and pay
deposits and final payments through the system. SBRU provides
updated booking information, resort information updates, and travel
information for booked students when they log in to the site.
The resorts also need access to information from SBRU. They need
to know about their bookings for each week, the room types that are
booked, and so forth. Before the spring break booking season
starts, they need to enter information on their resorts, including
prices and special features. Resorts need to be paid by SBRU for
the bookings, and they need to be able to report and collect for
damages caused by spring breakers during their stay.
SBRU has recently decided to upgrade its system to provide
social networking features for students. It is currently
researching possibilities and collecting information from
prospective customers about desirable features and functions. From
the business standpoint, the idea is to increase bookings by
enhancing the experience before, during, and after the trip.
Answer the four questions with the following
qualifications:
-List at least three domain classes for each of the subsystems
described in question 1.
-Be sure to include the diagram in question 2, which should
include those classes most important. Assume that the most
important functionality is to make reservations at resorts- which
requires resort information and student information. Thus, your
diagram should reflect those classes relevant to resorts and
student information.
Questions
1.The SBRU information system includes four major subsystems:
Resort relations, Student booking, Accounting and finance, and
Social networking. Although you have only worked with the domain
model class diagram for the Social networking subsystem, list as
many of the domain classes that would probably be involved in each
of the subsystems. Note which classes are used by more than one
subsystem.
2.Based on the overlapping classes, what domain classes seem to
be part of the core functionality for SBRU? Draw a domain model
class diagram that shows these classes and their associations.
3.Suppose you plan to implement the basic use cases that create
and maintain the classes that are part of the core functionality
you just modeled. Describe what domain classes you would focus on
in each iteration if you assumed that you would need two iterations
for the initial core functionality and two additional iterations to
complete each of the subsystems.
4.How might you use incremental development to get some core
functionality or some subsystems deployed and put into use before
the project is completed?