1.2. System Personnel

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

  1. end users
    1. faculty
    2. scheduling administrators
    3. students
  2. customers
  3. system developers
  4. software engineering students
  5. domain experts

End users are those who use the Scheduler for its intended purpose. Faculty end users are professors and lecturers who have been registered in the faculty database. Faculty can set personal preferences for classes, rooms, and times to be used by the Scheduler. Scheduling administrators view generated schedules, can manually adjust adjust schedules, and can release schedules to other end users and outside entities.

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 the members of team Deep Thought. Their development activities are all those of the software development process, from requirements analysis through product implementation and deployment. He will also conduct the ongoing process activities of testing, configuration, documentation, and project management.

Deep Thought's development efforts might incorporate the work of other Cal Poly software engineering students. A student is working on a scheduling algorithm that may be utilized by the Scheduler. Other students may work on the implementation of the scheduler when that time comes.

Domain experts are personnel in the computer science department who have had considerable experience manually generating and managing class schedules.






Prev: problem | Next: setting | Up: intro | Top: index