Nicholas Mezei CSCI 6448 OOA&D Homework #3: Use Cases. Use Case Diagram: Home Security System. Alarm System



Similar documents
Use Case Diagram. Tom Polanski, Analex Corporation CSCI Object-Oriented Analysis and Design (Spring 2001) Homework #3 Use Cases

GE Concord 4 Quick User Guide

Page -1- Humans and Technology HaT TR96.03a ( )

GUIDE GETTING STARTED IMPORTANT SUPPORT RESOURCES

FIRST ALERT INSTRUCTION MANUAL FOR FA 270 KEYPADS SECURITY SYSTEM

MONITOR ISM / AFx Multi-Tenant Security System User Guide V1.3

IDS. Users Guide to Keypad Functions S E C U R I T Y MANUAL NO B ISSUED AUG 2002 VERSION 1.18

LYNX Touch Security System

LYNX Touch Security System

USER GUIDE SERIES 4250 AUDIO ALARM CONFIRMATION SYSTEM CONTROL UNIT

Users Guide to Keypad Functions

Destiny Destiny Owners Manual

DESTINY 1/19/96 # A

securıty HOME home protection 101

FA701 Series. User s Guide. K6249-2V2 5/09 Rev. A

securıty HOME home protection 101

GC2 Panel User Guide

SECURITY & MONITORING QUICK GUIDE

NOTE: The home screen always displays the day and month, time, & P1 (Partition 1)

Using your LED Plus keypad

Bright House Networks Home Security and Control. Peace of mind included. QUICK START GUIDE

3 6HFXULW\6\VWHP 8VHU*XLGH K4333 9/99 AWAY BYPASS STAY ALARM FIRE ARMED OFF AWAY STAY READY MAX TEST BYPASS INSTANT CODE CHIME

tattletale User Guide Consumer unit version P a g e

SECURITY SYSTEM NOTES. Security System Configuration

D1260/D1260B. Keypad. National Security Systems Inc (800) Owner's Manual

SPECIAL CODES AUXILIARY CODES SYSTEM NOTES

VISTA-128FBP VISTA-250FBP Commercial Fire and Burglary Partitioned Security Systems with Scheduling

DESTINY OWNER S MANUAL

Ademco Vista-20P/First Alert FA-168C Basic Commands

SECURITY SYSTEM NOTES SPECIAL CODES. Security System Configuration

Security System. User's Guide. Keypad

Rogers Smart Home Monitoring QUICK START GUIDE ROG_6093_QST_GDE_EN.indd 1 9/22/12 8:29 AM

Using Your. Security System With Icon Keypad S5020, S5021, S5022

NetworX Series. NX- 4/8 Code Pad. User Manual (Australian Version)

One Home is Burglarized Every 12 Seconds. Don t Let Your Home Be Next.

astec Integrated Alarm System USER GUIDE

How To Control A Car Alarm On A Car With A Remote Control System

Understanding the Code Pad lights...4. Code Pad tones...5. Fully arming the system On MODE...6. Fully arming the system - Quick Arm MODE...

READY ARMED 2 AWAY 1 OFF 3 STAY B 5 TEST 6 C D MAX BYPASS 9 CHIME # 8 CODE INSTANT READY I I I I I I FA560 K4855V1 3/00

Welcome to Bell Aliant NextGen Home Security

Home Security and Control

IDS X-Series User Manual D Issued July 2012

Vision Security System OWNER MANUAL V-LCD1

LYNX Touch L7000 Series Security System

Lynx Plus Series Security System

Palos Verdes Estates Police Department 340 Palos Verdes Drive West, Palos Verdes Estates, CA (310)

ADEMCO VISTA SERIES VISTA-20P / VISTA-20PSIA VISTA-15P / VISTA-15PSIA Security Systems

Performance Objective Identification Worksheet

S I E R R A PRODUCT INFORMATION GUIDE FOR HOME SECURITY. SIERRA Page 1

HILLS Series LED Code Pad User Manual

Wireless Security System

616, 626, 636 & 646 Keypads

VISTA-50P VISTA-50PUL

Welcome to a whole new level of interactive home security

Simon XTi Quick Operation Guide

Quick Installation Guide LCD GSM ALARM SYSTEM LH

With mini cellular module Quick Installation Guide

Guarded community solutions Easy Series for villa and apartment projects

5HDG\*XDUG5 6HFXULW\6\VWHP 8VHU*XLGH K /00 OFF AWAY STAY AUX

How To Protect Yourself With Securtek

Customer Care (800) Index. Arming Your System...page 1. Chime Feature...page 4. Access Codes...page 4. Setting the Time and Date...

Security Service de Services sécurité. Security Alarm Monitoring Protocol

NetworX NX-6V2. LED Keypad User Manual

Feel Secure Your Guide to Home Safety

Using Your. Security System. With LED Keypad S5030, S5031, S5032

SECURITY SYSTEM NOTES SPECIAL CODES AUXILIARY ARM / DISARM CODES ENTRY / EXIT DELAY TIMES ZONE DESCRIPTIONS

SECURITY SYSTEM NOTES

LYNX Touch L5210 Series Security System

VISTA-100. Commercial Fire and Burglary 8VHU*XLGH. Partitioned Security System. N Rev B 4/99 FIRE FIRE PULL

LYNX Touch L5200 Series Security System

HILLS Series LED Code Pad User Manual

Solution Ultima ICP-CC488 Home security you can rely on

SECURITY SYSTEM NOTES SPECIAL CODES ENTRY / EXIT DELAY TIMES ARM / DISARM CODES

6HFXULW\6\VWHPV 8VHU V*XLGH K5309-1V1 8/01

VR8. User Guide Intruder Alarm System

Elite 8D/Lite Version 8 Zone Controller. Arrowhead Alarm Products Ltd. Operating Guide. Proudly Designed and Manufactured in New Zealand

YOUR CONTROL PANEL PANEL

XT30/XT50 U S E R G U I D E

AGRI-ALERT 800T / AGRI-ALERT 800 ALARM SYSTEM USER MANUAL

EVO48 EVO192. User Guide

Security Alarm Monitoring Protocol

User s Information Guide R1A

Enhanced. Commercial Burglary Partitioned Security System with Scheduling. User Guide. K4970-1V3 4/09 Rev. B FA560 3 STAY 2 AWAY 1 OFF 5 TEST 9 CHIME

City of Temple Burglar Alarm Permit Process Information Sheet

ADEMCO LYNXR-EN Security System

Solution Ultima ICP-CC488 Home security you can rely on

SECURITY SYSTEM NOTES

Protection for everything you ve worked so hard to build.

ADEMCO VISTA SERIES VISTA-20P / VISTA-20PSIA VISTA-15P / VISTA-15PSIA Security Systems

Solution 16 plus Security at your fingertips

User's Manual. For use with ProSYS 16, ProSYS 40, and ProSYS 128

LCD -based Intelligent Burglar Alarm System. User Guide. Ver 2.0

USER S MANUAL. SMDC-16 Digital Control Communicator and SMPC-32 Personal Control

Understanding Alarm Systems

Silencing an Alarm Note: Area Systems What to do when a trouble tone is sounding

System Manager s Manual

Intruder alarm system Operating Instructions

National Security Systems Inc (800) Security System User's Guide

D24 ALARM CONTROL PANEL USER S MANUAL REVISION 1.1 A$12.00 INC GST

How To Use An F145C-1 With A Sim Sims 2 (Aq) And A Sims 1 (Aux) (Aipa) (For Aq) (F145C) (Ios) (Power

Transcription:

Nicholas Mezei CSCI 6448 OOA&D Homework #3: Use Cases Use Case Diagram: Home Security System Alarm System

Use Case #1: Issue Smoke Alarm Primary Actor: Smoke detector Goal in Context: Smoke detector detects smoke and expects alarm system to issue smoke alarm. Level: User goal Home owners want alarm issued and authorities notified. Authorities want to be notified of alarm so they can respond. Precondition: Alarm system and smoke detector are powered on. Minimal Guarantee: Smoke detection event logged for future inspection. Success Guarantee: Alarm tripped, authorities notified, event logged. Trigger: Smoke detector detects smoke. 1. Smoke detector detects smoke. 2. Smoke detector notifies alarm system. 3. System sounds audible alarm. 4. System alerts authorities. 1a. Smoke clears: 1a1. Smoke detector sends updated information to alarm system. 2a. Communication fails: 2a1. Smoke detector sounds its own audible alarm. 3a. Audible alarm damaged: 3a1. Note in log and continue. 4a. Authorities cannot be reached: 4a1. Call backup number. Technology and Data Variations List: None Priority: High Releases: All

Response Time: Small Frequency of Use: Rare (1 time / 5 years) Channel to Primary Actor: Wireless technology Secondary Actors: Authorities Channels to Secondary Actors: Phone, pager Open Issues: What does the alarm system do when notified of the smoke clearing? How can a smoke alarm be cancelled? How does a user temporarily disable the smoke detector?

Use Case #2: Disarm Away Mode Primary Actor: Home owner Goal in Context: Home owner disarms the system, expects to be able to enter the house without causing an alarm. Level: User goal Home owners want to be able to access house without causing an alarm Precondition: Alarm system is on and armed in away mode. Minimal Guarantee: Disarm attempt logged. Success Guarantee: System disarmed, event logged, system ready for next command. Trigger: Home owner enters house. 1. Sensor detects intrusion and begins countdown to alarm. 2. Home owner gives disarm command. 3. System authenticates user. 4. System switches to at-home mode. 1a. Countdown reaches zero: 1a1. Alarm triggers. User can resume sequence at step 2 to silence alarm. 2a. Disarm command never initiated: 2a1. Alarm triggers. User can resume sequence at step 2 to silence alarm. 3a. Authentication fails: 3a1. System authenticates user up to two additional times. If all three attempts fail, user is locked out for 1 minute and alarm sounds. 4a. User can specify alternate mode. Usage Narrative: John, a home owner, arrives home from work and parks his car in the garage. Using his key, he unlocks and opens the front door. Not wanting to cause an alarm to go off, he enters his validation code on the keypad located inside the door. The alarm system responds with a

green light and a display of the status of the system on its LCD. John quickly reads the status display to make sure that nothing unusual occurred during the day. He then proceeds to read his daily newspaper as the alarm automatically engages its at-home mode. John likes the quick interaction with the system as well as the automatic switch it makes to at-home mode because he is usually tired after work and doesn t want to have to deal with complex codes or complicated mode settings.

Use Case #3: Issue Burglar Alarm Primary Actor: Sensors Goal in Context: System detects a burglar and issues an alarm. Level: User goal Home owners want alarm issued and authorities notified. Authorities want to be notified of alarm so they can respond. Precondition: Alarm system is on and set to a monitoring mode. Minimal Guarantee: Event logged along with sensor(s) that were tripped. Success Guarantee: Alarm issued, authorities notified, event logged in detail. Trigger: Sensors detect intrusion. 1. Sensors detect intrusion. 2. Sensors notify alarm system of intrusion. 3. System sounds audible alarm. 4. System alerts authorities. 1a. If specific threshold is not reached, intrusion event is discarded. 2a. Communication link to alarm severed: 2a1. Alarm realizes severed link and triggers alarm. 3a. Audible alarm damaged: 3a1. Event logged. 3b. If system is disarmed, audible alarm is stopped. 4a. Authorities cannot be reached: 4a1. Call backup number. 4b. If system is disarmed, authorities notified of false alarm.

Use Case #4: Arm In-Home Mode Primary Actor: Home owner Goal in Context: Home owner arms the system, expects protection without causing an alarm from motion detectors in a specific portion of the house. Level: User goal Home owners want protection while at home without false alarms. Precondition: Alarm system is on and set to perimeter monitoring. Minimal Guarantee: Arming attempt logged. Success Guarantee: System armed according to request, event logged. Trigger: Home owner decides to engage mode. 1. Home owner engages in-home mode. 2. System authenticates user. 3. User selects rooms he/she will use. 4. System begins activation countdown. 5. System arms all zones except for rooms specified in (3). 1a. In-home mode already set: 1a1. Process continues to set a new in-home mode. 2a. Authentication fails: 2a1. System allows two additional attempts to authenticate user. If both fail, system locks user out for 1 minute and triggers alarm. 3a. No rooms are selected: 3a1. System shows error message and returns to normal operation. 3b. All rooms are selected: 3b1. System enters normal perimeter in-home mode. 4a. User still in room when countdown reaches zero: 4a1. System triggers alarm.

5a. Arming fails due to tripped sensor: 5a1. System issues warning. If event is uncorrected in 1 minute, system triggers alarm.

Use Case #5: Authenticate User Primary Actor: System Goal in Context: System authenticates user to allow for access to system settings. Level: Subfunction Home owners want authentication through an easy process. Precondition: Alarm system is powered on. Minimal Guarantee: Authentication attempt logged. Success Guarantee: User granted access to system, event logged. Trigger: Change in alarm system setting desired. 1. System compares entered code against valid code. 2. System notes result of comparison. 1a. No code entered: 1a1. System prompts user to enter code again.

Use Case #6: Alert Authorities Primary Actor: System Goal in Context: System alerts authorities so they can respond to the alarm. Level: Subfunction Home owners want proper authorities notified quickly. Authorities want to be notified quickly with detailed information. Precondition: Alarm system is on and triggering an alarm. Minimal Guarantee: Authorities notified of alarm, event logged. Success Guarantee: Authorities notified of alarm, provided with details, event logged. Trigger: Alarm initiated. 1. System contacts proper authorities. 2. System sends house address to authorities. 3. System sends alarm information to authorities. 1a. System unable to determine proper authorities: 1a1. System contacts police. 2a. Authorities do not receive the address: 2a1. What do we do here? 3a. Alarm information unavailable: 3a1. System sends generic alarm message.