Requirements Specification
Grader Tool
Version 0.1
25 October 2013
Contents
1. Introduction
1.1. Problem Statement
1.2. System Personnel
1.3. Operational Setting
1.4. Impacts
1.5. Related Systems
1.5.1. LearnBoost
1.5.2. Minitab 16
1.5.3. Microsoft Excel
1.5.4. Grade Book Wizard
1.5.5. Teacherplus
1.5.6. Engrade
1.5.7. Feature Comparison Matrix
2. Functional Requirements
2.1. User Interface Overview
2.2. Make a New Class
2.2.1. Initialize Network
2.2.2. Creating Class Roles
2.3. Managing Students
2.3.1. Mid-Term Roster Sync
2.3.2. Manually Altering the Roster
2.3.2.1. Manually Adding a Student
2.3.2.2. Manually Editing Student Information
2.3.2.3. Manually Removing a Student
2.3.3. Importing Roster From a File
2.3.4. Adding to Multiple Classes
2.3.5. Export Student Data
2.4. Managing Items
2.4.1. Adding and Editing Items
2.4.1.1 Managing Custom Macros
2.4.1.2 Managing Late Policies
2.4.2. Grade Schemes
2.5. Viewing Details
2.5.1. Main View
2.5.1.1. Instructor
2.5.1.2. TA
2.5.1.3. Student
2.5.2.View Statistics
2.5.3. Edit Statistics
2.5.4. Item Explorer
2.5.5. Sorting
2.6. Graphs
2.6.1. Histogram
2.6.2. Pie Chart
2.6.3. Changing the Curve
2.7. Student Functions
2.7.1. Accessing Gradebooks
2.7.2. Predicting Grades
2.7.3. Electronic Turn In
2.8. Data Storage Requirements
2.9. Error Conditions
3. Non-Functional Requirements
3.1. System Performance
3.2. Security and Simplicity vs. Power Ratings
3.2.1. Security
3.2.2. Simplicity vs. Power Ratings
4. Executive Summary