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