Question 2 (Marks: 10)

Stakeholders represent a person or group of people who have an interest in the successful implementation of a new system.
Q.2.1
Identify five (5) potential stakeholders that you will need to interact with should you be awarded the contract to develop the new Airport Customer Relationship Management System. Also, state how each of these potential stakeholders will contribute to gathering requirements for the new system.
(10)

Question 3 (Marks: 20)

Q.3.1
Using the event decomposition technique, identify any four events and their resulting use cases for the Airport Customer Relations Management System.
(8)

Q.3.2
Create a use case description for any one of the use cases identified in Question 3.1
(12)

Question 4 (Marks: 10)

A passenger at the airport can have multiple flights booked in advance from the given airport.
Q.4.1
Create a Domain Model Class diagram that will show the classes contained in the statement presented at the beginning of the question. Also, indicate multiplicity as well as any three plausible attributes for each class.
(10)

Answer:

Question 2:
1. Airport Authority: They will provide insight into the current system in place and the specific requirements they have for the new system.
2. Airline Representatives: They can provide information about the ticketing system and the data that needs to be integrated into the new CRM system.
3. Airport Security: They can provide requirements related to passenger screening and identification processes.
4. Airport Retailers: They can provide insight into customer behavior and preferences that can be used to enhance the CRM system.
5. Passengers: They can provide feedback on their experiences and suggestions for improving customer service.

Question 3:
3.1
Events:
1. Passengers check-in for their flight.
2. Passengers go through security screening.
3. Passengers board their flights.
4. Passengers provide feedback on their airport experience.

Use Cases:
1. Check-in for flight
2. Security screening
3. Boarding flight
4. Provide feedback

3.2
Use Case: Check-in for flight
Description: This use case involves the process where passengers provide necessary information and documentation to check-in for their flight. The system will validate the information, assign a seat, and issue boarding passes. This use case ensures a smooth and efficient check-in process for passengers.