Answered step by step
Verified Expert Solution
Question
1 Approved Answer
This assignment enables students to learn the following modeling activities and techniques through a simplified real-world application: (1) Requirements elicitation, (2) Functional model development, and
This assignment enables students to learn the following modeling activities and techniques through a simplified real-world application: (1) Requirements elicitation, (2) Functional model development, and (3) UML notation - Use Case Diagrams and Activity Diagrams. An Airline Reservation System Some major functional requirements of an airline reservation system are listed below, which may not be complete. Please do some investigation to find additional functional requirements and non-functional requirements (think about who else can use or interact with the reservation system). Airline managers use the airline reservation system: To add flights; To update flights: To remove flights. Customers use the airline reservation system: To create an account: To search for a flight; To book a flight: To change a flight; To cancel a flight. . Requirements: (1) (2 points) Identify and list major functional and non-functional requirements from the above partial description and based on your own experience and investigation; (2) (6 points) Identify all major use cases, actors (roles), and their relationships, and draw a use case diagram for the whole system; (3) (2 points) Define the use case of a customer booking a flight: (a) a successful scenario (the main scenario), (b) a failed attempt due to some reason. Make sure to use an UML tool to draw your Use Case Diagram and the Activity Diagram for the workflow combining all scenarios of the required use case. You can work with a partner on this
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started