CLASP Password Manager
System Requirements Specification
COP4331 - Processes for Object Oriented Software Development - Fall 2014
Modification History:
Version | Date | Who | Comment |
---|---|---|---|
v0.0 | 09/02/2014 | Cindy Harn | Created Template / Empty Document |
v1.0 | 09/18/2014 | Cindy Harn | Checked and uploaded all of the sections |
v2.0 | 10/21/2014 | Cindy Harn | Upgraded the design / layout of the page. |
Team Name: Group 8
Team Website: http://www.cs.ucf.edu/courses/cop4331/fall2014/cop4331-8/
Team Members:
Definitions, Acronyms, and Abbreviations:
Event Name | External Stimuli | External Responses | Internal Data and State |
---|---|---|---|
Can't reach server | User attempts to log in without connection / server is down | Report error through client software | Software cannot establish connection to the server, login does not succeed |
Log In | User enters correct username and password and presses button to log in | User is successfully logged in, can access their accounts | User is logged in to the server successfully |
Log In (Failed) | User attempts to log in with either invalid username or password | User is not logged in, error message is shown | User remains not logged in to the server |
Log Out | User is currently logged in and presses button to log out | User is successfully logged out | User is no longer logged in to the server |
Register | Account information is filled out correctly and submitted by user | User account is generated | Server creates new entry for the user, including account information |
Password Recovery | User clicks on the password recovery button | User is allowed to recover or their main password after filling out information | Server verifies information and allows user to recover password |
View User Database | User logs in successfully and clicks on the accounts button | User is shown a list of their accounts | Server verifies credentials and login state, and sends accounts list if valid |
Add Account | User is in the user database screen and clicks the add account button | User is allowed to choose a name for their new account if still logged in | Server verifies credentials and login state and accepts / adds new account if valid |
Login Timeout | User's login session times out and user attempts to access their information | User is presented with a login dialog box | Server verifies credentials and allows the user to continue if valid |
Remove Account | User select account and clicks remove account button | User is presented with a dialog box asking them if they are sure, clicking yes completes the operation | Server verifies credentials and deletes the account if valid |
Edit Account | User selects account and clicks edit account button | User is allowed to view and edit the details of the account | Server verifies credentials, and sends account details if valid |
Save Account | User clicks save account button in edit account screen | User account is saved | Server verifies credentials and updates account information if valid |
SECTION 3: Specific Requirements
3.3 Physical Environment Requirements:
3.4 Users and Human Factors Requirements:
3.5 Documentation Requirements:
3.9 Quality Assurance Requirements:
SECTION 4: Supporting Material:
This page last modified on October 21, 2014.
Please do not reproduce this page.