Qs 3.1 Draw the use case diagram of this SPL 3.2 provide the documentation of the use case related to the basic vacuum cleaning. Make sure to include any alternative and variation points un this use case. 3.3 Draw the feature model of this SPL 3.4 Draw static model for this SPL. Use the class structuring criteria to determine the classes needed to realize this SPL. 3.5 Draw a dynamic interaction model that realize the use cases related to the basic vacuum cleaning. Note: there is no need to show any alternative or the impact of variation points in this use case on the dvnamic interaction model
Please I need graphic images in the solution required for drawing
products and reach a wider range of customers by using the software product line
(SPL) technology as described next
All products in this SPL must be capable of providing a basic vacuum cleaning as follows:
- The user presses the power button located on top of the vacuum cleaner.
- The system starts vacuuming by activating the two spinning brush motors.
- The system starts moving the vacuum using a simple, random walk
algorithm as follows. The system signals the wheel motors to move forward so that the vacuum moves forward. When the system detects an obstacle, the system rotates the wheels in a randomly selected degree and then moves signals the wheel motors to move forward. - The system updates the battery level indicator every 1 minute (when the battery level reaches 15% or lower)
- The user presses the power button again.
- The system stops vacuuming by deactivating the brush and wheel motors.
It should be noted that if the system detected that the brush motors are stuck or jammed (e.g. due to vacuuming an object), the system deactivates the wheel and brush motors and activates a beeper so that the user removes the stuck object. The user then presses the power button, which causes the system to reactivate the wheel and brush motors to resume vacuuming.
To satisfy different customer needs, the company considers also a variation of the product which additionally provides a Wi-Fi capability. If a product supports Wi-Fi communication, the user can control the smart vacuum cleaner using an external mobile application to 1) remotely start/stop the vacuum cleaning and 2) view the current battery-level. It should be noted that the user must set up a Wi-Fi connection first to use this feature.
In addition, some smart vacuum cleaners with Wi-Fi capability can coordinate with each other so that cleaner covers a region of the room, which is ideal for large spaces.
Additionally, some products optionally allow the user to select the preferred walk algorithm which may include move random (as described above), 2) spiral path, and 3) manual mode in which the user can take control of the cleaner path using the mobile application.
Qs
3.1 Draw the use case diagram of this SPL
3.2 provide the documentation of the use case related to the basic vacuum cleaning.
Make sure to include any alternative and variation points un this use case.
3.3 Draw the feature model of this SPL
3.4 Draw static model for this SPL. Use the class structuring criteria to determine the classes needed to realize this SPL.
3.5 Draw a dynamic interaction model that realize the use cases related to the basic vacuum cleaning. Note: there is no need to show any alternative or the impact of variation points in this use case on the dvnamic interaction model
Trending now
This is a popular solution!
Step by step
Solved in 6 steps with 4 images