Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

NOTE: It is easy to copy the answer from internet and amend it to your need and submit , in order to get good grades,

NOTE: It is easy to copy the answer from internet and amend it to your need and submit , in order to get good grades, but it will not help you learn and understand the topic better. Please try to be honest with your submissions to these programming assignments as they will help you hone your skills and understanding of the respective topic , which you will be taking along in the real world after the end of the course. Scoring should be based on learning, not copying and pasting.

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 possible to control either by a remote radio transmitter or by a manual button switch. The opener should include the following safety feature. An electric eye sensor, which projects invisible infrared light beams, should be used 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 closethe system should automatically stop and reverse the door movement.

The relevant hardware parts of the system are as follows:

  • motion detector
  • external light bulb
  • motor for moving the garage door
  • electric eye sensor
  • remote control radio transmitter and receiver
  • manual opener button switch

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)

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_2

Step: 3

blur-text-image_3

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

Securing SQL Server Protecting Your Database From Attackers

Authors: Denny Cherry

3rd Edition

0128012757, 978-0128012758

More Books

Students also viewed these Databases questions

Question

Persuasive Speaking Organizing Patterns in Persuasive Speaking?

Answered: 1 week ago