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

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

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:

  1. The user presses the power button located on top of the vacuum cleaner.
  2. The system starts vacuuming by activating the two spinning brush motors.
  3. 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.
  4. The system updates the battery level indicator every 1 minute (when the battery level reaches 15% or lower)
  5. The user presses the power button again.
  6. 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 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 6 steps with 4 images

Blurred answer
Knowledge Booster
Development strategies
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education