Professional Documents
Culture Documents
CSCI222 - Systems
Assignment 1
Page 1 of 5
Fadi Boufarhat 3626283
Huzeifa Karachiwala 3544436
Haris Jaliawala
Requirements Document
Table of Contents
1. Project Preliminaries
2. System Services
3. System Constraints
3 .1 Interface Requirements
3 .2 Performance Requirements
3 .3 Security Requirements
3 .4 Operational Requirements
3 .5 Political and Legal Requirements
3 .6 Other Constraints
4. Project Matters
4 .1 Open Issues
4 .2 Preliminary Schedule
4 .3 Preliminary Budget
Appendices
Glossary
Business Documents and Forms
References
Page 2 of 5
Fadi Boufarhat 3626283
Huzeifa Karachiwala 3544436
Haris Jaliawala
1) Project Preliminaries
The main aim of this project is to develop an application that will enable every
subject in the current semester to be allocated to a faculty member through an
automated software solution that will help create a scheduled course
timetable.
The course schedule will be created based on various statistics such as
faculty member’s qualification, and the number of available hours he/she has.
Based on the following statistics, it will provide options to the subject allocator
on which lecturer should be appointed for the subject. It will also display the
number of hours required for each subject inclusive of all lectures, labs and
tutorials.
The purpose and scope of the product allows the user and the faculty member
to enter information into the system which performs the required functions and
processes, to allocate the subject to a suitable teacher by notifying him
through SubEazy.
1.3) Stakeholders
The stakeholders of this system are the University Academic Director, the
Dean, the Professors and the Administration Department.
It will help the IT Staff and all the other departments to keep a well versed,
clash-free subject timetable for the teachers.
Developers of this system will implement this system on all the required
machines.
Page 3 of 5
Fadi Boufarhat 3626283
Huzeifa Karachiwala 3544436
Haris Jaliawala
SubEazy will be developed in Visual Studio (Win32 Console Application) in
C++.
The database system which will be used to hold the entire Faculty member’s
data and the student reviews for each teacher will be Microsoft Access.
The system will have an intuitive design interface which will be user-friendly
and will have a small learning curve.
2. System Services
Page 4 of 5
Fadi Boufarhat 3626283
Huzeifa Karachiwala 3544436
Haris Jaliawala
The functional requirements of the system are the ones which will have to be
entered by the generic user. The generic users in this case are the User, and
the Teacher.
The User is in charge of entering the subject ID’s of the subjects being offered
in the current semester, and the number of hours each subject requires.
The Teacher is supposed to enter his qualification and the number of hours
he is available to teach.
These are the major functional inputs required from the user. Without them,
the subject allocator will not be able to function correctly.
Task 4:
One of the major Use Cases in the System UML is Teacher Name.
This Use Case requires the teachers ID, his/her qualification and his/her
available hours.
All of these data entries are of integer type and require a direct input from the
faculty member.
Page 5 of 5