The following represent the groups, subgroups, and descriptions of all the personnel involved in the Grader:
I. System End Users
A. Users registerd as "Student"
B. Users registerd as "Teacher"
C. Users registerd as "Administrator"
There are three different types of end users who will actually be using and interacting with the Grader: students, teachers, and administrators. These registered end users will be able to maintain grading information for approved courses, compute statistics, and manage electronically submitted work. Registered students will have access to their enrolled courses with the ability to see the grades of each assignment, see where they rank in respect to other students in the class, and also determine what future grades must be received in order to obtain a desired mark. Registered teachers will have the ability to create grade books for their courses in which they can to easily organize students and assignments in a spreadsheet, as well as implement unique grading schemes all within a very easy to use UI. Lastly, registered administrators will have the ability to oversee both students and teachers. They will be connected to a database server managing file uploads from both students and teacher, and also connected to a separate server managing the course rosters that are delivered to each teacher.
II. Paying Customers
The paying customer for the Grader is Gene Fisher. He serves as a representative from the Computer Science department at California Polytechnic State University, San Luis Obispo. As a trusted and respected faculty member, he will consult with other faculty members and possible end users in order to gather information on the types of requirements that will need to be implemented in the Grader.
III. Project Managers
The project manager for the Grader is also Gene Fisher. His role will be be to manage expectations in terms of communicating project status, milestones, and any unexpected difficulties. He will also overview all documentation of the Grader throughout the development process.
IV. Domain Experts
The domain experts will include Gene Fisher, other faculty and possible end users Professor Fisher might consult with, and the system developers. Professor Fisher and the other faculty will have insight on the pros and cons of previous and currently used grading tools in order to implement the teacher UI. Other possible end users will include students and administrators who will have insight on good and bad features in order to implement the student and administrator UI’s. However most of the insight for the student UI will come from the system developers as they all have three to fours years of experience with the grading tool at Cal Poly, San Luis Obispo.
V. System Analysts
The system analysts and computer science students who will work directly with Gene Fisher, the customer and project manager, include Cameron Javier, Nicole Brower, Josephine Suen, Kevin Stein, Evan Peterson and Sean Risser. The students will focus on effective communication with the customer in order to understand all the desired features of the Grader, as well as keeping in mind the ethics and legality concerned in creating this tool.
VI. System Developers
The system developers happen to be the same students as the section above. The main focus will be the implementation and thorough testing of the Grader to ensure the best standards have been met and the tool can be shipped and ready to use for the customer.
The project directory can be located here.