Case Study 1—Requirements Specification Document

WARNING: Date published: UNKNOWN
FileSize (KB)MIME typeLanguage
Case Study SRS.pdf51.17application/pdfEnglishDOWNLOAD!
Cover images

In the computer science department there are a set of classrooms. Every semester the
department offers courses, which are chosen from the set of department courses. A course
has expected enrollment and could be for graduate students or undergraduate students. For
each course, the instructor gives some time preferences for lectures.

The system is to produce a schedule for the department that specifies the time and room
assignments for the different courses. Preference should be given to graduate courses, and
no two graduate courses should be scheduled at the same time. If some courses cannot be
scheduled, the system should produce a “conflict report” that lists the courses that cannot
be scheduled and the reasons for the inability to schedule them.


The purpose of this document is to describe the external requirements for a course scheduling
system for an academic department in a University. It also describes the interfaces for the