Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Java OOP UML design Design a lighting control system for a smart home. It should allow lights from different manufacturers and with different specifications to

Java OOP UML design

Design a lighting control system for a smart home. It should allow lights from different manufacturers and with different specifications to be controlled by the same app.

The app controls groups of lights. The groups are user-defined: the user can add a light to a group and remove a light from a group.

Some lights can dim smoothly while some are just on/off. Some lights may change colour.

Some lights can dim and change colour.

. Design an object-oriented application for the light system.

Draw a simple UML diagram showing the design of each class. You do not need to list getters/setters or constructors.

The application should have the following features.

The lights will have a method to change intensity and colour.

There will be a method to change the intensity and colour of all the lights in a group. All the lights in the group will be changed to the same intensity and colour.

Write pseudo-code or point-by-point English to clearly describe how these two methods work.

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

Concepts of Database Management

Authors: Philip J. Pratt, Joseph J. Adamski

7th edition

978-1111825911, 1111825912, 978-1133684374, 1133684378, 978-111182591

More Books

Students also viewed these Databases questions

Question

Patient changes (2 minutes).

Answered: 1 week ago