4
unctional Requirements rgency Coordinator App – (Web Application) Functions 1. Login or sign-up 2. Sign-up 3. Sign-up error 4. Sign-up success 5. Login 6. Login 7. Login error 8. Logout 9. Forgot password 10. Reset own password - user not logged in 11. Reset own password error - user not logged in 12. Reset own password success - user not logged in 13. Reset own password - user logged in 14. Reset own password error - user logged in 15. Reset own password success - user logged in 16. Sign-up other user 17. Sign-up other user - error 18. Sign-up other user - success 19. Reset other user’s password 20. Reset other user’s password - error 21. Reset other user’s password – success 22. Start an emergency 23. Select whether emergency type is drill or live 24. Select users to include in emergency 25. Display emergency status 26. Display emergency summary 27. Emergency over – stop an emergency 28. Send SMS to user’s that haven’t responded within 5 minutes of emergency start 29. Display users that have been sent an SMS message on the emergency status page 30. Display user status 31. response to user SMS message

Functional Requirements Emergency Coordinator App – (Web Application) Functions 1.Login or sign-up 2.Sign-up 3.Sign-up error 4.Sign-up success 5.Login

Embed Size (px)

Citation preview

Page 1: Functional Requirements Emergency Coordinator App – (Web Application) Functions 1.Login or sign-up 2.Sign-up 3.Sign-up error 4.Sign-up success 5.Login

Functional RequirementsEmergency Coordinator App – (Web Application)Functions

1. Login or sign-up2. Sign-up3. Sign-up error4. Sign-up success5. Login6. Login7. Login error8. Logout9. Forgot password10. Reset own password - user not logged in11. Reset own password error - user not logged in12. Reset own password success - user not logged

in13. Reset own password - user logged in14. Reset own password error - user logged in15. Reset own password success - user logged in16. Sign-up other user17. Sign-up other user - error18. Sign-up other user - success19. Reset other user’s password20. Reset other user’s password - error21. Reset other user’s password – success22. Start an emergency23. Select whether emergency type is drill or live24. Select users to include in emergency25. Display emergency status26. Display emergency summary27. Emergency over – stop an emergency28. Send SMS to user’s that haven’t responded

within 5 minutes of emergency start29. Display users that have been sent an SMS

message on the emergency status page30. Display user status31. response to user SMS message

Page 2: Functional Requirements Emergency Coordinator App – (Web Application) Functions 1.Login or sign-up 2.Sign-up 3.Sign-up error 4.Sign-up success 5.Login

Requirement Optionality

1 Geolocation Keep track of user in 15 second intervals Mandatory

2 Geolocation Retrieve interval geolocation data to server every 30 seconds Mandatory

3 User interface The transition between screens in the should be smooth i.e. “fluid” Mandatory

4 User interface The user should be aware that the a screen is transitioning Mandatory

5 Security User account data must be stored on the database Mandatory

6 Security The user’s password must be stored in a one way encrypted format on the database Mandatory

7 Security The user only needs to log on once when they first signup to the application. The application will remain authenticated to the user unless the user logs out.

Mandatory

8 Security If the user signs up when they first install the application, the application will remain authenticated to the user unless the user logs out.

Mandatory

9 Security The user does not need to log on when the application receives an emergency notification (unless the device is in a logged out state)

Mandatory

10 Security The application will not need to re-authenticate the user against the database server when an application receives an emergency notification.

Mandatory

11 Input validation All user input should be validated to prevent the input over the maximum size of the field/ database column

Mandatory

12 Input validation All user input should be validated to prevent the input of inappropriate characters Mandatory

13 Map display Maps must be displayed at an appropriate zoom level. Mandatory

14 Map display The user must be able to zoom the map Mandatory

15 Colour palette To be provided by Rob Mandatory

16 Emergency Status page

This icon displays and flashes in the app header when an emergency is in progress. The icon doesn’t display when there is no emergency in progress or the emergency is over

Mandatory

17 Emergency Status page Lists users by emergency response type including the time the emergency response was requested

Mandatory

18 Emergency Status page Display user’s location on a map Mandatory

Page 3: Functional Requirements Emergency Coordinator App – (Web Application) Functions 1.Login or sign-up 2.Sign-up 3.Sign-up error 4.Sign-up success 5.Login

Requirement Optionality

19 Emergency Over Enable the Emergency co-ordinator to stop the emergency Mandatory

20 Messages Display emergency messages Mandatory

21 Messages Enable the emergency coordinator to create and send messages to users Mandatory

22 Emergency summary Display emergency status including (Ok, Need Help), Average response time, Response source (via app or SMS)

Mandatory

23 Emergency summary Display people that did not respond Mandatory

24 User interface TBC by rob Mandatory

25 User interface Responsive web design Mandatory

26 App deployment App must be deployed to AWS (Amazon Web Services) Mandatory

27 Push notifications Use AWS to send push notifications Mandatory

28 SMS messages Use AWS to send and receive SMS messages Mandatory

29 Database Use MySQL as database Mandatory

Page 4: Functional Requirements Emergency Coordinator App – (Web Application) Functions 1.Login or sign-up 2.Sign-up 3.Sign-up error 4.Sign-up success 5.Login

EMERGENCYMANAGER

USERMANAGER SETTINGS

SELECT EMERGENCY

NEW EMERGENCY

USER STATUS

NEED HELP

Rachel Falworth

Jose Fargo

Jim Ferris

OK

NO RESPONSE

ALL USERS

Rachel Falworth

Jose Fargo

Jim Ferris

Rachel Falworth Mobile 0412 072 595 Send message

22 October 2015 15.38 5s User sent message We are running very low on water. We have only 1 day supply remaining.

Reply

22 October 2015 15.32 42s User requested help

22 October 2015 15.30 16s User GPS location received

22 October 2015 15.30 14s User received RUOK request

22 October 2015 15.30 11s Manager sent RUOK request

LOG

Search… SEARCH

Company logo here