Question 1a
Formulate a use case diagram to depict the cinema ticketing system design. Your use case diagram should show the actors, the use cases, and their relationships.
Question 1b
The following is an extract of the requirements of the cinema ticketing system: “The self-service kiosk is a convenient way for concession holders to buy movie tickets. The system allows tickets to be sold at different prices depending on concession holders. All concession holders need to enter their age to be eligible for the concession. They are also entitled to buy popcorn at a discounted price of $3. A customer who buys a ticket for his 5-year-old child for a 2D movie to be screened on Wednesday has to pay $7.”
Question 2a
Complete the class description by identifying classes, their attributes and any
hierarchical relationship(s) that would be required for the application.
Question 2b
Appraise the associations among the classes and hierarchical relationship(s) that would be required for the application. Construct the class association diagram in UML as your answer. Ensure that you do not include any derived or redundant association in your diagram.