Upload
mackenzie-jarvis
View
228
Download
4
Tags:
Embed Size (px)
Citation preview
Software Requirements Specification
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
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
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
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
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
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
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
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
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
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
No agreement with◦ Supermarket◦ Emergency services◦ Hardware providers◦ Property developers
No value added Highly depended Barcodes not reliable