Online Survey App
Software Requirements Specification
COP 4331, Fall, 2014
Team Name: Group # 2
Team Members:
Modification history:
Version | Date | Who | Comment |
v0.0 | 9/11/14 | Damla Turgut | Template |
v0.1 | 9/12/14 | Shawn Morrison | Updated Comments with Team, Names, and Emails |
 v0.2 | 9/15/14 | Shawn Morrison | Updated Introduction Section |
v0.3 | 9/15/14 | Shawn Morrison | Started Event Table, Specific Requirements. Â Updated Stakeholders |
v1.0 | 9/15/14 | Cody Showers | Created Table of Contents, Purpose, Requirements, Product Functions, User Classes and Characteristics, Operator Environment, User Environment, Design/implementation constraints, Assumptions and Dependencies, User Interface, Hardware interfaces, Software interfaces, Communication protocols and interfaces, Description and priority, Action/result, Functional requirements, Performance requirements, Security requirements, and Software quality attributes. |
v1.1 | 9/16/14 | Shawn Morrison | Combined Shawn’s and Cody’s SRS Documents into a single document, and set it up like template given in class. |
v1.2 | 9/16/14 | Cody Showers | Added Bookmarks for linking, Terms to Definitions Section, Information to User Environment, data requirements and performance requirements. |
v1.3 | 9/16/14 | Adam Hollifield | Formatting and links |
v1.4 | 9/16/14 | Cody Showers | Added Use Case Diagram |
v1.5 | 9/17/14 | Shawn Morrison | Updated internal links, and Contents of Document. → Use case diagram still needs correcting. |
v1.6 | 9/17/14 | Shawn Morrison | Corrected some grammar, and added info to sub-sections. |
v1.6.1 | 9/17/14 | Cody Showers | Updated Use Case Diagram. Updated Use Case Diagram Descriptions. Added in template for formal definition of requirements. Updated Table of Definitions. Removed Old version of SRS from end of document. |
v1.7 | 9/17/14 | Shawn Morrison | Made Changes to Event Table. |
v1.8 | 9/18/14 | Shawn Morrison | Added examples to Requirements Sections - Need to finish filling in Requirements Sections. |
v1.9 | 9/18/2014 | Adam Hollifield | Formatted requirements into tables |
v2.0 | 9/18/2014 | Cody Showers / Shawn Morrison | Final Software Requirement Specification for submission |
Contents of this Document:
1.6 Definitions, Acronyms, and Abbreviations 3.3 Physical Environment Requirements 3.4 Users and Human Factors Requirements 3.5 Documentation Requirements |
This Section gives a description and an overview of the details of this SRS Document. It describes the Software to be Produced, Reference Documents, Applicable Standards, and any necessary definitions, acronyms or abbreviations that will be used in this document.
1.1 Purpose:
1.2 Requirements:
This application must maintain:
This application must be able to return accurate information to authorized mobile platforms:
1.3 Reference Documents:
1.4 Software to be Produced:
1.5 Applicable Standards:
1.6 Definitions, Acronyms, and Abbreviations:
Term | Definition |
ID | Numeric or Alpha-numeric characters used to identify and distinguish an individual. (encrypted phone numbers) |
Demographic Information | Ancillary information of participants useful for categorizing results. |
Profile | Unique information, specific to an ID, consisting of ID and Demographic information. |
Survey | A formed question and response template provided to the application. |
Response | A message Sent to the Survey Database containing information pertaining to an Application User or Survey. |
Results | Representation of responses provided to survey. |
2.1 Assumptions:
Event Name | External Stimuli | External Responses | Internal Data and state |
Create ID | User clicks button to Create ID | User inputs an Id or phone number. | Current State: Create ID - Encrypted and Saved to database - shift state to Create PW after |
 Create Password |  User Clicks button after entering password |  User Enters a Password | Current State: Create PW - Save password to database with encryption. - shift state to Create Profile |
Create Profile | User clicks create profile button | User enters Age, Gender, and Education Level by entering an integer, or clicking a drop down box. | Current State: Create Profile - After Creating ID and Password, the User must start to enter their profile. The data is saved to the database. Shift State to Encrypt Phone Number. |
Vote or insert opinion. | User clicks Vote button | User selects answer to survey through a radio button, or a drop down menu. | Current State: App Home Page - Save answer to database - Shift State to Vote |
View Results/Comments | User clicks button to select view results/comments. | none | Current State: App Home Page - Data is calculated and sent to User - shift state to View Results/Comments. |
Encrypt Phone Number | User clicks Encrypt Phone Number button. | User enters phone number. | Current State: Â Encrypt Phone Number - Data is encrypted and stored to database - Shift state to App Home Page |
App Home Page | User clicks Home Button or Encrypt Phone Number Button | none | Current State: View Results/Comments, Vote or Insert Opinion, Add Comments. or Encrypt Phone Number - Shift State to App Home Page |
Add Comments | User clicks button to insert comment. | User types their comment. | Current State: Vote or insert opinion - Comments must be stored to database - Shift state to Comments |
Use Case ID: | 1 |
Use Case Name: | Secure login |
Description | User securely accesses account by logging in using encrypted phone number. |
Actors: | Application User |
Preconditions: | Application user has downloaded and Installed application. |
Postconditions: | Application user will be able to send or request profile specific information, responses, or comments. |
Normal Flow: |
|
Exceptions: | Application user must be using a mobile device with phone access or provide a valid phone number. |
Use Case ID: | 2 |
Use Case Name: | Update Profile |
Description: | User will be able to update profile specific information. |
Actors: | Application User |
Preconditions: | User must have logged in. |
Postconditions: | The updated information will be  sent to the Database for later recollection. |
Normal Flow: |
|
Use Case ID: | 2a |
Use Case Name: | Update Gender |
Actors: | Application User |
Description: | Extension of Update Profile. Application User can update demographic information related to Gender individually. |
Use Case ID: | 2b |
Use Case Name: | Update Education Level |
Actors: | Application User |
Description: | Extension of Update Profile. Application User can update demographic information related to Education Level individually. |
Use Case ID: | 2c |
Use Case Name: | Update Age |
Actors: | Application User |
Description: | Extension of Update Profile. Application User can update demographic information related to Age individually. |
Use Case ID: | 3 |
Use Case Name: | Receive Results |
Description: | User will be able to request and receive information about a survey. |
Actors: | Application User |
Preconditions: | User must have logged in. User must have chosen a survey. |
Postconditions: | The results of the survey requested will be displayed on the mobile device. |
Normal Flow: |
|
Exceptions: | If the survey has not been created or has received no responses then no results can be given. |
Use Case ID: | 4 |
Use Case Name: | View Survey Demographics |
Description: | User will be able to request demographic information about survey results. |
Actors: | Application User |
Preconditions: | User must have logged in. User must have chosen a survey. Survey must have received responses. |
Postconditions: | The updated basic demographic information tallied will be sent to the mobile device. |
Normal Flow: |
|
Alternate Flow: |
|
Exceptions: | If the survey has not been created or has received no responses then no results can be given. If the survey responders have not accurately updated their profile, demographic information will be incorrect. |
Use Case ID: | 5 |
Use Case Name: | Send Response |
Description: | User will be able to Respond to Created Surveys. This includes sending a designated response and basic comments related to survey. |
Actors: | Application User |
Preconditions: | User must have logged in. User must have picked a survey. User must have select a response to send. |
Postconditions: | The updated information will be sent to the Database for later recollection. |
Normal Flow: |
|
Exceptions: | If the survey does not exist or is closed then the response cannot be sent. |
Use Case ID: | 6 |
Use Case Name: | Create Survey |
Description: | User will be able to create a survey to display to other Application Users |
Actors: | Application User |
Preconditions: | User must have logged in. |
Postconditions: | The survey will be published for other Application Users to respond to. |
Normal Flow: |
|
Exceptions: | Only Application users successfully logged in will be able to create surveys. |
Use Case ID: | 7 |
Use Case Name: | Receive Response |
Description: | The Survey Database will have to take in Responses from the application, dictating Application User profile information, survey responses, survey creation, and Login information. |
Actors: | Survey Database |
Preconditions: | Survey Database must exist. Survey Database must be online. Survey Database must have additional space for Responses |
Postconditions: | The information contained in the Response will be received and cataloged to the Database for later recollection. |
Normal Flow: |
|
Alternate Flow: |
|
Exceptions: | If Survey Database loses connection or runs out of available space, responses will not be able to be recorded. |
Use Case ID: | 8 |
Use Case Name: | Calculate Results |
Description: | Database will make basic calculations based off the Survey Responses upon receiving a Response. These will include basic arithmetic such as counts and averages. |
Actors: | Survey Database |
Preconditions: | Survey Database must have received a Survey and Responses to that Survey. |
Postconditions: | The updated information will be stored to the Database for later recollection. |
Normal Flow: |
|
Exceptions: | If the survey has not been created or has received no responses then no results can be given. |
Use Case ID: | 9 |
Use Case Name: | Send Results |
Description: | The Survey Database will send results that have been calculated in response to a request. |
Actors: | Survey Database |
Preconditions: | Survey must exist. Responses must have been sent for this Survey. Calculations must have been completed before they can be sent. |
Postconditions: | The updated information will be  sent to the Database for later recollection. |
Normal Flow: |
|
Alternate Flow: |
|
Exceptions: | If Survey Database loses connection or runs out of available space, results will not be reported. Â If the survey has not been created or has received no responses then no results can be given. |
SECTION 3: Specific Requirements
3.1 Functional Requirements:
No: 1 |
Statement: The program user interface shall read information about survey questions, take in responses, and return valid results and demographic information. |
Source: Stake Holders |
Dependency: Functional Requirement 3 |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: The application should properly allow the user to read information, take a survey, and submit responses and demographic data. |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 4 |
Statement: The server should validate all input from the application |
Source: Stakeholders |
Dependency: Functional Requirement 3 |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: The completed system should check for input errors and alert the user to try again. |
Revision History: Â Shawn Morrison, 9/16/2014, created requirement |
No: 5 |
Statement: Sequence of operations should be: Login, Create Profile, Take Survey, Insert Comments, View Results/View Comments. |
Source: Stakeholders |
Dependency: Functional Requirement 2, Â Functional Requirement 3 |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: The completed system should follow the sequence of operations outlined above. Â If more steps are necessary than included in this requirement they must be justified or eliminated. |
Revision History: Â Shawn Morrison, 9/16/2014, created requirement |
No: 6 |
Statement: Formula from input to output should be: Â divide the number of votes per topic by the total number of votes. |
Source: Stakeholders |
Dependency: Functional Requirement 4 |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: The completed system should properly divide the votes when calculating results and properly the output the result of the survey as a percentage. |
Revision History: Â Shawn Morrison, 9/16/2014, created requirement |
No: 8 |
Statement: Each survey consists of a set of questions. There should be web pages that allow for the addition/modification/deletion of questions and their possible choices. |
Source: Stakeholders |
Dependency: Functional Requirement 7 |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: The completed system should allow the survey creating user to select, modify, and delete specific questions from a survey. |
Revision History: Â Shawn Morrison, 9/16/2014, created requirement |
No: 9 |
Statement: Depending on the answer type, the end user should be presented with radio buttons or checkboxes at the time of taking the survey.df |
Source: Stakeholders |
Dependency: Functional Requirement 7 |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: The completed system should only present the end user with the appropriate input buttons and methods. Â Other input buttons should not be present. Â |
Revision History: Â Shawn Morrison, 9/16/2014, created requirement |
3.2 Interface Requirements:
No: 10 |
Statement: The user should be able to click radio buttons or drop down fields to select an answer to the survey. |
Source: Stakeholders |
Dependency: Functional Requirement 8 |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: Test the process of clicking buttons and drop down fields. |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 12 |
Statement: User should be able to view comments and survey results. |
Source: Stakeholders |
Dependency: Â Interface Requirement 11 |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: Test the process of viewing a comment. |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 14 |
Statement: Data must calculate accurately to the 1/10th of a percent - (example 25.3% voted this way). |
Source: Stakeholders |
Dependency: Functional Requirement 6 |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: Test the calculations to see if the results round and calculate properly. |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
3.3 Physical Environment Requirements:
No: 15 |
Statement: Android device is required to access application. |
Source: Stakeholders |
Dependency: None |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: None |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 17 |
Statement: The back end of this application will need to be a database system. SQLite, to which the mobile device can send and receive data from. |
Source: Stakeholders |
Dependency: Functional Requirement 3 |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: None |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
3.4 Users and Human Factors Requirements:
No: 19 |
Statement: Any person that is familiar with android devices should be able to use the application without special training. |
Source: Stakeholders |
Dependency: Users and Human Factors 18 |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: Allow multiple users to try the application. |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 20 |
Statement: System should not allow multiple responses to questions in survey. |
Source: Stakeholders |
Dependency: Interface Requirement 13 |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: Try to enter more than one response. |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 22 |
Statement: Users will have a key associated with their phone number unique to them. It will also contain demographic information about the users. |
Source: Stakeholders |
Dependency: Functional Requirement 2 |
Conflicts: None |
Supporting Materials: None |
Evaluation Method:  The database should be investigated to ensure that the user’s phone number is encrypted and not stored in clear text.  |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 23 |
Statement: Surveys will contain the information about the question, response types, registered responses, and comments they are associated with. |
Source: Stakeholders |
Dependency: Functional Requirement 3Â |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: Each survey should contain and properly display all elements referenced above. Â |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 24 |
Statement: Results will be able to display information about the survey and demographic analysis of the survey. |
Source: Stakeholders |
Dependency: Users and Human Factors 22 |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: A user should be able to run reporting on the results of any particular survey and gain analytical information from the results. |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
3.5 Documentation Requirements:
No: 25 |
Statement: Documentation will need to outline the basics of registration and operation of application. |
Source: Stakeholders |
Dependency: None |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: The documentation should be compared to this RSR document to confirm that each requirement and functionality has properly been documented |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 26 |
Statement: Documentation will be provided on line. |
Source: Stakeholders |
Dependency: None |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: The documentation should be publicly available and downloadable online. Â Anyone with an internet connection and a PDF viewer should be able to view the documentation |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 27 |
Statement: It is assumed that the audience will have the ability to read and has experience with basic android applications. Â Most expected users will have knowledge of using intuitive touch interfaces. These users will need a brief summary of requirements to use such as secure login and required information for profile creation. Â However, the users who are not familiar with the technology will require clear and specific instructions for navigation in an unfamiliar interface |
Source: Stakeholders |
Dependency: None |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: A focus group will be created to read the documentation and ensure that users with the experience mentioned in the statement can properly follow the documentation. Â Multiple focus groups may be conducted for both users with touch screen experience and those without. |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
3.6 Data Requirements:
No: 28 |
Statement: Data must calculate accurately to the 1/10th of a percent - (example 25.3% voted this way). Â This also includes performing other basic arithmetic operations |
Source: Stakeholders |
Dependency: Functional Requirement 6, Interface Requirement 14 |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: Test the calculations to see if the results round and calculate properly. Â Ensure basic arithmetic operations are computed correctly. |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 29 |
Statement: User profile information, comment, and survey answers as well as a running tally of the totals of specific votes and number of votes per topic must be retained on the database. |
Source: Stakeholders |
Dependency: Functional Requirement 3, Physical Environment Requirement 17 |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: Check the database after a survey action or comment and ensure the data is indeed present in the database. Â |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 30 |
Statement: This system must have efficient methods for retrieval of database information. |
Source: Stakeholders |
Dependency: Functional Requirement 3, Physical Environment Requirement 17 |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: Ensure that database retrieval is fast and data received does not have any errors. Â |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 31 |
Statement: This system must retain an ID hashed for each user profile to access this information.  This module should also retain the demographic (age, gender, and education level) for each user’s profile. |
Source: Stakeholders |
Dependency: Functional Requirement 3, Physical Environment Requirement 17 |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: Ensure that database properly stores the hashed ID as well as the additional account information. |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 32 |
Statement: This system must retain the questions and responses associated with the survey |
Source: Stakeholders |
Dependency: None |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: Ensure that web server maintains the questions and the database contains the responses to the questions. Â |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 33 |
Statement: This system must be able to tally results. |
Source: Stakeholders |
Dependency: Interface Requirement 14, Data Requirement 28 |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: Ensure that the application properly counts and tallies the responses to various survey questions |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
3.7 Resource Requirements:
No: 34 |
Statement: The developers will be required to build, use, and maintain the system. |
Source: Stakeholders |
Dependency: None |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: Ensure that all development tools and communication protocols are working properly so developers may build, use, and maintain the system |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 36 |
Statement: Project schedule is outlined in the Project Management Plan. Â See Dependency section |
Source: Stakeholders |
Dependency: Project Management Plan |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: This requirement is validated when the development stays on schedule and continually reviews the schedule for any problems or delays |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 37 |
Statement: Project funding should be zero. Â Since all of the resources we are using to design this project are open source, no funding is needed (with the exception of our tuition). |
Source: Stakeholders |
Dependency: None |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: This requirement is validated when no funding is spent on developing this application. |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 38 |
Statement: Hardware for testing and deployment will be an Android based mobile phone. |
Source: Stakeholders |
Dependency: None |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: This requirement is validated when an Android based phone, running a recent version of Android is used for both testing and deployment. |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 39 |
Statement: Software (free, or free for students) used for this project consists of Android Studio with Android SDK, SQLite, Amazon AWS, RHEL, GitHub, Apache, Google Docs, and Microsoft Visio Professional. Â |
Source: Stakeholders |
Dependency: None |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: This requirement is validated when the freely available software mentioned in the statement is used. Â |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
3.8 Security Requirements:
No: 40 |
Statement: The system must not allow unauthorized access to another person’s profile. |
Source: Stakeholders |
Dependency: Users and Human Factors 21 |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: Try to access someone else’s profile and see if it is possible. |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 41 |
Statement: The  application must be sandboxed from the rest of the applications running on the Android device as well as the rest of the phone’s operating system.  |
Source: Stakeholders |
Dependency: None |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: This requirement will be satisfied when the application is developed in such a way that complies with Android security guidelines and application sandboxing |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 42 |
Statement: The database must be backed up once per week on a separate cloud-based storage location. |
Source: Stakeholders |
Dependency: Resource Requirement 35 |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: Keep track of dates and verify that backups are performed. |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 43 |
Statement: The web server and any other cloud services will be stored on an Amazon EC2 instance.  Amazon, under the AWS terms and conditions are responsible for water damage, fire, and theft.  The developers will also maintain  will have a backup on a different online drive. |
Source: Stakeholders |
Dependency:Â Security Requirement 42 |
Conflicts: None |
Supporting Materials: None |
Evaluation Method:By using the Amazon AWS service, the first portion of this requirement is automatically satisfied. Â The second half of this requirement is satisfied by Security Requirement 42. |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 44 |
Statement: The recovery process would include the copying and pasting of database information from one cloud-based system to another. |
Source: Stakeholders |
Dependency: Security Requirement 43 |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: None |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 45 |
Statement: The system should implement a secure login process that transmits and stores login credentials in a secure fashion. |
Source: Stakeholders |
Dependency:Â Functional Requirement 2, Users and Human Factors 22Â |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: This requirement is satisfied when the user’s phone number is securely transmitted and stored in the database.  |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
3.9 Quality Assurance Requirements:
No: 46 |
Statement: The application must have a font that is readable by a person with reasonable vision. |
Source: Stakeholders |
Dependency: None |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: None |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 47 |
Statement: The database must remain available for the application to work. |
Source: Stakeholders |
Dependency: Functional Requirement 3 |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: Periodically check for the database availability. |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 48 |
Statement: The device should be able to receive the information from the Database within 60 seconds or less. |
Source: Stakeholders |
Dependency: Data Requirement 30 |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: Periodically check the speed of information received. |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 49 |
Statement: The Application should be able to verify within 60 seconds or less. |
Source: Stakeholders |
Dependency: Data Requirement 30, Physical Environment Requirement 13 |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: Â Test the verification time multiple times. |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 50 |
Statement: The system must be able to detect a lack of internet connection. |
Source: Stakeholders |
Dependency:Physical Environment Requirement 13 |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: Disconnect the device from the internet and see if the application detects. |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
No: 51 |
Statement: The system must be able to detect for missing information. |
Source: Stakeholders |
Dependency: Functional Requirement 4 |
Conflicts: None |
Supporting Materials: None |
Evaluation Method: The completed system should check for input errors and alert the user to try again. |
Revision History: Shawn Morrison, 9/16/2014, created requirement |
SECTION 4: Supporting Material
Reference Material used with researching this project as well as creating this document::
http://devproconnections.com/visual-studio/develop-survey-application-part-i
http://www.se.rit.edu/~team6g/documents/FACETS_SRS.doc