Answered step by step
Verified Expert Solution
Question
1 Approved Answer
An airline company requires your services to design software for their Boarding Pass Generation System. A sample boarding pass is provided in Figure 1 ,
An airline company requires your services to design software for their Boarding Pass Generation System. A sample boarding pass is provided in Figure which would be provided to a passenger who will be boarding a place.
You are required to do the following:
Identify the usecases for the software. Draw the UML usecase diagram and include supporting usecase descriptions. At least scenarios must be identified.
Identify the objects and their respective classes. Draw the UML class diagrams and include supporting descriptions to explain the relationships. At least classes and respective relationships must be identified.
For all the identified classes, create Python classes with the constructor, attributes at least and required settergetter methods. Identify and include other required function headers in the classes where the function's body is just a pass statement and include a comment to indicate what the function should achieve.
Create objects of all the identified classes and use the objects functions to populate and display all the boarding pass details shown in the figure.
Submission:
Submit a report single PDF file that has the following sections:
a UML UseCase Diagrams and Description.
b UML Class Diagrams and Description.
c Python classes copypaste the code, NOT an image of the code The code must be well documented with good coding standards followed.
d GitHub repository link, with access made public: The GitHub repository will have a record of your work. The repository would indicate the cumulative progress of your work in the assignment over the time you have worked on it
e Summary of learnings
Assignment Information
Weight:
Learning Outcomes Added
LOOOAD: Analyze and design software that map realworld entities and relationships using Unified Modelling Language UML notations.
LOOOProgramming: Create working objectoriented programs in a computer language that are well structured, error free, and can solve computational problems.
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