Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

====== Background Info Your company decided to develop a smart parking system to be used by parking garages. A user can register within the system

======

Background Info

Your company decided to develop a smart parking system to be used by parking garages. A user can register within the system by providing their contact information and payment information and paying $6 for an RFID that they should receive by mail. They install it on their vehicle and use it in the company's partners' parking lots. (Use case 1)

When a vehicle with installed RFID approaches one of the entries of parking lots managed by the company's partners of your company, the gate controller sends a request with a challenge (a number) to the RFID to authenticate. The RFID signs the challenge and sends a reply back to the gate controller along with its certificate. The gate controller verifies the signature of the received token, opens the gate to the vehicle if the RFID is valid, registers the entry operation in its log, and sends a notification to the RFID, including the entry time of the vehicle and the code of the entry gate. The RFID uses the received data to record the entry into the parking lot in its log. (Use case 2)

When a vehicle with installed RFID approaches one of the partners' parking lots' exits, the gate controller sends a request for exit information to the RFIDthe RFID replies with a signed message that includes its entry time and code entry gate. The exit gate controller computes the parking cost, registers the transaction in its log, and sends it to the RFID, which records it into its log. (Use case 3)

The entry gate controllers and exit gate controllers send all their recent transactions to the central system whenever they are not serving vehiclesand remove the transactions they sent to the central systems from their log. (Use case 4 )

The exit gate controllers perform a similar operation when they are idle. (Use case 5)

The RFID keeps only the last ten transactions in their logs; it removes old transactions. (Use case 6)

At the end of each day, the central system uses the parking transactions and the users' payment information to issue payment requests. A log of failed payment transactions is generated for the accounting manager. (Use case 7)

When a user claims that they are wrongly charged for parking that they did not use, the claim office compares the list transactions in the RFID of the vehicle to the transactions stored in their central system. If there are differences, the user is issued a refund, and an investigation into the causes of the issue is initiated, e.g., a bug in the software. (Use case 8)

======

Question

Develop a UML communication diagram for the use case: a user claims that they are charged for a duration higher than the time stayed in the parking.

======

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Beginning C# 5.0 Databases

Authors: Vidya Vrat Agarwal

2nd Edition

1430242604, 978-1430242604

More Books

Students also viewed these Databases questions