Requirements Specification for an Electronic Grader Tool

18 March 2015


Contents

  1. 1. Introduction

    1. 1.1. Problem Statement

    2. 1.2. System Personnel

    3. 1.3. Operational Setting

    4. 1.4. Impacts

    5. 1.5. Related Systems

      1. 1.5.1. EasyGraderPro
      2. 1.5.2. Gradekeeper
      3. 1.5.3. PowerSchool
      4. 1.5.4. ClassMate Grader
      5. 1.5.5. GradeLink
      6. 1.5.6. Learnboost
      7. 1.5.7. PolyLearn/Moodle
      8. 1.5.8. Feature Comparison Matrix
  2. 2. Functional Requirements

    1. 2.1. User Interface Overview

    2. 2.2. Basic Setup

      1. 2.2.1 Class Creation
      2. 2.2.2 Syncing the Roster
    3. 2.3. Students Menu

      1. 2.3.1 Adding a Student
      2. 2.3.2 Editing the Roster
      3. 2.3.3 Adding a Group
    4. 2.4. Categories and Assignments

      1. 2.4.1 Adding a Category to a Course
      2. 2.4.2 Adding a Category to a Category
      3. 2.4.3 Adding an Assignment to a Course
      4. 2.4.4 Adding an Assignment to a Category
      5. 2.4.5 Editing Categories and Assignments
      6. 2.4.6 Deleting Categories and Assignments
      7. 2.4.7 Entering Grades
    5. 2.5. Gradebook Usage

      1. 2.5.1 Instructor View
      2. 2.5.2 Sort and Expansion
      3. 2.5.3 Editing the Gradebook
      4. 2.5.4 Using Statistics
      5. 2.5.5 Sidebar Navigation
    6. 2.6. Curve Menu

      1. 2.6.1 Pie Chart
      2. 2.6.2 Histogram
      3. 2.6.3 Modifying the Grade Scheme
    7. 2.7. Student Functions

      1. 2.7.1 Accessing Gradebooks
      2. 2.7.2 Predicting Grades
      3. 2.7.3 Electronic Hand-In
    8. 2.8. Server Communication

    9. 2.9. File and Edit

      1. 2.9.1 Find
    10. 2.10. Error Messages

  3. 3. Non-Functional Requirements

    1. 3.1. System Performance

    2. 3.2. Qualitative System Characteristics

  4. 4. Developer Overview

  5. 5. Formal Specification