The personnel involved in the Scheduler project are organized into the following groups and subgroups:
A. End Users
a. Schedule Administrators
b. Instructional Staff
c. Students
B. Customers
C. System Developers
D. Software Engineering Students
End users are those who use the Scheduler for its intended purpose. Schedule Administrators
use the Scheduler to manage the course, room and instructor databases, generate the schedules, and may change working copies of staff
preferences. Instructional Staff use the Scheduler to set their own preferences for
courses, rooms and availability times. Student end users use the Scheduler to provide a class schedule
they want to have in the future and provide feedback on courses they could not "crash".
The primary customer is Gene Fisher. He is 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, Fisher will consult
with other potential customers to gather requirements from them, and integrate their
requirements with his own.
The primary system developers are Cal Poly students who will implement this. Their
developments include product implementation and deployment. They will also conduct
the ongoing process activities of testing and configuration.
Cal Poly students' development efforts are based on the work of a number of software
engineering students who have used the Scheduler as a class project in software
engineering courses.