IOS Detailed Design Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS)...
-
date post
21-Dec-2015 -
Category
Documents
-
view
214 -
download
1
Transcript of IOS Detailed Design Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS)...
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 [email protected]
Vito Urbano……………………………[email protected]
Ryan May………………………………[email protected]
Paul Borchers…………………………Systems [email protected]
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?