4. Developer Overview

Grader's main modules (Category, Grapdebook, GradingScheme, and View) contain the main objects used in Grader. Category contains information on a specific category (or in some cases, graded item) within the gradebook. GradeBook is our top tier object. It is comprised of a Course, Quarter, Professor, Students, Grades and the Grading Scheme.A GradingScheme is a collection of grade ranges, which applies to the whole Gradebook. View contains a Graph object and the Histogram and PieChart objects, which inherit from Graph. Histogram and PieChart contain the data necessary to produce the graph interfaces.

Figure 1.4 below shows the Grader's high-level UML.




Figure 4.1: Grader high-level UML











Prev: non-functional requirements | Next: formal specification | Up: index | Top: index