-
2. Functional Requirements
-
- 2.1 User Interface Overview
- 2.2 Questions Database
- 2.2.1 Main Database Screen
- 2.2.2 Add Question to Database
- 2.2.2.1 Add a Check Boxes Question
- 2.2.2.2 Add a Drawn Answer Question
- 2.2.2.3 Add a Essay Question
- 2.2.2.4 Add a Fill in the Blank Question
- 2.2.2.5 Add a Matching Question
- 2.2.2.6 Add a Multiple Choice Question
- 2.2.2.7 Add a Point and Click Question
- 2.2.2.8 Add a Programming Question
- 2.2.2.9 Add a Short Answer Question
- 2.2.2.10 Add a True/False Question
- 2.2.3 Edit a Question
- 2.2.4 Delete a Question
- 2.3 Test Generation
- 2.3.1 Test Generation Step 1
- 2.3.2 Test Generation Step 2
- 2.3.3 Test Generation Step 3
- 2.3.4 Edit a Question
- 2.3.5 Additional Test Generation Details
- 2.4 Test Taking
- 2.4.1 Proctor Home
- 2.4.1.1 Administering a Test
- 2.4.1.2 Adding a Student to the Test
- 2.4.1.3 Dropping a Student from the Test
- 2.4.2 Student Home
- 2.4.2.1 Student Authentication
- 2.4.2.2 Student Test
- 2.4.2.2.1 Student Begin Test
- 2.4.2.2.2 Student Checkbox Question
- 2.4.2.2.3 Student Draw Question
- 2.4.2.2.4 Student Draw Question Partial
- 2.4.2.2.5 Student Draw Question Answer
- 2.4.2.2.6 Student Essay Question
- 2.4.2.2.7 Student Fill in the Blank Question
- 2.4.2.2.8 Student Fill in the Blank Answer
- 2.4.2.2.9 Student Matching Question
- 2.4.2.2.10 Student Matching Answer
- 2.4.2.2.11 Student Multiple Choice Question
- 2.4.2.2.12 Student Point and Click Question
- 2.4.2.2.13 Student Point and Click Answer
- 2.4.2.2.14 Programming Question
- 2.4.2.2.15 Student Short Answer Question
- 2.4.2.2.16 Student True/False Question
- 2.5 Test Grading
- 2.5.1 Grade Checkbox Question
- 2.5.2 Grade Drawn Answer Question
- 2.5.3 Grade Essay Question
- 2.5.4 Grade Fill-in-the-Blank Question
- 2.5.5 Grade Matching Question
- 2.5.6 Grade Multiple Choice Question
- 2.5.7 Grade Point-and-Click Question
- 2.5.8 Grade Programming Question
- 2.5.9 Grade Short Answer Question
- 2.5.10 Grade True/False Question
- 2.6 Test Reports
- 2.7 Details File Commands
- 2.8 Details of Edit Commands
- 2.9 Errors
- Appendix A: Late Updates
-
3. Non-Functional Requirements
-
4. Developer Overview
-
5. Formal Specification