12.07.2015 Views

Case Study 1—Requirements Specification Document 1 ... - IIIT

Case Study 1—Requirements Specification Document 1 ... - IIIT

Case Study 1—Requirements Specification Document 1 ... - IIIT

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3 General Description3.1 Product Functions OverviewIn the computer science department there are a set of classrooms. Every semester thedepartment offers courses, which are chosen from the set of department courses. A coursehas expected enrollment and could be for graduate students or undergraduate students. Foreach course, the instructor gives some time preferences for lectures.The system is to produce a schedule for the department that specifies the time and roomassignments for the different courses. Preference should be given to graduate courses, andno two graduate courses should be scheduled at the same time. If some courses cannot bescheduled, the system should produce a “conflict report” that lists the courses that cannotbe scheduled and the reasons for the inability to schedule them.3.2 User CharacteristicsThe main users of this system will be department secretaries, who are somewhat literatewith computers and can use programs such as editors and text processors.3.3 General ConstraintsThe system should run on Sun 3/50 workstations running UNIX 4.2 BSD.3.4 General Assumptions and DependenciesNot applicable.4 Specific Requirements4.1 Inputs and OutputsThe system has two file inputs and produces three types of outputs.Input file 1: Contains the list of room numbers and their capacity; a list of all the coursesin the department catalog; and the list of valid lecture times. The format of the file is:roomsroom1 : cap1room2 : cap2:;coursescourse1 , course2 , course3 , .... ;timestime1 , time2 , time3 ;2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!