COMP201: Software Engineering I. Assignment 1, Part 2 (2017/2018) (100% mark for Assignment 1 is 10% of COMP201 grade)

Similar documents
COMP201: Software Engineering I. Assignment 1, Part 1 (2017/2018) (100% mark for Assignment 1 is 10% of COMP201 grade)

A Beginners Guide to Inner Range Systems

WHAT HAPPENS NEXT FOR ADT SMART BUSINESS CUSTOMERS

Control Panel. 1.0 GENERAL SCOPE OF WORK Introduction... 2

WHAT HAPPENS NEXT for ADT Interactive Security Customers

RE6100 Series Helix Security and Automation Platform

HOME AUTOMATION SECURITY ENERGY MANAGEMENT

My Visonic SMS App User Guide

Introducing Sentry Interactive

AIRPORTS. CARECALLER PowerfulSecuritySolutionsForSeriousSecurityNeeds

D3D Wi-Fi GSM Smart Alarm System -User Manual

Summit 3208GLD USER MANUAL. Electronics Line

Contents. Contents

Total Connect Box. User manual

OJD ITB No Attachment E Duress Alarm Equipment Specifications

GSM RFID VOICE Alarm System

SILENCING AN ALARM When the alarm bell or siren is sounding, enter your user code or present your SecuraProx fob to your keypad.

B and G Series Integrated Security Solution

User Manual (LS-GSM-006)

Preface. Thank you for purchasing our GSM Security Alarm System ( The System )! The System will keep your home and property safe around the clock.

USER S MANUAL. Profile. MOBILE CALL GSM Alarm System

Honeywell Control Panels FOR RESIDENTIAL AND COMMERCIAL INSTALLATIONS. Feature Charts

DSC PowerSeries NEO Quick Start Guide

Area Systems While the alarm bell or siren is sounding, enter your user code. The system silences the alarm bell or siren.

Burglar-alarm unit. User manual. Part. U3499A - 11/08-01 PC

GSM Alarm System. User s Manual. Profile. MOBILE CALL GSM Alarm System

Wireless Keypad GKP-S8M

Integrated Security Solutions

Master Code Arming Auto-Bypass Option - Home-Away Arming Entry Delay Off Arming

User s Information Guide R2A

User s Guide. SUB-MA7240O-0001.OG.Solution doc. Created: 6/05/03. Last Updated: 23/09/03. MA7240AO-0001 Version 1.0

ThinkPro Security and Automation Panel User Guide

The Challenger Version 8 User Guide

Advisor Advanced Mobile Application User Manual

0 4 / 0 4 / 1 4. GE Concord 4 Quick User Guide. GE Concord 4 Quick User Guide Page 1

Integration Test Plan

Sync. Smart Home Alarm

Digiplex LED Keypads User s Manual

Code Alert Series 30 Software User Guide

S6 Titan Security System. Wi-Fi and 3G GSM

System. For a better understanding of this product, please read this user manual thoroughly before using it.

USER GUIDE HARDWIRED CONTROL PANELS

&RPPHUFLDO%XUJODU\ 3DUWLWLRQHG6HFXULW\6\VWHP ZLWK6FKHGXOLQJ

Version 1.03 January-2002 USER S MANUAL

Midco SmartHOME Quick Start Guide. Learn how to protect the things that matter most using this Midco SmartHOME instruction guide.

How to Use Your Sentrol Security System

SK642 THE TELEPHONE DIALER REQUIRES A LAND TELEPHONE LINE TO MAKE OUTGOING CALLS AND ELECTRICITY.

SIMPLIFIED HOME SECURITY AND CONTROL

Wireless Keypads LKP(E)S8M Series

AGRI-ALERT 9600 ALARM SYSTEM USER MANUAL

User Guide. Contents. About this guide. i-on Style Security System

Ei600ZW Z-Wave Module for 10 Year Smoke Sensor with Siren

CODE ALERT Enterprise Software User Guide

1. User features of the GSM dialer

Meet the Nest Secure alarm system.

Maintenance Manual PC6010. WARNING This manual contains information on limitations regarding product use and function

Quick Installation Manual LED 99-Zone Autodial Wireless Alarm System

Table of Contents. Appendix A Special Characters 31

Wise&Cute WSC Series IP Cameras User-Manual

MOBILE CALL GSM Alarm System User s Manual

Control/Communicator Installation Manual

WIRELESS ALARM SYSTEM WITH TELEPHONE AUTO DIALER

NEW GENERATION WIRELESS ALARM SYSTEMS

SECURITY ACCESS AND SURVEILLANCE SECTION VISTA 250FBP ARCHITECT AND ENGINEER SPECIFICATION FOR SECURITY SYSTEM

abode Web app Functionality

HARDWIRED CONTROL PANELS

Prerequisite/Co-requisite: Pass the reading and writing portions of COMPASS or other accepted testing instrument.

reading carefully this guide, operating this system strictly on the standard procedure. System 816


PiSector GSM Cellular Wireless Alarm System

To activate using remote control: press [ ] key once. To activate using keyboard: on panel keyboard [ ] keys once.

XRSuper6. User s Guide

TS400 & TS410. Intruder Alarm Control Panels. Operating Instructions

MG Partition 64-Zone Wireless Console with GPRS/GSM Version 1.6. Section Programming Guide

Profile. For a better understanding of this product, please read this user manual thoroughly before using it.

FIRE DETECTION SYSTEM SPECIFICATION FOR MODEL XR200

8VHU*XLGH K5763-2V1 7/02

HILLS Series LED Code Pad User Manual

TECHNOLOGY TECHNOLOGY

SECURITY ACCESS AND SURVEILLANCE SECTION VISTA 250BP ARCHITECT AND ENGINEER SPECIFICATION FOR SECURITY SYSTEM

636 and 646 Keypads. User s Manual

Integrated Security Solutions

Silencing an Alarm. When the alarm siren is sounding, enter your user code or present your card to a keypad during the Status List display.

SPECIAL CODES AUXILIARY CODES SYSTEM NOTES

Quick Installation Manual LED Touch Keypad Autodial Wireless Alarm System

VISTA-128BP/VISTA-250BP/ VISTA-128SIA Enhanced Commercial Burglary Partitioned Security System With Scheduling User Guide K5895V5 4/09 Rev C


A secure and comfortable home. JABLOTRON 100 alarm with the unique MyJABLOTRON application

Elderly Care Alarm System

/10 Rev A

HMS MODEL 800 Owner s Manual

Omni LTe WEB VERSION. Owner's Manual. Control & Security System. Includes the SIA CP-01 Control Panel Standard Features for False Alarm Reduction

Secvest. The alarm system.

Security System. User Guide for the LED Command Center

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

Door/Window Sensor. Set-Up Guide

Using ANM Mobile CHAPTER

Intelligent Wireless GSM Alarm System

Alarm module for leak detection with webserver

Ref. 1067/024 Ref. 1067/032A Ref. 1067/052A

Transcription:

COMP201: Software Engineering I Assignment 1, Part 2 (2017/2018) (100% mark for Assignment 1 is 10% of COMP201 grade) Deadline for Assignment 1, (Part 1 and 2): 30 th of October 2017, 17:00 Please submit your report via the department submission link https://sam.csc.liv.ac.uk/comp/submissions.pl The first part should take approximately two weeks and the second part will take a further two weeks. There will be another assignment after this one worth a further 10% of the COMP201 grade. OBJECTIVE This assignment is mainly about Requirements engineering and will consist of various stages to produce parts of a requirements document for a given scenario based on a proposed home security and safety system detailed on page 2. Assignment number 1 of 2 Weighting 10% Assignment Circulated date provided to class 30/9/2016 Deadline Day & Date & Time 30 th of October 2017, 17:00 Submission Mode Electronic Learning outcome assessed 1. Realise the problems in designing and building significant computer systems 2. Understand the need to design systems that fully meet the requirements of the intended users 3. Be able to apply these principles in practice Submission necessary in order No to satisfy Module requirements Purpose of assessment To assess the students ability to analyse, generate and document user requirements Marking criteria Late Submission Penalty See end of document Standard UoL Policy 1 of 6

The two tasks refer to the scenario outlined on page 4 (you should read the scenario first carefully). You may make some reasonable assumptions about how the system should work (without inventing new functionality). Also note that there is no right answer to modelling a system, different solutions can be equally good! It may be helpful to refer to the course textbooks Software Engineering, Addison- Wesley, by I. Sommerville and Using UML, Addison-Wesley, by P. Stevens. Task 3 (50%): Design a UML state machine diagrams (also known as state chart diagram) to show the various possible states of the system. 15% Fire alarm sub-system Uses inputs from the smoke detectors and heat detectors to enable the fire alarm. 25% Security sub-system Uses inputs from the user (disable, enable alarm), time profiles and s to active or de-activate the alarm. 10% Flood sub-system Uses inputs from the water detectors to enable the flood alarm. 2 of 6

Proposed home safety and security Your company has been commissioned to design a home safety and security system. This system is designed to protect to the householder against: Fire Break in Flood The system will act as a fire alarm, a flood alarm and a burglar alarm all integrated into 1 package. To enable this to happen the system will connect to: Smoke s (fire), Heat s (fire) Door, window and movement s (to detect break in) Water s (flood) The system has a key pad and a simple alphanumeric display. Figure 1 Keypad and alpha display The system is fitted with a wireless network card which allows it to connect to the internet and be controlled by the user via a smart phone application or web interface. The system has an alarm with 3 different tones, depending on the type of alarm (firm, break in or flood). The user has a code which they type into the machine to stop the alarm or change settings. Each input needs configuring as a smoke, heat, door, window, movement or water but the system should also work with smart s which send a code which indicates what type of is attached when the system sends a set up message. Every s can be enabled or disabled from the main console, it is also possible to set times of the day when different burglar s (door/window) can be enabled or disabled. The burglar alarm function can be armed or disarmed automatically depending on the time of day. The fire and flood alarm function cannot be disabled. Smoke detectors will sound a smoke alarm if they detect smoke but a fire will only be confirmed and alarmed by the system if they indicate smoke 3 times in 1 minute. The heat detectors will sound an alarm and indicate a fire as soon as they detect excess heat. If the door, window or movement s activate the user has a user configurable amount of time to reset the system before the burglar alarm is sounded. All functions of the system can be configured via the smart phone application or web interface. The remote interface has a username and password. For the fire alarm, if the fire alarm has not been reset after 15 minutes the system can be configured to call the fire brigade. For the burglar alarm if the system has not been reset the system can be configured to call the police service. 3 of 6

Water Smoke Window System Heat Movement Door 4 of 6

Marking Criteria Note you will have to make use of guard conditions. Also note, you will need to have error states within your diagrams. To start of always list as many states as possible for each system. Deadlock Do not have any states which cannot be escaped from. Deadlocks will lose marks. If you have an error state, you can have an event called reset which allow you to escape. For each diagram, start with the following: List of all possible states List of all possible events Marking Criteria A++ to A 70%+ All diagrams function, with no deadlocks, all error conditions dealt with correctly, all notation correct. B 60-69% All diagrams present with only minor functional issues or some error conditions not dealt with correctly or minor notation problems C 50-59 All diagrams present but with more serious functional issues or few error conditions not dealt with correctly or minor notation problems 40-49 D All diagrams present but with major functional issues or no error conditions not dealt with correctly or containing some major notation problems or deadlocks E+ 35-39 Up to 1 diagram totally missing or with no functionality or very serious errors. E- to G <35 Only 1 of the diagrams works properly or more than 1 diagram missing. 5 of 6