| | | | | | . | Use Case | Scenarios | Analysis Class / Components | Priority | Remarks | . | 1.0 Maintain rubrics | | | | | . | 1.1 Create a rubric | 1. Teacher creates a rubric | Rubric | Must have | Coded | . | | | DataServlet | | | . | | | Table: rubric | | | . | | | Table: rubric_content | | | . | | 2. Teacher creates an empty rubric | Rubric | Should have | Coded | . | | | DataServlet | | | . | | | Table: rubric | | | . | | | Table: rubric_content | | | . | | 3. Teacher discontinues creating a rubric | Rubric | Must have | Coded | . | | | DataServlet | | | . | | | Table: rubric | | | . | | | Table: rubric_content | | | . | | 4. System unavailable | Rubric | Should have | Coded | . | | | DataServlet | | | . | | | Table: rubric | | | . | | | Table: rubric_content | | | . | | 5. System crashes during input | Rubric | Should have | Coded | . | | | DataServlet | | |
|
| | | | | | . | | | Table: rubric | | | . | | | Table: rubric_content | | | . | 1.2 Edit a rubric | 1. Teacher edits and completes a rubric | Rubric | Must have | | . | | | DataServlet | | | . | | | Table: rubric | | | . | | | Table: rubric_content | | | . | | 2. Teacher edits and saves an empty rubric. | Rubric | Should have | | . | | | DataServlet | | | . | | | Table: rubric | | | . | | | Table: rubric_content | | | . | | 3. Teacher discontinues editing a rubric | Rubric | Must have | | . | | | DataServlet | | | . | | | Table: rubric | | | . | | | Table: rubric_content | | | . | | 4. System unavailable | Rubric | Should have | | . | | | DataServlet | | | . | | | Table: rubric | | | . | | | Table: rubric_content | | | . | | 5. System crashes during input | Rubric | Should have | | . | | | DataServlet | | |
|
| | | | | | . | | | Table: rubric | | | . | | | Table: rubric_content | | | . | 1.3 View a rubric | 1. Teacher selects and views an existing rubric | Rubric | Must have | | . | | | DataServlet | | | . | | | Table: rubric | | | . | | | Table: rubric_content | | | . | | 2. System unavailable | Rubric | Should have | | . | | | DataServlet | | | . | | | Table: rubric | | | . | | | Table: rubric_content | | | . | | 3. System crashes during input | Rubric | Should have | | . | | | DataServlet | | | . | | | Table: rubric | | | . | | | Table: rubric_content | | | . | 2.0 Maintain checklists | | | | | . | 2.1 Create a checklist | 1. Teacher creates and completes a checklist | Checklist | Must have | | . | | | DataServlet | | | . | | | Table: checklist | | | . | | | Table: checklist_content | | | . | | 2. Teacher creates an empty checklist | Checklist | Should have | |
|
| | | | | | . | | | DataServlet | | | . | | | Table: checklist | | | . | | | Table: checklist_content | | | . | | 3. Teacher creates a checklist, but would like to discontinue. | Checklist | Must have | | . | | | DataServlet | | | . | | | Table: checklist | | | . | | | Table: checklist_content | | | . | | 4. System unavailable | Checklist | Should have | | . | | | DataServlet | | | . | | | Table: checklist | | | . | | | Table: checklist_content | | | . | | 5. System crashes during input | Checklist | Should have | | . | | | DataServlet | | | . | | | Table: checklist | | | . | | | Table: checklist_content | | | . | 2.2 Edit a checklist | 1. Teacher edits and completes a checklist | Checklist | Must have | | . | | | DataServlet | | | . | | | Table: checklist | | | . | | | Table: checklist_content | | | . | | 2. Teacher edits and saves an empty checklist. | Checklist | Should have | |
|
| | | | | | . | | | DataServlet | | | . | | | Table: checklist | | | . | | | Table: checklist_content | | | . | | 3. Teacher edits a checklist, but would like to discontinue. | Checklist | Must have | | . | | | DataServlet | | | . | | | Table: checklist | | | . | | | Table: checklist_content | | | . | | 4. System unavailable | Checklist | Should have | | . | | | DataServlet | | | . | | | Table: checklist | | | . | | | Table: checklist_content | | | . | | 5. System crashes during input | Checklist | Should have | | . | | | DataServlet | | | . | | | Table: checklist | | | . | | | Table: checklist_content | | | . | 2.3 View a checklist | 1. Teacher selects and views an existing checklist | Checklist | Must have | | . | | | DataServlet | | | . | | | Table: checklist | | | . | | | Table: checklist_content | | | . | | 2. System unavailable | Checklist | Should have | |
|
| | | | | | . | | | DataServlet | | | . | | | Table: checklist | | | . | | | Table: checklist_content | | | . | | 3. System crashes during input | Checklist | Should have | | . | | | DataServlet | | | . | | | Table: checklist | | | . | | | Table: checklist_content | | | . | 3.0 Maintain classes | | | | | . | 3.1 Create a class | 1. Teacher creates a class successfully. | Eclass | Must have | Coded | . | | | ClassServlet | | | . | | | Table: class | | | . | | | Table: student_class | | | . | | | Table: teacher_class | | | . | | 2. Teacher creates a class with insufficient details | Eclass | Should have | Coded | . | | | ClassServlet | | | . | | | Table: class | | | . | | | Table: student_class | | | . | | | Table: teacher_class | | | . | | 3. Teacher would like to discontinue creating a class. | Eclass | Must have | Coded | . | | | ClassServlet | | |
|
| | | | | | . | | | Table: class | | | . | | | Table: student_class | | | . | | | Table: teacher_class | | | . | | 4. System unavailable | Eclass | Should have | Coded | . | | | ClassServlet | | | . | | | Table: class | | | . | | | Table: student_class | | | . | | | Table: teacher_class | | | . | | 5. System crashes during input | Eclass | Should have | Coded | . | | | ClassServlet | | | . | | | Table: class | | | . | | | Table: student_class | | | . | | | Table: teacher_class | | | . | | 6. The teacher creates an existing class. | Eclass | Should have | Coded | . | | | ClassServlet | | | . | | | Table: class | | | . | | | Table: student_class | | | . | | | Table: teacher_class | | | . | 3.2 Edit a class | 1. Teacher edits a class successfully. | Eclass | Must have | | . | | | ClassServlet | | |
|
| | | | | | . | | | Table: class | | | . | | | Table: student_class | | | . | | | Table: teacher_class | | | . | | 2. Teacher edits a class and save insufficient details | Eclass | Should have | | . | | | ClassServlet | | | . | | | Table: class | | | . | | | Table: student_class | | | . | | | Table: teacher_class | | | . | | 3. Teacher discontinues editing a class. | Eclass | Must have | | . | | | ClassServlet | | | . | | | Table: class | | | . | | | Table: student_class | | | . | | | Table: teacher_class | | | . | | 4. System unavailable | Eclass | Should have | | . | | | ClassServlet | | | . | | | Table: class | | | . | | | Table: student_class | | | . | | | Table: teacher_class | | | . | | 5. System crashes during input | Eclass | Should have | | . | | | ClassServlet | | |
|
| | | | | | . | | | Table: class | | | . | | | Table: student_class | | | . | | | Table: teacher_class | | | . | 3.3 Add students to a class | 1. Teacher adds students to a class successfully. | Eclass | Must have | Coded | . | | | ClassServlet | | | . | | | Table: class | | | . | | | Table: student_class | | | . | | | Table: teacher_class | | | . | | 2. Teacher adds students to a class but failed to complete the needed information. | Eclass | Should have | Coded | . | | | ClassServlet | | | . | | | Table: class | | | . | | | Table: student_class | | | . | | | Table: teacher_class | | | . | | 3. Teacher discontinues adding students to a class. | Eclass | Must have | Coded | . | | | ClassServlet | | | . | | | Table: class | | | . | | | Table: student_class | | | . | | | Table: teacher_class | | | . | | 4. System unavailable | Eclass | Should have | Coded | . | | | ClassServlet | | |
|
| | | | | | . | | | Table: class | | | . | | | Table: student_class | | | . | | | Table: teacher_class | | | . | | 5. System crashes during input | Eclass | Should have | Coded | . | | | ClassServlet | | | . | | | Table: class | | | . | | | Table: student_class | | | . | | | Table: teacher_class | | | . | | 6. Teacher adds a student who is already in the class | Eclass | Should have | Coded | . | | | ClassServlet | | | . | | | Table: class | | | . | | | Table: student_class | | | . | | | Table: teacher_class | | | . | 3.4 Delete students from a class | 1. Teacher deletes students from a class successfully. | Eclass | Must have | Coded | . | | | ClassServlet | | | . | | | Table: class | | | . | | | Table: student_class | | | . | | | Table: teacher_class | | | . | | 2. Teacher discontinues deleting students from a class | Eclass | Must have | Coded | . | | | ClassServlet | | |
|
| | | | | | . | | | Table: class | | | . | | | Table: student_class | | | . | | | Table: teacher_class | | | . | | 3. System unavailable | Eclass | Should have | Coded | . | | | ClassServlet | | | . | | | Table: class | | | . | | | Table: student_class | | | . | | | Table: teacher_class | | | . | | 4. System crashes during input | Eclass | Should have | Coded | . | | | ClassServlet | | | . | | | Table: class | | | . | | | Table: student_class | | | . | | | Table: teacher_class | | | . | 4.0 Assess a student's work | 1. Teacher assesses a student's work using a rubric | Assess | Must have | | . | | | AssessmentServlet | | | . | | | Table: assessment | | | . | | | Table: assessment_detail | | | . | | 2. Teacher assesses a student's work using a checklist | Assess | Must have | | . | | | AssessmentServlet | | | . | | | Table: assessment | | |
|
| | | | | | . | | | Table: assessment_detail | | | . | | 3. Teacher discontinues assessing a student's work. | Assess | Must have | | . | | | AssessmentServlet | | | . | | | Table: assessment | | | . | | | Table: assessment_detail | | | . | | 4. Teacher assesses a student's work but fails to provide complete data. | Assess | Should have | | . | | | AssessmentServlet | | | . | | | Table: assessment | | | . | | | Table: assessment_detail | | | . | | 5. System unavailable | Assess | Should have | | . | | | AssessmentServlet | | | . | | | Table: assessment | | | . | | | Table: assessment_detail | | | . | | 6. System crashes during input | Assess | Should have | | . | | | AssessmentServlet | | | . | | | Table: assessment | | | . | | | Table: assessment_detail | | | . | 5.0 View criteria statistics | 1. Teacher views criteria statistics | Statistics | Must have | | . | | | StatisticsServlet | | | . | | | Table: rubric | | |
|
| | | | | | . | | | Table: rubric_content | | | . | | | Table: checklist | | | . | | | Table: checklist_content | | | . | | 2. Administrator views criteria statistics | Statistics | Must have | | . | | | StatisticsServlet | | | . | | | Table: rubric | | | . | | | Table: rubric_content | | | . | | | Table: checklist | | | . | | | Table: checklist_content | | | . | 6.0 View submissions | 1. Teacher views submissions | Submissions | Must have | | . | | | SubmissionsServlet | | | . | | | Table: submission | | | . | 7.0 Maintain assignments | | | | | . | 7.1 Create an assignment | 1. Teacher creates an assignment successfully. | Assignment | Must have | | . | | | AssignmentServlet | | | . | | | Table: assignment | | | . | | 2. Teacher creates an assignment with insufficient details | Assignment | Should have | | . | | | AssignmentServlet | | | . | | | Table: assignment | | | . | | 3. Teacher would like to discontinue creating an assignment | Assignment | Must have | |
|
| | | | | | . | | | AssignmentServlet | | | . | | | Table: assignment | | | . | | 4. System unavailable | Assignment | Should have | | . | | | AssignmentServlet | | | . | | | Table: assignment | | | . | | 5. System crashes during input | Assignment | Should have | | . | | | AssignmentServlet | | | . | | | Table: assignment | | | . | 7.2 Edit an assignment | 1. Teacher edits an assignment successfully. | Assignment | Must have | | . | | | AssignmentServlet | | | . | | | Table: assignment | | | . | | 2. Teacher edits an assignment with insufficient details | Assignment | Should have | | . | | | AssignmentServlet | | | . | | | Table: assignment | | | . | | 3. Teacher would like to discontinue editing an assignment | Assignment | Must have | | . | | | AssignmentServlet | | | . | | | Table: assignment | | | . | | 4. System unavailable | Assignment | Should have | | . | | | AssignmentServlet | | | . | | | Table: assignment | | |
|
| | | | | | . | | 5. System crashes during input | Assignment | Should have | | . | | | AssignmentServlet | | | . | | | Table: assignment | | | . | 7.3 View assignments | 1. Teacher selects and views an assignment | Assignment | Must have | | . | | | AssignmentServlet | | | . | | | Table: assignment | | | . | | 2. System unavailable | Assignment | Should have | | . | | | AssignmentServlet | | | . | | | Table: assignment | | | . | | 3. System crashes during input | Assignment | Should have | | . | | | AssignmentServlet | | | . | | | Table: assignment | | | . | 7.4 Delete an assignment | 1. Teacher successfully deletes an assignment | Assignment | Must have | | . | | | AssignmentServlet | | | . | | | Table: assignment | | | . | | 2. Teacher can not successfully delete an assignment | Assignment | Should have | | . | | | AssignmentServlet | | | . | | | Table: assignment | | | . | | 3. Teacher discontinues deleting an assignment | Assignment | Must have | | . | | | AssignmentServlet | | |
|
| | | | | | . | | | Table: assignment | | | . | | 4. System is unavailable | Assignment | Should have | | . | | | AssignmentServlet | | | . | | | Table: assignment | | | . | | 5. System crashes during input | Assignment | Should have | | . | | | AssignmentServlet | | | . | | | Table: assignment | | | . | 8.0 View assessment | 1. Student views an assessment of his/her work. | Assessment | Must have | | . | | | AssessmentServlet | | | . | | | Table: assessment | | | . | | | Table: assessment_detail | | | . | | 2. System unavailable | Assessment | Should have | | . | | | AssessmentServlet | | | . | | | Table: assessment | | | . | | | Table: assessment_detail | | | . | | 3. System crashes during input | Assessment | Should have | | . | | | AssessmentServlet | | | . | | | Table: assessment | | | . | | | Table: assessment_detail | | | . | | | | | |
|
| | | | | | . | Legend | | | | | . | Coded | | | | | . | Verified | | | | | . | Tested | | | | | . | Revised | | | | | . | Done | | | | |
|