1 PerformanceSoftware Roger Bacon Science Center, Room 328 February 21 st, 2006 Automated Grading System for Microsoft Excel - Detailed Design -
2 Welcome Dr. Scott Hunter Computer Science Department Siena College Ms. Jami Cotler Computer Science Department Siena College
3 Our Team Whitney Cave Patrick Durham Raymond Navarette Nicholas Sitterly Joseph Strube Team Leader Systems Administrator Development Manager Webmaster Software Developer
4 Agenda Prototypes Database Testing
5 Prototypes: Raymond Navarette
6 Displays and Command Summary
7 Student – New Registration Page
8 Student – Landing Page
9 All Users – Change Password
10 All Users – Successful Password Change
11 Student – Ungraded Lab Report
12 Student – File Submission
13 Student – Graded Lab Report
14 Lecture Instructor – Grade Report
15 Lecture Instructor – Detailed Grade Report
16 Lab Instructor Landing Page – Lab Section Overview
17 Lab Instructor – Detailed Grade Report
18 Course Coordinator – Landing Page
19 Course Coordinator – User Search
20 Course Coordinator – Section Creation and Editing
21 Course Coordinator – Category Creation and Editing
22 Course Coordinator – Assignment Creation
23 Course Coordinator – Entering File Information
24 Course Coordinator – Grading Files Submission
25 Course Coordinator – User Tasks (Search, Add, Batch Add)
26 Course Coordinator – Search Results and Editing
27 Instructors & Course Coordinator – Generate Report
28 Course Coordinator - Archive
29 Lab Instructor – Lab Section Detail
30 Lab Instructor – Grading Software
31 Key File
32 Database: Joseph Strube
33 Key PK – Represents a primary key FK – Represents a foreign key
34 Student User Table
35 Other User Table
36 Sections Table
37 Student Submissions Table
38 Assignment Table
39 Assignment Detail Table
40 Category Table
41 Graded Elements Table
42 Release Table
43 Semester Table
44 ERD
45 Project Testing: Whitney Cave
46 Unit Testing Actions: –Test Each Individual Function Goals: –System is free from data, logic, or standard errors –Each function creates correct immediate outcome
47 Unit Testing Example Unit Test:
48 Integration Testing Actions: –Groups the Unit Tests Goals: –Pinning Errors Between Units
49 Integration Testing Examples: –Instructor Deletes a Student –Course Coordinator Adds/Deletes an Assignment –Graded Assignments are Reflected
50 System Testing Actions: –Simulate a mini semester with fake accounts and assignments Goals: –Specified Functional Requirements are correct –Requirements Specification Document has been satisfied in full
51 Acceptance Testing Actions: –Completed System presented to Clients –Use is Described in Detail –Final Changes Made if anything is Unsatisfactory Goals: –Clients’ Satisfaction in the Final Product
52 Development Schedule
53 Summary Next: Acceptance Test Questions? Thank You