University | Singapore University of Social Science (SUSS) |
Subject | ICT340: Application Analysis and Design |
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.
Hire a Professional Essay & Assignment Writer for completing your Academic Assessments
Native Singapore Writers Team
- 100% Plagiarism-Free Essay
- Highest Satisfaction Rate
- Free Revision
- On-Time Delivery
Question 3
Further analyses, as well as a few walkthroughs, give rise to an updated class diagram, part of which is shown in Figure Q3 below.
Note that this may not be applicable to Question 2 above.
Consider the following walkthrough:
Objective: To cancel a purchase
Given: A purchase number.
- Locate the instance, purchase, of Purchase with the given purchase
number, linked to the orchestrating object via purchases. - Retrieve the list of screening dates/times of the tickets in the purchase via
consists. - For each screening date/time,
3.1 If the screening is not yet screened,
3.1.1 Update the seat remaining for the movie screening.
3.1.2 Change the purchase status to “Cancelled”.
3.1.3 Retrieve the amount to refund.
3.1.4 Add the amount to the total.
3.1.5 Return the total amount to refund
Buy Custom Answer of This Assessment & Raise Your Grades
Question 3a
Develop the dynamic model for the application function, by drawing the sequence diagram for the walkthrough to cancel a purchase.
Question 3b
Implement the method in the following classes that is responsible for canceling a purchase:
(i) The orchestrating class
(ii) The Purchase class
Question 4a
Develop a structural model of the system that uses the strategy pattern by constructing the class association diagram (including operations; attributes are not required) that shows the ticket prices for customers.
Question 4b
Implement the Context class and its subclasses, the Strategy class, and the Strategy subclass for the Adult ticket for the structural model in Q4(a).
Stuck with a lot of homework assignments and feeling stressed ? Take professional academic assistance & Get 100% Plagiarism free papers
Struggling with your homework can be frustrating, but there's no need to go through it alone. SingaporeAssignmentHelp.com is here to provide reliable and effective homework help. Our team of skilled tutors is available around the clock to assist you with any topic or difficulty level. With our assignment help in Singapore, you can not only improve your grades but also gain a deeper understanding of the subject matter. So why wait? Get in touch with us today and experience the benefits of our top-quality homework help services.
Looking for Plagiarism free Answers for your college/ university Assignments.
- ECE210 Advocacy and Collaborations with Families Assignment: Supporting Young Children Through Grief and Family-Centered Partnerships
- ACC707 Accounting and Finance Assignment: Evaluating Investment Decisions, Budgeting Strategies, and Financial Performance Analysis
- NCO201 Learn to Learn, Learn for Life TMA-01: Developing Self-Directed Learning Through the Journey of Mastering Public Speaking
- PSS219 Public Safety and Security in Singapore Group-Based Assignment: Strengthening National Resilience Through Policy Responses from the 2025 Committee of Supply Debate
- MTH240 Engineering Mathematics I Assignment: Heat Transfer, Chemical Balancing, Circuit Analysis, Signal Processing, and Matrix Theory
- Engaging Youth with IBM Skills Build Assignment: Designing Innovative Strategies for Skill Development and Career Growth
- BUS368 Innovation Management and Digital Transformation Assignment: Managing Innovation in Foldable, Trifold, and Stretchable Display Technologies
- BUS366 Assignment: Process Improvement and Recruitment Optimization Using Lean Six Sigma Methodology
- HBC203 Statistics and Data Analysis for the Social and Behavioural Sciences TMA-01: A Comparative Analysis of Workplace Wellbeing Interventions and Their Impact on Employee Productivity
- BCAF003 Business Accounting Assignment: A Comprehensive Study on Bank Reconciliation, Cash Controls, Inventory Valuation, and Financial Analysis