Professional Documents
Culture Documents
Exercise 1
Flight
Booking
service
Sketch the
components and
interfaces
corresponding to the
given services
Exercise 1
Assume that Bob wants to book a holiday
Bob will book his holiday, where
He provides the following data: His origin airport, his
destination, his dates of departure/return, and any other
preference information (e.g., budget, luxury, etc)
Flight Booking
Provides
Requires
Flight Information
Customer data
Flight Booking
Customer
Preference
Information
Provides
Requires
List of available
Hotels
Flight Information
Customer Preference
Information
Promotional
Hotel Booking
Service
Provides
Requires
List of available
Hotels
Flight Information
Customer Preference
Information
List of Budget
Hotel
Promotional
Hotel Booking
Service
Provides
Requires
List of available
Car agents
Flight Information
Car Hire
Promotional
Service
Customer Preference
Information
Requires
Provides
Requires
Customer
data
Flight
Booking
Flight Information
Customer
Preference
Information
Flight
Information
Customer
Preference
Information
Customer
Preference
Information
List of
available
Car agents
List of
cars
deals
Provides
Requires
Flight
Information
Car Hire
Promotional
Service
List of available
Hotels
List of Budget
Hotel
Promotional
Hotel
Booking
Service
List of 3 stars