The personnel involved in the Grader project are organized into the following groups and subgroups:

  1. end users
    1. class participants
      1. instructors
      2. teaching assistants
      3. students
    2. department server managers
    3. unenrolled individual users
  2. customers
  3. system developers
  4. software engineering students
  5. outside parties

End users are those who use the Grader Tool for its intended purpose. Class participants are end users recognized as being part of a class by the roster for that class. Class participants use grade profiles that are associated with a class either by an external registration system or by local operations of the Grader Tool. Instructors are designated class participants who may perform and view class-wide operations which may create, delete, alter, or publish grade profiles. Teaching assistants are class participants who may only view and alter such aspects of grade profiles as an instructor grants them. Students are class participants users who may only view their own published profiles and possibly the anonymized profiles of their class or past classes, if an instructor so chooses. Students may submit data for session-based analysis, but only Instructors may permanently alter profiles. Department server managers perform overall initial configuration and persistent management the Grader Tool's interface with external registration systems. Finally, anyone can use the Grader Tool as an unenrolled individual user for the trial use of a strictly sample Grader Tool.

The primary customer is Dr. Gene Fisher. He is the customer representative for his faculty and staff colleagues in the Computer Science department at the California Polytechnic State University, San Luis Obispo. In this representative capacity, Dr. Fisher consults with other potential customers to gather requirements from them, and integrate their requirements with his own.

The lead system developer is Zachary Glazer. His development activities are all those of the software development process, from requirements analysis through product implementation and deployment. He also conducts the ongoing process activities of testing, configuration, documentation, and project management.

Mr. Glazer's development efforts are based on the work of a number of software engineering students who are using the Grader Tool as a class project in software engineering courses. The students working with Mr. Glazer are Ian Dunn, Daniel Gerrity, Corrigan Johnson, Adam Mozek, and Jonathan Pae.

As noted above, the Grader Tool is intended to serve as an example for use in software engineering courses. The students who use the Grader Tool for this purpose focus on the artifacts of its development rather than its use as a functioning tool.

The Grader Tool is available as public domain software for use by outside parties. The project directory is located at http://users.csc.calpoly.edu/~cjohns71/projects/work/grader/