IOS Detailed Design Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS)...

Preview:

Citation preview

IOS Detailed Design Bad Robot Enterprises

1

BAD ROBOT ENTERPRISES

INTERNATIONAL ONLINE SURVEY

(IOS)

DETAILED DESIGN

Roger Bacon Science Center, Room 328March 4th, 2008

7:00 pm

IOS Detailed Design Bad Robot Enterprises

2

WELCOME

Dr. Darren Lim

Computer Science

Siena College

Dr. Manimoy PaulQuantitative Business Analysis

Siena College

IOS Detailed Design Bad Robot Enterprises

3

TEAM MEMBERS

Ryan Rose…………………………..Team Leaderrc26rose@siena.edu

Vito Urbano……………………………..Librarianva23urba@siena.edu

Ryan May……………………………….Webmasterr15may@siena.edu

Paul Borchers…………………………Systems Administratorpm15borc@siena.edu

IOS Detailed Design Bad Robot Enterprises

4

CURRENT PROGRESS

Presented: 11/28/07

Presented: 9/21/07

Presented: 10/26/07

Tonight’s PresentationTonight’s Presentation

IOS Detailed Design Bad Robot Enterprises

5

AGENDA Problem Definition – Ryan Rose

Prototypes – Ryan May

Database Design – Paul Borchers

Test Plan – Vito Urbano

Timeline – Vito Urbano

What’s Next, Important Dates, and Questions – Paul Borchers

IOS Detailed Design Bad Robot Enterprises

6

AGENDA Problem Definition – Ryan Rose

Prototypes – Ryan May

Database Design – Paul Borchers

Test Plan – Vito Urbano

Timeline – Vito Urbano

What’s Next, Important Dates, and Questions – Paul Borchers

IOS Detailed Design Bad Robot Enterprises

7

PROBLEM DEFINITION Web based survey creation application.

To be able to create and distribute surveys.

Administrators oversee, teachers create, students complete.

Download of results to local computer.

IOS Detailed Design Bad Robot Enterprises

8

PROGRAM’S FUNCTION

Web Program that will use a database to store information. Student and Teacher Accounts Surveys

Program will allow Teacher to download results Excel file

IOS Detailed Design Bad Robot Enterprises

9

AGENDA Problem Definition – Ryan Rose

Prototypes – Ryan May

Database Design – Paul Borchers

Test Plan – Vito Urbano

Timeline – Vito Urbano

What’s Next, Important Dates, and Questions – Paul Borchers

IOS Detailed Design Bad Robot Enterprises

10

LOGIN PAGE

IOS Detailed Design Bad Robot Enterprises

11

PASSWORD RECOVERY

IOS Detailed Design Bad Robot Enterprises

12

LOGIN PAGE

IOS Detailed Design Bad Robot Enterprises

13

TEACHER ACCOUNT CREATION

IOS Detailed Design Bad Robot Enterprises

14

TEACHER WELCOME

IOS Detailed Design Bad Robot Enterprises

15

TEACHER ACCOUNT MANAGEMENT PAGE

IOS Detailed Design Bad Robot Enterprises

16

TEACHER WELCOME

IOS Detailed Design Bad Robot Enterprises

17

TEACHER INITIAL SURVEY CREATION PAGE

IOS Detailed Design Bad Robot Enterprises

18

TEACHER EDIT SURVEY PAGE (BLANK)

IOS Detailed Design Bad Robot Enterprises

19

TEACHER ADD A QUESTION PAGE (BLANK)

IOS Detailed Design Bad Robot Enterprises

20

DEMOGRAPHIC

IOS Detailed Design Bad Robot Enterprises

21

RATING SCALE

IOS Detailed Design Bad Robot Enterprises

22

MULTIPLE CHOICE

IOS Detailed Design Bad Robot Enterprises

23

TEXT BOX

IOS Detailed Design Bad Robot Enterprises

24

IMAGE

IOS Detailed Design Bad Robot Enterprises

25

EDIT SURVEY PAGE

IOS Detailed Design Bad Robot Enterprises

26

ADD QUESTIONS FROM POOL PAGE

IOS Detailed Design Bad Robot Enterprises

27

TEACHER WELCOME

IOS Detailed Design Bad Robot Enterprises

28

FORMAT OF RESULTS

IOS Detailed Design Bad Robot Enterprises

29

TEACHER WELCOME

IOS Detailed Design Bad Robot Enterprises

30

TEACHER PREVIEW OF SURVEY PAGE

IOS Detailed Design Bad Robot Enterprises

31

TEACHER WELCOME

IOS Detailed Design Bad Robot Enterprises

32

EDIT SURVEY PAGE

IOS Detailed Design Bad Robot Enterprises

33

TEACHER WELCOME

IOS Detailed Design Bad Robot Enterprises

34

EDIT SURVEY PAGE

IOS Detailed Design Bad Robot Enterprises

35

ACTIVATE SURVEY PAGE

IOS Detailed Design Bad Robot Enterprises

36

LOGIN PAGE

IOS Detailed Design Bad Robot Enterprises

37

STUDENT ACCOUNT CREATION

IOS Detailed Design Bad Robot Enterprises

38

STUDENT WELCOME

IOS Detailed Design Bad Robot Enterprises

39

STUDENT ACCOUNT MANAGEMENT PAGE

IOS Detailed Design Bad Robot Enterprises

40

STUDENT WELCOME

IOS Detailed Design Bad Robot Enterprises

41

STUDENT SURVEY PAGE

IOS Detailed Design Bad Robot Enterprises

42

ADMINISTRATOR WELCOME

IOS Detailed Design Bad Robot Enterprises

43

ADMINISTRATOR ACCOUNT MANAGEMENT PAGE

IOS Detailed Design Bad Robot Enterprises

44

ADMINISTRATOR WELCOME

IOS Detailed Design Bad Robot Enterprises

45

ACCOUNT CREATION PAGE

IOS Detailed Design Bad Robot Enterprises

46

ADMINISTRATOR WELCOME

IOS Detailed Design Bad Robot Enterprises

47

LIST CURRENT USERS (ADMINISTRATOR)

IOS Detailed Design Bad Robot Enterprises

48

LIST CURRENT USERS RESULTS PAGE

IOS Detailed Design Bad Robot Enterprises

49

ADMINISTRATOR WELCOME

IOS Detailed Design Bad Robot Enterprises

50

USER PAGE (STUDENT)

IOS Detailed Design Bad Robot Enterprises

51

USER PAGE (TEACHER)

IOS Detailed Design Bad Robot Enterprises

52

ADMINISTRATOR WELCOME

IOS Detailed Design Bad Robot Enterprises

53

SEARCH RESULTS PAGE

IOS Detailed Design Bad Robot Enterprises

54

AGENDA Problem Definition – Ryan Rose

Prototypes – Ryan May

Database Design – Paul Borchers

Test Plan – Vito Urbano

Timeline – Vito Urbano

What’s Next, Important Dates, and Questions – Paul Borchers

IOS Detailed Design Bad Robot Enterprises

55

Entity-Relationship Diagram

IOS Detailed Design Bad Robot Enterprises

56

Entity-Relationship Diagram

IOS Detailed Design Bad Robot Enterprises

57

IOS Detailed Design Bad Robot Enterprises

58

Entity-Relationship Diagram

IOS Detailed Design Bad Robot Enterprises

59

IOS Detailed Design Bad Robot Enterprises

60

Entity-Relationship Diagram

IOS Detailed Design Bad Robot Enterprises

61

IOS Detailed Design Bad Robot Enterprises

62

Entity-Relationship Diagram

IOS Detailed Design Bad Robot Enterprises

63

IOS Detailed Design Bad Robot Enterprises

64

Entity-Relationship Diagram

IOS Detailed Design Bad Robot Enterprises

65

IOS Detailed Design Bad Robot Enterprises

66

Entity-Relationship Diagram

IOS Detailed Design Bad Robot Enterprises

67

IOS Detailed Design Bad Robot Enterprises

68

AGENDA Problem Definition – Ryan Rose

Prototypes – Ryan May

Database Design – Paul Borchers

Test Plan – Vito Urbano

Timeline – Vito Urbano

What’s Next, Important Dates, and Questions – Paul Borchers

IOS Detailed Design Bad Robot Enterprises

69

TESTING OBJECTIVES The software must meet all functional

requirements. Good testing will uncover errors. Many phases of testing.

IOS Detailed Design Bad Robot Enterprises

70

SYSTEM TESTING Validating the specified functional

requirements. Crucial part of the test plan. Helps us determine if all requirements were

met.

IOS Detailed Design Bad Robot Enterprises

71

UNIT TESTING Test each program unit individually. Each unit must be free of errors. Each webpage is a separate unit. Each unit has test cases within them.

IOS Detailed Design Bad Robot Enterprises

72

UNIT TESTING EXAMPLETest Num ber 1 - Login Page

Number Test Case Name Description Input Expected Result Actual

Result/Comments

Test Result

(Pass/Fail)

1.1 Login page loads Correct page loads N/A

Login page loads and all components are displayed

1.2 Correct Login - Administrator

Login with valid administrator account and password

Administrator username and password

Administrator Welcome page opens

1.3 Correct Login - Teacher Login with valid teacher account and password

Teacher username and password

Teacher Welcome page opens

1.4 Correct Login - Student Login with valid student account and password

Student username and password

Student Welcome page opens

1.5 Incorrect Username Login Login with invalid username Username

Error message stating that the username is incorrect is displayed

1.6 Incorrect Password Login Login with invalid password Password

Error message stating that the password is incorrect is displayed

1.7 Login with empty fields Login with username and password fields empty. N/A

Error message stating that the fields are empty is displayed

1.8 Select Save My E-Mail Address & Password

Selects Save My E-Mail Address & Password bubble

Save My E-Mail Address & Password

E-mail address & password of user appears every time this page is accessed

1.9 Select Save My E-Mail Address

Selects Save My E-Mail Address bubble

Save My E-Mail Address

E-mail address of user appears every time this page is accessed

1.10

Select Always Ask For My E-Mail Address & Password

Selects Save My E-Mail Address & Password bubble Always ask

E-mail address & password of user never appears when this page is accessed

1.11 Click Register Now - Teacher

User clicks the Teache r Register Now button Teacher

The Teacher Account Creation page opens

1.12 Click Register Now - Student

User clicks the Student Register Now button Student

The Student Account Creation page opens

Summary of Test s for this Unit

IOS Detailed Design Bad Robot Enterprises

73

INTEGRATION TESTING Separate units become a whole. Functionality and interaction of integrated

units. Errors at this stage lead to regression testing. System stops working normally. System stops completely. Find regression bugs causing errors.

IOS Detailed Design Bad Robot Enterprises

74

INTEGRATION TESTING TABLE

Unit Number Linked Units 1 2, 3, 4, 5, 6 2 1 3 1 4 7, 8, 9, 10, 11, 12, 18 5 7, 13, 14, 15, 18 6 16, 17, 18 7 4, 5 8 4 9 4 10 4 11 4 12 4 13 5, 18 14 5, 18 15 5, 18 16 6 17 6, 18 18 4, 5, 6, 13, 14, 15, 17

IOS Detailed Design Bad Robot Enterprises

75

TESTING SUMMARY Testing Manager ensures thorough testing.

Attempting to meet clients pass/fail criteria.

Tests, errors, resolutions delivered at acceptance test.

IOS Detailed Design Bad Robot Enterprises

76

AGENDA Problem Definition – Ryan Rose

Prototypes – Ryan May

Database Design – Paul Borchers

Test Plan – Vito Urbano

Timeline – Vito Urbano

What’s Next, Important Dates, and Questions – Paul Borchers

IOS Detailed Design Bad Robot Enterprises

77

WATERFALL MODEL

COMPLETED

COMPLETED

COMPLETED

COMPLETED

4/28/084/28/08

IOS Detailed Design Bad Robot Enterprises

78

DEVELOPMENT TIMELINE

IOS Detailed Design Bad Robot Enterprises

79

AGENDA Problem Definition – Ryan Rose

Prototypes – Ryan May

Database Design – Paul Borchers

Test Plan – Vito Urbano

Timeline – Vito Urbano

What’s Next, Important Dates, and Questions – Paul Borchers

IOS Detailed Design Bad Robot Enterprises

80

SUMMARY - QUESTIONS? Problem Definition

Data Flow Diagrams & Structure Diagram

Data Identification

Prototypes

Test Plan

What’s Next, Summary, and Questions

IOS Detailed Design Bad Robot Enterprises

81

IMPORTANT DATES

End of Semester PartyEnd of Semester Party Monday, May 5May 5thth at 8:00pm

Boland Room Ben Kuhn House (Alumni House)

Our Project will be presented.

A Team Song will be presented.

IOS Detailed Design Bad Robot Enterprises

82

IMPORTANT DATES

Acceptance Test Due Monday, April 28April 28thth

Acceptance Presentation Tuesday, April 29April 29thth

1 hour presentation from 6-9 pm

IOS Detailed Design Bad Robot Enterprises

83

ANY QUESTIONS?

Recommended