18
Software Requirements Specification

Software Requirements Specification. Project Drivers Project Constraints Functional Requirements Automated shopping Emergency responses Fire Brake-In

Embed Size (px)

Citation preview

Page 1: Software Requirements Specification. Project Drivers Project Constraints Functional Requirements Automated shopping Emergency responses Fire Brake-In

Software Requirements Specification

Page 2: Software Requirements Specification. Project Drivers Project Constraints Functional Requirements Automated shopping Emergency responses Fire Brake-In

Project Drivers Project Constraints Functional Requirements

◦ Automated shopping◦ Emergency responses

Fire Brake-In Nursing

◦ ‘Reminders’ system◦ ‘Follow-me’ lights and music

Non-function requirements Project issues

Page 3: Software Requirements Specification. Project Drivers Project Constraints Functional Requirements Automated shopping Emergency responses Fire Brake-In

The purpose of the system is to make the life inside the house easy & comfortable, through automation of some operations

The client is a company that specializes in selling automation products in the automation & controls market

Other stakeholders may be:◦ Supermarket◦ Emergency Services (fire, police, nursing)◦ Hardware Specialists◦ Competitors◦ The people living in the house are the users of the system

High Level Goals:• support independent living• help working people save time• preserve human life & property

Page 4: Software Requirements Specification. Project Drivers Project Constraints Functional Requirements Automated shopping Emergency responses Fire Brake-In

The system should be modular so that people can buy the pieces that suit their needs

The system’s standard functionality is the automated shopping

The product should be able to communicate with different types of hardware installed in the house, like sensors, touch screens, barcode readers

The Hardware will be provided by the client & is not yet specified

The system’s functionalities are:◦ Automated shopping◦ ‘Follow me’ lights & music◦ Reminder◦ Emergency handling

Page 5: Software Requirements Specification. Project Drivers Project Constraints Functional Requirements Automated shopping Emergency responses Fire Brake-In
Page 6: Software Requirements Specification. Project Drivers Project Constraints Functional Requirements Automated shopping Emergency responses Fire Brake-In
Page 7: Software Requirements Specification. Project Drivers Project Constraints Functional Requirements Automated shopping Emergency responses Fire Brake-In

Achieve: [Automatic Shopping]

Achieve: [Set Delivery Date]

Achieve: [Select

Products]

Achieve: [Order Sent]

Achieve: [Select

Manually]

Achieve: [Select By Scanning Barcode]

Achieve: [Make Order]

Achieve: [Shopping

Catalog Shown]

Achieve: [Connection Built with

Supermarket]

Achieve: [Select

Shopping Function]

HCS

User

User

HCS

Page 8: Software Requirements Specification. Project Drivers Project Constraints Functional Requirements Automated shopping Emergency responses Fire Brake-In

Achieve:FireResponse

Achieve:SetSmokeLevel

Achieve:EnableSmokeSensor

Maintain:KeepTransfering

SignalToHCS

Achieve:SendAlertToFireStationWhenSmokeLevelHigh

Achieve:EncodeSmokeLevelToHCS

Achieve:SwitchOnFire

Alarm

Achieve:GenerateMessage

Achieve:SendMessageTo

FireStation

HCSInstallation and maintenance

engineersEngineer

HardWare

Page 9: Software Requirements Specification. Project Drivers Project Constraints Functional Requirements Automated shopping Emergency responses Fire Brake-In

Achieve:BreakInResponseAutomaticlly

Achieve:SetUpSecurity

Number

Achieve:EnableSecuritySensor

Maintain:KeepTransfering

SignalToHCS

Achieve:SendAlertToPolice(orSecurityCompany)WhenSecurityNumberNotEnteredBeforeSecurity

ResponseTime

Achieve:SetUpSecurityResponseTime

Achieve:SwitchOnSecurity

Alarm

Achieve:GenerateMessage

Achieve:SendMessageTo

Police

HCS

HardWare

Tenant

Page 10: Software Requirements Specification. Project Drivers Project Constraints Functional Requirements Automated shopping Emergency responses Fire Brake-In

Achieve:BreakInResponseManually

Achieve:PressButton

Tenant

Achieve:SendAlertToPolice(or

SecurityCompany)

Achieve:SwitchOnSecurity

Alarm

Achieve:SendMessageTo

Police

Achieve:EnableNecklaceRemoveControl

Achieve:SetUpSecurity

ResponseButton

Achieve:EncodeSecurity

ResponseToHCS

Achieve:GenerateMessage

HCSInstallation and maintenance

engineersEngineer

Page 11: Software Requirements Specification. Project Drivers Project Constraints Functional Requirements Automated shopping Emergency responses Fire Brake-In

Achieve:NursingResponse

Achieve:EnableNecklaceRemoveControl

Maintain:KeepTransfering

SignalToHCS

Achieve:PressButton

Tenant

Achieve:SendNotisficationTo

NHS(OrOtherNursingService)

Achieve:SendMessageToNHS(OrOtherNu

rsingService)

HCS

Achieve:GenerateMessage

Achieve:SetUpNursing

ResponseButton

Achieve:EncodeNursing

ResponseToHCS

Installation and maintenance

engineersEngineer

RemoveControl

Page 12: Software Requirements Specification. Project Drivers Project Constraints Functional Requirements Automated shopping Emergency responses Fire Brake-In
Page 13: Software Requirements Specification. Project Drivers Project Constraints Functional Requirements Automated shopping Emergency responses Fire Brake-In

The Reminder shall accept a scheduling time and events via touch screen

The reminder shall record these specified events

Reminder shall start to beep when planned event reach

HCS shall show the coming event Reminder shall accept editing/deleting

request via touch screen

Page 14: Software Requirements Specification. Project Drivers Project Constraints Functional Requirements Automated shopping Emergency responses Fire Brake-In
Page 15: Software Requirements Specification. Project Drivers Project Constraints Functional Requirements Automated shopping Emergency responses Fire Brake-In
Page 16: Software Requirements Specification. Project Drivers Project Constraints Functional Requirements Automated shopping Emergency responses Fire Brake-In

Look and Feel◦ Attractive to wide audience

Usability◦ Impaired person

Performance◦ Availability 24/7◦ Fault-Tolerance

Power cut Lost internet connection

Security◦ Only household person◦ Prevent incorrect and corrupt data◦ User privacy

Page 17: Software Requirements Specification. Project Drivers Project Constraints Functional Requirements Automated shopping Emergency responses Fire Brake-In

No agreement with◦ Supermarket◦ Emergency services◦ Hardware providers◦ Property developers

No value added Highly depended Barcodes not reliable

Page 18: Software Requirements Specification. Project Drivers Project Constraints Functional Requirements Automated shopping Emergency responses Fire Brake-In