ios requirements specification bad robot enterprises 1 bad robot enterprises international online...

44
IOS Requirements Specificatio n Bad Robot Ent erprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science Center, Room 328 October 26, 2007 8:15 am

Post on 21-Dec-2015

223 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

1

BAD ROBOT ENTERPRISES

INTERNATIONAL ONLINE SURVEY

(IOS)

REQUIREMENTS SPECIFICATION

Roger Bacon Science Center, Room 328October 26, 2007

8:15 am

Page 2: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

2

WELCOME

Dr. Darren Lim

Computer Science

Siena College

Dr. Manimoy PaulQuantitative Business Analysis

Siena College

Page 3: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

3

TEAM MEMBERS

Paul Borchers…………………………..Team [email protected]

Vito Urbano……………………………[email protected]

Ryan May………………………………[email protected]

Ryan Rose………………………………Systems [email protected]

Page 4: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

4

CURRENT PROGRESS

Today’s Presentation

Presented: 9/21/07

Page 5: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

5

AGENDA

Problem Definition Data Flow Diagrams Use Case Narratives Functional Requirements Inventory Prototypes Status Report

Page 6: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

6

AGENDA

Problem Definition Data Flow Diagrams Use Case Narratives Functional Requirements Inventory Prototypes Status Report

Page 7: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

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.

Page 8: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

8

AGENDA

Problem Definition Data Flow Diagrams Use Case Narratives Functional Requirements Inventory Prototypes Status Report

Page 9: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

9

DATA FLOW DIAGRAM

Page 10: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

10

CONTEXT DIAGRAM

Page 11: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

11

LEVEL 0 DIAGRAM

Page 12: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

12

LEVEL 1 DIAGRAM

Page 13: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

13

LEVEL 2 DIAGRAM

Page 14: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

14

AGENDA

Problem Definition Data Flow Diagrams Use Case Narratives Functional Requirements Inventory Prototypes Status Report

Page 15: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

15

USE CASE NARRATIVE

Three Users Student

Teacher

Administrator

Page 16: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

16

USE CASE NARRATIVE

Student Create Student Account

Take Survey

Page 17: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

17

USE CASE NARRATIVE

Teacher Create Teacher Account

Make/Edit Surveys

Page 18: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

18

Use Case Narrative

Administrator Allow Creation of Accounts

Account Management

Survey Management

Page 19: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

19

AGENDA

Problem Definition Data Flow Diagrams Use Case Narratives Functional Requirements Inventory Prototypes Status Report

Page 20: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

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.

Page 21: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

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.

Page 22: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

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.

Page 23: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

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.

Page 24: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

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.

Page 25: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

25

FUNCTIONAL REQUIREMENTS INVENTORY (cont.)

Create User Screen: View user’s account requests. Email name and password to users. Check if account name already exists. Check if email address already registered. Give out student or teacher account.

Page 26: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

26

AGENDA

Problem Definition Data Flow Diagrams Use Case Narratives Functional Requirements Inventory Prototypes Status Report

Page 27: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

27

LOGIN PAGE

Page 28: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

28

TEACHER ACCOUNT CREATION

Page 29: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

29

STUDENT ACCOUNT CREATION

Page 30: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

30

ADMINISTRATOR WELCOME

Page 31: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

31

TEACHER WELCOME

Page 32: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

32

STUDENT WELCOME

Page 33: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

33

ADMINISTRATOR/TEACHER ACCOUNT MANAGEMENT PAGE

Page 34: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

34

ADMINISTRATOR ACCOUNT CREATION PAGE

Page 35: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

35

LIST CURRENT USERS (ADMINISTRATOR)

Page 36: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

36

TEACHER SURVEY CREATION

Page 37: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

37

TEACHER SHARE RESULTS

Page 38: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

38

STUDENT ACCOUNT MANAGEMENT

Page 39: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

39

STUDENT SURVEY PAGE

Page 40: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

40

PUBLIC RESULTS PAGE

Page 41: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

41

AGENDA

Problem Definition Data Flow Diagrams Use Case Narratives Functional Requirements Inventory Prototypes Status Report

Page 42: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

42

WATERFALL MODEL

Presentation: 11/28/07

COMPLETED

COMPLETED

Page 43: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

43

DEVELOPMENT TIMELINE

Page 44: IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science

IOS Requirements Specification Bad Robot Enterprises

44

SUMMARY - QUESTIONS?

Problem Definition Data Flow Diagrams Use Case Narratives Functional Requirements Inventory Prototypes Status Report