IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science Center, Room 328 October 26, :15 am
IOS Requirements Specification Bad Robot Enterprises 2 WELCOME Dr. Darren Lim Computer Science Siena College Dr. Manimoy Paul Quantitative Business Analysis Siena College
IOS Requirements Specification Bad Robot Enterprises 3 TEAM MEMBERS Paul Borchers…………………………..Team Leader Vito Urbano……………………………..Librarian Ryan May……………………………….Webmaster Ryan Rose………………………………Systems Administrator
IOS Requirements Specification Bad Robot Enterprises 4 CURRENT PROGRESS Today’s Presentation Presented: 9/21/07
IOS Requirements Specification Bad Robot Enterprises 5 AGENDA Problem Definition Data Flow Diagrams Use Case Narratives Functional Requirements Inventory Prototypes Status Report
IOS Requirements Specification Bad Robot Enterprises 6 AGENDA Problem Definition Data Flow Diagrams Use Case Narratives Functional Requirements Inventory Prototypes Status Report
IOS Requirements Specification Bad Robot Enterprises 7 PROBLEM DEFINITION Create, edit, and distribute surveys. Similar to web service Survey Monkey. Permissions for administrators, teachers, and students. Administrators oversee, teachers create, students take. General surveys and protected surveys.
IOS Requirements Specification Bad Robot Enterprises 8 AGENDA Problem Definition Data Flow Diagrams Use Case Narratives Functional Requirements Inventory Prototypes Status Report
IOS Requirements Specification Bad Robot Enterprises 9 DATA FLOW DIAGRAM
IOS Requirements Specification Bad Robot Enterprises 10 CONTEXT DIAGRAM
IOS Requirements Specification Bad Robot Enterprises 11 LEVEL 0 DIAGRAM
IOS Requirements Specification Bad Robot Enterprises 12 LEVEL 1 DIAGRAM
IOS Requirements Specification Bad Robot Enterprises 13 LEVEL 2 DIAGRAM
IOS Requirements Specification Bad Robot Enterprises 14 AGENDA Problem Definition Data Flow Diagrams Use Case Narratives Functional Requirements Inventory Prototypes Status Report
IOS Requirements Specification Bad Robot Enterprises 15 USE CASE NARRATIVE Three Users Student Teacher Administrator
IOS Requirements Specification Bad Robot Enterprises 16 USE CASE NARRATIVE Student Create Student Account Take Survey
IOS Requirements Specification Bad Robot Enterprises 17 USE CASE NARRATIVE Teacher Create Teacher Account Make/Edit Surveys
IOS Requirements Specification Bad Robot Enterprises 18 Use Case Narrative Administrator Allow Creation of Accounts Account Management Survey Management
IOS Requirements Specification Bad Robot Enterprises 19 AGENDA Problem Definition Data Flow Diagrams Use Case Narratives Functional Requirements Inventory Prototypes Status Report
IOS Requirements Specification Bad Robot Enterprises 20 FUNCTIONAL REQUIREMENTS INVENTORY General: The International Online Survey is web-based. Administrator User: Will have an account. Will have a username and password. Establish usernames and passwords for other users. Remove surveys and users from the database.
IOS Requirements Specification Bad Robot Enterprises 21 FUNCTIONAL REQUIREMENTS INVENTORY (cont.) Login Screen: Log in with correct username and password. Error message if login fails. Welcome Screen: Access to a control panel. View all surveys. View site statistics.
IOS Requirements Specification Bad Robot Enterprises 22 FUNCTIONAL REQUIREMENTS INVENTORY (cont.) Control Panel Index Screen: Change user passwords in control panel. Change user permissions for survey taking/creating. Search and delete any illegal surveys. Remove members violating rules of site. Create new accounts upon request.
IOS Requirements Specification Bad Robot Enterprises 23 FUNCTIONAL REQUIREMENTS INVENTORY (cont.) User Permissions Control Panel Screen: Choose user to set permissions. Choose permission level for user. Submit the changes. Indication that changes were stored.
IOS Requirements Specification Bad Robot Enterprises 24 FUNCTIONAL REQUIREMENTS INVENTORY (cont.) Survey/User Check Control Panel Screen: Search database for illegal surveys. Remove illegal surveys. Remove or warn users. Submit the changes. Indication that changes were stored.
IOS Requirements Specification Bad Robot Enterprises 25 FUNCTIONAL REQUIREMENTS INVENTORY (cont.) Create User Screen: View user’s account requests. name and password to users. Check if account name already exists. Check if address already registered. Give out student or teacher account.
IOS Requirements Specification Bad Robot Enterprises 26 AGENDA Problem Definition Data Flow Diagrams Use Case Narratives Functional Requirements Inventory Prototypes Status Report
IOS Requirements Specification Bad Robot Enterprises 27 LOGIN PAGE
IOS Requirements Specification Bad Robot Enterprises 28 TEACHER ACCOUNT CREATION
IOS Requirements Specification Bad Robot Enterprises 29 STUDENT ACCOUNT CREATION
IOS Requirements Specification Bad Robot Enterprises 30 ADMINISTRATOR WELCOME
IOS Requirements Specification Bad Robot Enterprises 31 TEACHER WELCOME
IOS Requirements Specification Bad Robot Enterprises 32 STUDENT WELCOME
IOS Requirements Specification Bad Robot Enterprises 33 ADMINISTRATOR/TEACHER ACCOUNT MANAGEMENT PAGE
IOS Requirements Specification Bad Robot Enterprises 34 ADMINISTRATOR ACCOUNT CREATION PAGE
IOS Requirements Specification Bad Robot Enterprises 35 LIST CURRENT USERS (ADMINISTRATOR)
IOS Requirements Specification Bad Robot Enterprises 36 TEACHER SURVEY CREATION
IOS Requirements Specification Bad Robot Enterprises 37 TEACHER SHARE RESULTS
IOS Requirements Specification Bad Robot Enterprises 38 STUDENT ACCOUNT MANAGEMENT
IOS Requirements Specification Bad Robot Enterprises 39 STUDENT SURVEY PAGE
IOS Requirements Specification Bad Robot Enterprises 40 PUBLIC RESULTS PAGE
IOS Requirements Specification Bad Robot Enterprises 41 AGENDA Problem Definition Data Flow Diagrams Use Case Narratives Functional Requirements Inventory Prototypes Status Report
IOS Requirements Specification Bad Robot Enterprises 42 WATERFALL MODEL Presentation: 11/28/07 COMPLETED
IOS Requirements Specification Bad Robot Enterprises 43 DEVELOPMENT TIMELINE
IOS Requirements Specification Bad Robot Enterprises 44 SUMMARY - QUESTIONS? Problem Definition Data Flow Diagrams Use Case Narratives Functional Requirements Inventory Prototypes Status Report