Assume that all the hardware components are available and you only need to develop a software system that controls the hardware components. Identify the actors for the system and their goals Derive only the use cases relevant to the system objective and write brief or casual text description of each Draw the use case diagram for the system For the use case that deals with the remote-controlled garage door opening, write a fully dressed description Draw the system sequence diagram(s) for the use case selected in (d) Show the operation contracts for the operations of the use case selected in (d)

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

 

Assume that all the hardware components are available and you only need to develop a software system that controls the hardware components.

  1. Identify the actors for the system and their goals
  2. Derive only the use cases relevant to the system objective and write brief or casual text description of each
  3. Draw the use case diagram for the system
  4. For the use case that deals with the remote-controlled garage door opening, write a fully dressed description
  5. Draw the system sequence diagram(s) for the use case selected in (d)
  6. Show the operation contracts for the operations of the use case selected in (d)
# Software System for Motion Detection and Garage Door Control

## Overview

You are hired to develop a software system for motion detection and garage door control. The system should turn the garage door lights on automatically when it detects motion within a given perimeter. The garage door opener should be controllable either by a remote radio transmitter or by a manual button switch.

### Safety Features
The opener should include the following safety feature:
- An “electric eye” sensor projects invisible infrared light beams to detect if someone or something passes under the garage door while it closes. If the beam is obstructed while the door is going down, the door should not close—the system should automatically stop and reverse the door movement.

## Hardware Components

The relevant hardware parts of the system are as follows (see Figure):

1. **Motion Detector**: Detects movement in the specified area.
2. **External Light Bulb**: Lights up when motion is detected.
3. **Motor for Moving the Garage Door**: Powers the opening and closing of the door.
4. **“Electric Eye” Sensor**: Provides safety by detecting obstructions.
5. **Remote Control Radio Transmitter and Receiver**: Allows remote operation of the garage door.
6. **Manual Opener Button Switch**: For manual operation.

## Diagram Explanation

The diagram shows a house with an attached garage:

- On the left: 
  - The **external light** is connected to a **motion detector** with a defined detection perimeter.
  
- On the right:
  - The **garage door** has an **electric eye** sensor positioned to monitor the space under the door.
  - A **remote receiver** is connected to a **manual opener switch** and a **motor**, enabling both remote and manual control.

This system enhances convenience and safety by automating light control and preventing accidents through obstruction detection.
Transcribed Image Text:# Software System for Motion Detection and Garage Door Control ## Overview You are hired to develop a software system for motion detection and garage door control. The system should turn the garage door lights on automatically when it detects motion within a given perimeter. The garage door opener should be controllable either by a remote radio transmitter or by a manual button switch. ### Safety Features The opener should include the following safety feature: - An “electric eye” sensor projects invisible infrared light beams to detect if someone or something passes under the garage door while it closes. If the beam is obstructed while the door is going down, the door should not close—the system should automatically stop and reverse the door movement. ## Hardware Components The relevant hardware parts of the system are as follows (see Figure): 1. **Motion Detector**: Detects movement in the specified area. 2. **External Light Bulb**: Lights up when motion is detected. 3. **Motor for Moving the Garage Door**: Powers the opening and closing of the door. 4. **“Electric Eye” Sensor**: Provides safety by detecting obstructions. 5. **Remote Control Radio Transmitter and Receiver**: Allows remote operation of the garage door. 6. **Manual Opener Button Switch**: For manual operation. ## Diagram Explanation The diagram shows a house with an attached garage: - On the left: - The **external light** is connected to a **motion detector** with a defined detection perimeter. - On the right: - The **garage door** has an **electric eye** sensor positioned to monitor the space under the door. - A **remote receiver** is connected to a **manual opener switch** and a **motor**, enabling both remote and manual control. This system enhances convenience and safety by automating light control and preventing accidents through obstruction detection.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 5 steps with 2 images

Blurred answer
Knowledge Booster
Types of System Design
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