|r, 0, 0, 0, 0, 0, 0, X, |0, 0,The map includes the positions of the parking-slots (marked above with the symbolX, X, 0, 0, 0, X, |0, 0,X, X, 0, 0, 0, X, |0, 0,X, X, 0, 0, 0, X, |0, 0, 0, 0, 0, 0, 0, X, |X, X, X, X, X, X, X, X,
The
Since every position in the
The customer provided a
The customer provided also a second description of the parking-area as a
All the sensible spots in the
Home Location: [0, 0, S] INDOOR-area: [6, 0, N] OUTDOOR-area: [6, 4, S] Parking-slot 1: [1, 1, E] Parking-slot 2: [1, 2, E] Parking-slot 3: [1, 3, E] Parking-slot 4: [4, 1, W] Parking-slot 5: [4, 2, W] Parking-slot 6: [4, 3, W]
The
The customer clarified that the
While being two physically different components, the
These sensors should be
Concerning the additional requirement to use a real device for the
The customer clarified that the
Much like the sonar and the weight sensor, the
The
The customer has intended that the two GUIs must be very available entities able to function on many devices. They are likely best to be designed as
Each logical component should be modeled as an actor or split in two or more actors as expressed by the following general architecture:
Moreover, here's the conceptual architecture of the alarms sub-system:
The core business logic can be conveniently described as a finite-state machine to be enclosed into a proper actor. Such actor controls the main state of the application and presents a purely
The
The additional task
In states
Each actor using a
Much like the presence sensors, the
The
The
The
The
The
To access the
The diagram hereunder presents a possible architecture taking advantage of the suggested tools
The
The
The system requires the presence of a timed alarm for when the
We suggest the presence of two
A QAK executable model of the logical architecture can be retrieved from the following local link: trolley.qak (copy on GitHub here). Every actor introduced in the main logical architecture and in the alarms sub-system has been implemented.
The QActor
The QActor
The QActors
The CodedQActors
The QActors
Instead of converting the format of the map to obtain a binary file, as previously discussed, we found easier to program a new rudimentary tool, called
The executable model is compliant with the following
The advancement of the project can be followed on this GitHub repository: https://github.com/JackFantaz/BadalamentiFantazziniFinalTask2021.git
Based on what was discussed in this initial phase, we concluded that there will be needed
This sprint will start on
We expect this sprint to be completed within
We expect this sprint to be completed within