Preliminary Design By Phoenix Tech. Dr. Darren Lim Assistant Professor Department of Computer...

44
Preliminary Design By Phoenix Tech

Transcript of Preliminary Design By Phoenix Tech. Dr. Darren Lim Assistant Professor Department of Computer...

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

 

04/18/23 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

 

04/18/23 3Phoenix Tech Javanet Preliminary Design

 

Erica Weisgerber……….Team Leader

Jessica Edmonds………Webmistress

Anthony Torres…………System Administrator

Marc Iuliano…………….Information Specialist

 

04/18/23 4Phoenix Tech Javanet Preliminary Design

Introductions Problem Overview Data Flow Diagrams Structure Diagrams Logical Data Stores Prototype Screens Test Plan Waterfall Model Semester Timeline What’s next Summary

 

04/18/23 5Phoenix Tech Javanet Preliminary Design

Dynamic and interactive way to learn

Easy access to many questions

Instant feedback for Students

Grade tracking for Instructors

04/18/23 6Phoenix Tech Javanet Preliminary Design

Introductions Problem Overview Data Flow Diagram Structure Diagrams Logical Data Stores Prototype Screens Test Plan Waterfall Model Semester Timeline What’s Next Summary

 

04/18/23 7Phoenix Tech Javanet Preliminary Design

04/18/23 8Phoenix Tech Javanet Preliminary Design

Key

Context Diagram

Introductions Problem Overview Data Flow Diagrams Structure Diagrams Logical Data Stores Prototype Screens Test Plan Waterfall Model Semester Timeline What’s Next Summary

 

04/18/23 9Phoenix Tech Javanet Preliminary Design

04/18/23 10Phoenix Tech Javanet Preliminary Design

Javanet System

04/18/23 11Phoenix Tech Javanet Preliminary Design

Administrator User

04/18/23 12Phoenix Tech Javanet Preliminary Design

Course Coordinator User

04/18/23 13Phoenix Tech Javanet Preliminary Design

Instructor User

04/18/23 14Phoenix Tech Javanet Preliminary Design

Student User

Introductions Problem Overview Data Flow Diagrams Structure Diagrams Logical Data Stores Prototype Screens Test Plan Waterfall Model Semester Timeline What’s Next Summary

 

04/18/23 15Phoenix Tech Javanet Preliminary Design

04/18/23 16Phoenix Tech Javanet Preliminary Design

Name Type Restrictions DescriptionScreens it Appears

on

announcement text

an announcement posted to all welcome pages of users associated with the author 6, 15, 24, 30

assignmentAvg int(4) numeric

average grade on a specific assignment (question set) for all users 20

cNumber varchar(10) alphaNumeric NNthe 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

completedAssign int(4) numericnumber of assignments that have been completed by the student 6

completedPracSets int(4) numericnumber of practice sets that have been completed by the student 6

04/18/23 17Phoenix Tech Javanet Preliminary Design

courseID varchar(10) alphaNumeric NNid used to register for a specific course and section 4, 13, 29

cSection varchar(10) alphaNumeric course section

14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33

cSemester varchar(6) alphabetic NN course semester eg. Fall

14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33

cYear int(4) numeric NN year the course was taught

14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33

dueDate date date a question set is due 6, 8, 12, 19, 29

Name Type Restrictions DescriptionScreen it appears on

Introductions Problem Overview Data Flow Diagrams Structure Diagrams Logical Data Stores Prototype Screens Test Plan Waterfall Model Semester Timeline What’s Next Summary

 

04/18/23 18Phoenix Tech Javanet Preliminary

04/18/23 19Phoenix Tech Javanet PreliminaryDesign

Login

04/18/23 20Phoenix Tech Javanet Preliminary Design

Reset Password

04/18/23 21Phoenix Tech Javanet Preliminary Design

Instructor – Profile Page

04/18/23 22Phoenix Tech Javanet Preliminary Design

Instructor – Welcome

04/18/23 23Phoenix Tech Javanet Preliminary Design

Instructor – Home Page

04/18/23 24Phoenix Tech Javanet Preliminary Design

Instructor – Create Question

04/18/23 25Phoenix Tech Javanet Preliminary Design

Instructor – Create Question Set

04/18/23 26Phoenix Tech Javanet Preliminary Design

Instructor – Question Pools

04/18/23 27Phoenix Tech Javanet Preliminary Design

Instructor – Assignment Listing

04/18/23 28Phoenix Tech Javanet Preliminary Design

Instructor – Gradebook – Default view

04/18/23 29Phoenix Tech Javanet Preliminary Design

Instructor – Gradebook – view by Student

04/18/23 30Phoenix Tech Javanet Preliminary Design

Instructor – Gradebook – view by Assignment

Introductions Problem Overview Data Flow Diagrams Structure Diagrams Logical Data Stores Prototype Screens Test Plan Waterfall Model Semester Timeline What’s Next Summary

 

04/18/23 31Phoenix Tech Javanet Preliminary Design

04/18/23 32Phoenix Tech Javanet Preliminary Design

Testing Overview:

Meet all functional and non-functional requirements

Software complies with needs of Clients

Comprehensive testing in Acceptance Test phase

 

04/18/23 33Phoenix Tech Javanet Preliminary Design

1. Login Screen

ID P/F Description Action Expected Result

Observed Result

Comments

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

04/18/23 34Phoenix Tech Javanet Preliminary Design

3. Welcome Screen: Instructor

ID P/F Description Action Expected Result

Observed Result

Comments

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 right-hand corner

Redirect to Instructor Profile Editing screen

04/18/23 35Phoenix Tech Javanet Preliminary Design

6. Reset Password

ID P/F Description Action Expected Result

Observed Result

Comments

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

Introductions Problem Overview Data Flow Diagrams Structure Diagrams Logical Data Stores Prototype Screens Test Plan Waterfall Model Semester Timeline What’s Next Summary

 

04/18/23 36Phoenix Tech Javanet Preliminary Design

Software Plan

RequirementsSpecification

DetailedDesign

PreliminaryDesign

04/18/23 37

AcceptanceTest

Phoenix Tech Javanet Preliminary Design

Introductions Problem Overview Data Flow Diagrams Structure Diagrams Logical Data Stores Prototype Screens Test Plan Waterfall Model Semester Timeline What’s Next Summary

 

04/18/23 38Phoenix Tech Javanet Preliminary Design

04/18/23 39Phoenix Tech Javanet Preliminary Design

Introductions Problem Overview Data Flow Diagrams Structure Diagrams Logical Data Stores Prototype Screens Test Plan Waterfall Model Semester Timeline What’s Next Summary

 

04/18/23 40Phoenix Tech Javanet Preliminary Design

04/18/23 41Phoenix Tech Javanet Preliminary Design

Detailed Design - Spring 2009 Continue revisions

Higher level database design

Acceptance Test - Spring 2009 Deliver working software

Full set of test results

Introductions Problem Overview Data Flow Diagrams Structure Diagrams Logical Data Stores Prototype Screens Test Plan Waterfall Model Semester Timeline What’s Next Summary

 

04/18/23 42Phoenix Tech Javanet Preliminary Design

Any Questions?

04/18/23 43Phoenix Tech Javanet Preliminary Design

We look forward to working

with you on this project!

04/18/23 44Phoenix Tech Javanet Preliminary Design