ICT340: Read the parking management system requirements in the Appendix and submit answers to the following: Application Analysis and Design Assignment, SUSS

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.

Write My Assignment
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
Get A Free Quote

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
Get A Free Quote

The post ICT340: Read the parking management system requirements in the Appendix and submit answers to the following: Application Analysis and Design Assignment, SUSS appeared first on Singapore Assignment Help.

Need Help With Your Assignment Projects?

X
× How can I help you?