ppt - Siena College

advertisement
Preliminary Design
By
Phoenix Tech
Dr. Darren Lim
Assistant Professor
Department of Computer Science
Siena College
Mrs. Pauline White
Visiting Instructor
Department of Computer Science
Siena College
3/23/2016
Phoenix Tech
Javanet Preliminary Design
2
Introductions
 Problem Overview
 Data Flow Diagrams
 Structure Diagrams
 Logical Data Stores
 Prototype Screens
 Test Plan
 Waterfall Model
 Semester Timeline
 What’s Next
 Summary

3/23/2016
Phoenix Tech
Javanet Preliminary Design
3

Erica Weisgerber……….Team Leader

Jessica Edmonds………Webmistress

Anthony Torres…………System Administrator

Marc Iuliano…………….Information Specialist
3/23/2016
Phoenix Tech
Javanet Preliminary Design
4
Introductions
 Problem Overview
 Data Flow Diagrams
 Structure Diagrams
 Logical Data Stores
 Prototype Screens
 Test Plan
 Waterfall Model
 Semester Timeline
 What’s next
 Summary

3/23/2016
Phoenix Tech
Javanet Preliminary Design
5

Dynamic and interactive way to learn

Easy access to many questions

Instant feedback for Students

Grade tracking for Instructors
3/23/2016
Phoenix Tech
Javanet Preliminary Design
6
Introductions
 Problem Overview
 Data Flow Diagram
 Structure Diagrams
 Logical Data Stores
 Prototype Screens
 Test Plan
 Waterfall Model
 Semester Timeline
 What’s Next
 Summary

3/23/2016
Phoenix Tech
Javanet Preliminary Design
7
Key
3/23/2016
Context Diagram
Phoenix Tech
Javanet Preliminary Design
8
Introductions
 Problem Overview
 Data Flow Diagrams
 Structure Diagrams
 Logical Data Stores
 Prototype Screens
 Test Plan
 Waterfall Model
 Semester Timeline
 What’s Next
 Summary

3/23/2016
Phoenix Tech
Javanet Preliminary Design
9
Javanet System
3/23/2016
Phoenix Tech
Javanet Preliminary Design
10
Administrator User
3/23/2016
Phoenix Tech
Javanet Preliminary Design
11
Course Coordinator User
3/23/2016
Phoenix Tech
Javanet Preliminary Design
12
Instructor User
3/23/2016
Phoenix Tech
Javanet Preliminary Design
13
Student User
3/23/2016
Phoenix Tech
Javanet Preliminary Design
14
Introductions
 Problem Overview
 Data Flow Diagrams
 Structure Diagrams
 Logical Data Stores
 Prototype Screens
 Test Plan
 Waterfall Model
 Semester Timeline
 What’s Next
 Summary

3/23/2016
Phoenix Tech
Javanet Preliminary Design
15
Name
announcement
assignmentAvg
cNumber
completedAssign
completedPracSets
3/23/2016
Type
Restrictions
Screens it Appears
on
Description
text
an announcement posted to all
welcome pages of users
associated with the author
6, 15, 24, 30
int(4)
average grade on a specific
assignment (question set) for all
users
20
alphaNumeric NN
the course name and number eg.
CSIS220
14, 15, 16, 17, 18, 19,
20, 21, 22, 24, 25, 26,
27, 28, 29, 30, 31, 32,
33
numeric
number of assignments that have
been completed by the student
6
numeric
number of practice sets that have
been completed by the student
6
varchar(10)
int(4)
int(4)
numeric
Phoenix Tech
Javanet Preliminary Design
16
Name
courseID
cSection
cSemester
Type
varchar(10)
varchar(10)
varchar(6)
cYear
int(4)
dueDate
date
3/23/2016
Restrictions
alphaNumeric NN
alphaNumeric
alphabetic NN
numeric NN
Phoenix Tech
Description
Screen it
appears on
id used to register for a specific
course and section
4, 13, 29
course section
14, 15, 16, 17, 18, 19,
20, 21, 22, 24, 25, 26,
27, 28, 29, 30, 31, 32,
33
course semester eg. Fall
14, 15, 16, 17, 18, 19,
20, 21, 22, 24, 25, 26,
27, 28, 29, 30, 31, 32,
33
year the course was taught
14, 15, 16, 17, 18, 19,
20, 21, 22, 24, 25, 26,
27, 28, 29, 30, 31, 32,
33
date a question set is due
6, 8, 12, 19, 29
Javanet Preliminary Design
17
Introductions
 Problem Overview
 Data Flow Diagrams
 Structure Diagrams
 Logical Data Stores
 Prototype Screens
 Test Plan
 Waterfall Model
 Semester Timeline
 What’s Next
 Summary

3/23/2016
Phoenix Tech
Javanet Preliminary
18
Login
3/23/2016
Phoenix Tech
Javanet PreliminaryDesign
19
Reset Password
3/23/2016
Phoenix Tech
Javanet Preliminary Design
20
Instructor – Profile Page
3/23/2016
Phoenix Tech
Javanet Preliminary Design
21
Instructor – Welcome
3/23/2016
Phoenix Tech
Javanet Preliminary Design
22
Instructor – Home Page
3/23/2016
Phoenix Tech
Javanet Preliminary Design
23
Instructor – Create Question
3/23/2016
Phoenix Tech
Javanet Preliminary Design
24
Instructor – Create Question Set
3/23/2016
Phoenix Tech
Javanet Preliminary Design
25
Instructor – Question Pools
3/23/2016
Phoenix Tech
Javanet Preliminary Design
26
Instructor – Assignment Listing
3/23/2016
Phoenix Tech
Javanet Preliminary Design
27
Instructor – Gradebook – Default view
3/23/2016
Phoenix Tech
Javanet Preliminary Design
28
Instructor – Gradebook – view by Student
3/23/2016
Phoenix Tech
Javanet Preliminary Design
29
Instructor – Gradebook – view by Assignment
3/23/2016
Phoenix Tech
Javanet Preliminary Design
30
Introductions
 Problem Overview
 Data Flow Diagrams
 Structure Diagrams
 Logical Data Stores
 Prototype Screens
 Test Plan
 Waterfall Model
 Semester Timeline
 What’s Next
 Summary

3/23/2016
Phoenix Tech
Javanet Preliminary Design
31
Testing Overview:

Meet all functional and non-functional
requirements

Software complies with needs of Clients

Comprehensive testing in Acceptance Test phase
3/23/2016
Phoenix Tech
Javanet Preliminary Design
32
1. Login Screen
ID
3/23/2016
P/F
Description
Action
Expected
Result
1.0
Login attempt invalid
Click login
button but text
field(s) left
blank
Notification:
“Please enter
username and
password”
1.1
Login attempt invalid
Click login
button;
Username but
no/incorrect
password input
Notification:
“Please enter
correct
username and
password”
1.2
Login attempt invalid
Click login
button;
Password but
no/incorrect
username input
Notification:
“Please enter
correct
username and
password”
1.3
Login attempt accepted
Click login
button; Correct
combination of
username and
password
submitted
Redirect user to
corresponding
Welcome
Screen
1.4
Go to Register page
Click “Register”
link
Redirect to
Registration
screen
1.5
Forgotten Password
Click “Forgot
Password?” link
Verify Security
Question
Phoenix Tech
Observed
Result
Javanet Preliminary Design
Comments
33
3. Welcome Screen: Instructor
ID
3/23/2016
P/F
Description
Action
Expected
Result
3.0
Course Selection
Choose course
from drop down
Redirect to
Instructor Home
screen
3.1
Log out
Click “sign out”
link in upper
right-hand
corner
Log out of
current
Instructor and
redirect to
Login screen
3.2
Profile page
Click on
username link
in upper righthand corner
Redirect to
Instructor
Profile Editing
screen
Phoenix Tech
Observed
Result
Javanet Preliminary Design
Comments
34
6. Reset Password
ID
3/23/2016
P/F
Description
Action
Expected
Result
6.0
Invalid Password entry
No text in new
password field
input
Notification:
“Please enter a
new password
6.1
Invalid Password entry
Invalid
character
combination
input
Notification:
“Please enter an
alphanumeric
password of 32
or fewer
characters”
6.2
Invalid Confirmation of
new password
Confirmation
password
different than
new password
Notification:
“New and
Confirmation
passwords did
not match”
6.3
Accept new password
Confirmation
password and
new password
match
Password reset
to new
password.
Redirect to
Login Screen
Phoenix Tech
Observed
Result
Javanet Preliminary Design
Comments
35
Introductions
 Problem Overview
 Data Flow Diagrams
 Structure Diagrams
 Logical Data Stores
 Prototype Screens
 Test Plan
 Waterfall Model
 Semester Timeline
 What’s Next
 Summary

3/23/2016
Phoenix Tech
Javanet Preliminary Design
36
Software Plan
Requirements
Specification
Preliminary
Design
Detailed
Design
Acceptance
Test
3/23/2016
Phoenix Tech
Javanet Preliminary Design
37
Introductions
 Problem Overview
 Data Flow Diagrams
 Structure Diagrams
 Logical Data Stores
 Prototype Screens
 Test Plan
 Waterfall Model
 Semester Timeline
 What’s Next
 Summary

3/23/2016
Phoenix Tech
Javanet Preliminary Design
38
3/23/2016
Phoenix Tech
Javanet Preliminary Design
39
Introductions
 Problem Overview
 Data Flow Diagrams
 Structure Diagrams
 Logical Data Stores
 Prototype Screens
 Test Plan
 Waterfall Model
 Semester Timeline
 What’s Next
 Summary

3/23/2016
Phoenix Tech
Javanet Preliminary Design
40


3/23/2016
Detailed Design - Spring 2009

Continue revisions

Higher level database design
Acceptance Test - Spring 2009

Deliver working software

Full set of test results
Phoenix Tech
Javanet Preliminary Design
41
Introductions
 Problem Overview
 Data Flow Diagrams
 Structure Diagrams
 Logical Data Stores
 Prototype Screens
 Test Plan
 Waterfall Model
 Semester Timeline
 What’s Next
 Summary

3/23/2016
Phoenix Tech
Javanet Preliminary Design
42
Any Questions?
3/23/2016
Phoenix Tech
Javanet Preliminary Design
43
We look forward to working
with you on this project!
3/23/2016
Phoenix Tech
Javanet Preliminary Design
44
Download