University | Singapore University of Social Science (SUSS) |
Subject | ICT340: Application Analysis and Design |
Question 1
Read the parking management system requirements in the Appendix and submit answers to the following:
a) Formulate a use case diagram to depict the parking management system design. Your use case diagram should show the following factors below and their relationships:
(i) actors
(ii) the use cases
(iii) relationships
b) The following is an extract of the requirements documentation of the parking management system:
“The system supports parking for different types of vehicles. It supports a
per-minute parking fee model for vehicles without a season pass. The
charges are $1 per hour. There is a grace period where there are no charges
for vehicles that enter and exit the campus within 10 minutes. For daily
season parking, the daily charge is $4. If a vehicle enters and exits the
following times in a day:
1. Entry: 8:00am Exit: 10:30am
2. Entry: 12:00 pm Exit: 3:00 pm
Upon the 2nd exit, the vehicle is charged $3.”
Analyze the above requirements and identify and explain any TWO (2) ambiguous, incorrect, incomplete, or inconsistent inadequacies of the system design. Note that in your answers, you are not supposed to use imagination to add anything not mentioned in the requirements. Further, do not include general commentaries in your answer.
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 2
Develop a structural model for the parking management system design, by submitting your answers to the following:
a) Complete the class description by identifying classes, their attributes, and any hierarchical relationship(s) that would be required for the system.
b) Appraise the associations among the classes and hierarchical relationship(s) that would be required for the system. Construct the class association diagram in UML as your answer. Ensure that you do not include any derived or redundant association in your diagram.
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.
Consider the following walkthrough:
Objective: To transfer a season parking pass to another vehicle.
Given: a season parking pass number, a vehicle license plate number, an IU number, and vehicle type.
1. Locate the instance, aPass, of SeasonParkingPass with the given season
parking pass number, linked to the orchestrating object via has passed.
2. Locate the instance, a vehicle, of Vehicle linked to a Pass via is For.
3. Retrieve the type of vehicle.
4. If the type of a Vehicle is the same as the vehicle type given
(4.1) Create a new vehicle, newVehicle object with the vehicle license
plate number, IU number, and vehicle type.
(4.2) Create the association between aPass and newVehicle.
Stuck with a lot of homework assignments and feeling stressed ? Take professional academic assistance & Get 100% Plagiarism free papers
Question 3
a) Develop the dynamic model for the system function, by drawing the sequence diagram for the walkthrough to transfer a season parking pass to another vehicle.
b) Implement the method in the orchestrating class that is responsible for transferring the season parking pass to another vehicle.
Question 4
Demonstrate the construction of a component in the parking management system by submitting your answers to the following:
a) Draw the state diagram for a season pass object as it passes through the system.
b) The class Season Pass has the following definition:
class SeasonPass:
def __init__(self, nStatus, . . .):
# . . . denotes other parameters not shown
self._status = nStatus
# other instance variables not shown
def park(self):
# code to be implemented
Implement the method park() in the SeasonPass class which changes the state of the Season Pass object as the vehicle enters a car park.
Question 5
Demonstrate the application of the state pattern in the parking management system by submitting your answers to the following:
a) Develop a structural model of the system that uses the state pattern by constructing the class association diagram that shows how the season pass alters its behavior as its internal state changes.
b) Implement the Context class, the State class, and one State subclass for the structural model in Q5(a). You are only required to implement the constructors in the classes, the method in the Context class that would change the state of the season pass to ‘Parked’, and the related method in the State class and State subclass. No other methods are required.
Buy Custom Answer of This Assessment & Raise Your Grades
Are you struggling to complete your ICT340: Application Analysis and Design Assignment and the deadline is near? Then, the professional of Singapore Assignment Help will assist you our writers are very knowledgeable they are well-versed in the Singaporean education system they can complete your assignment in a top-notch manner.
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