Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Course Work1

C07205
Advance System design
Computer Science 2010/2011

Submitted by: SYED AMJAD


Id:109017312
Mail id: as630@le.ac.uk
a.
i) decide and justify the actor :

 Registration - a User Actor


 CustomerDB - a Resource Actor
 Booking – a Request Actor
 FlightAgenda - a Resource Actor
 FlightAgent - a Service Actor

Explanation:

1. Registration: It is considered as a user actor because it represents the interface between the
employee of the Travel Club and the requester actor. It manages the registration of the
customers into customer database and it initiates the activity of registration .

2. Customer DB: It is considered as a Resource actor as it is a place or database to store the


details of the customers who have registered and hence it act as a supporting actor in
providing the details of the registered customers.

3. Booking: It is a request actor as it is the one which initiates the service by requesting for a
flight booking. Here the customer is checked whether he is a registered user or not and then
his booking request is initiated.

4. FlightAgenda: It’s also a local database which keeps the data of the flights available within
the organization and hence it is also considered as the Resource Actor

5. Flight Agent: It is an external agent which is providing the service in case there are no
availabilities of the local flights and hence it is a service which needs to be discovered and it
is considered as the Service Actor.
ii)

b.
i)Decide and justify

 Components Interfaces : Broker (BR)


 Requires Interfaces : Flight Agent(FA)
 Uses Interfaces : CustomerDB(CD),FlightAgenda(FG)

1. Broker: It comes under Component Interfaces as it is an interface to a component that


controls how the information flows and services behave to form the solutions. It orchestrates
the interaction between BE and CD ,FG and FA.

2. Flight Agent (FA):It is a requires interface. It represents the services by an external


agency which are discovered during the runtime. It is a service which comes to usage only if
the local available flights are busy and then an flight from the other organization has to be
booked.
3. CustomerDB(CD):It is uses Interface as it is resource consisting the details of the
registered users and it is used to check whether the booking is done for a registered customer
or not.
4. FlightAgenda:Its also a uses interface which is used for querying regarding the available
flights of the travel club at that time slot. As it provides the details of the flights with in the
organization it is a uses interface.

ii)

c.
i)
ii).
The New use case represents an ACTIVITY because it is online module built with
in the organization and by the organization ,but not by an external service .Hence it
is an activity not a service .

d)

You might also like