Professional Documents
Culture Documents
(Project Title) Software Requirements Specification (Student Name)
(Project Title) Software Requirements Specification (Student Name)
0
Software Requirement Specification Date: 28-03-2014
[Project Title]
Software Requirements Specification
[Student Name]
Version 1.0
1
Project Name: Timetable Generator Version: 1.0
Software Requirement Specification Date: 28-03-2014
Revision History
2
Project Name: Timetable Generator Version: 1.0
Software Requirement Specification Date: 28-03-2014
Table of Contents
1. Introduction
4
1.1 Purpose of this document 4
1.2 Intended Audience 4
1.3 Scope 4
1.4 Definitions and acronyms 5
1.4.1 Definitions 5
1.4.2 Acronyms 5
2. Requirements Description 5
2.1 Introduction 5
2.2 General requirements 6
2.3 Requirements Specification 6
User Management Module 6
Classroom, Day, & Timeslot Management Module 7
Generate Timetable Module 8
Reporting Module 8
2.4 Requirements Definition 9
2.4.1 Requirement Sources 9
3
Project Name: Timetable Generator Version: 1.0
Software Requirement Specification Date: 28-03-2014
1. Introduction
[Purpose of this document]. [Briefly defined scope of proposed system and a broad range of desirable
user requirements which are necessarily be achieved]. [Limitation of system].
1.3 Scope
[Scope of this document]
1.4.1 Definitions
Keyword Definitions
2. Requirements Description
2.1 Introduction
Introduction about requirement description (software requirement specification). List down main
components of proposed system:
4
Project Name: Timetable Generator Version: 1.0
Software Requirement Specification Date: 28-03-2014
Abc
xyz
This SRS is developed in view of all of the above components. All components must operate
optimally for the success of the proposed System.
5
Project Name: Timetable Generator Version: 1.0
Software Requirement Specification Date: 28-03-2014
TGM-005 I High Module has ability that Classroom for courses should
have enough capacity to take students registered in the
courses.
TGM-006 I High Module has ability that timetable should not be exceed
a specific range of days by week.
TGM-007 I High Module has ability that there should not be
consecutive lectures of any batch without any break.
TGM-008 I High Module has ability that a Classroom should not use a
place too big or specific type of place if not needed.
Reporting Module
Description & Priority
Reporting Module has very high priority because required system outputs (results) will be produced in
this module. It is designed to improve system usability and provide user friendly GUI. It will allow user
to view time schedule.
Reporting Module also allows printing preformatted reports. Reporting Module also give facility to
save above reports in PDF file.
Functional Requirements
An integrated module will available with the following functionality;
ID Status Priority Description Source
RM-001 I High Using Reporting Module user will be able to view Supervisor
time schedule report and take print out or saved as
PDF file
RM-002 I High Using Reporting Module Student will be able to
search and view Time schedule report and take print
out or saved as PDF file
RM-002 I High Using Reporting Module Staff will be able to search
and view Time schedule report and take print out or
saved as PDF file
RM-003 I High Using Reporting Module user will be able to create
weekly report, student wise report, teacher wise
report, program wise report, department wise report
and take print out or saved as PDF file
RM-004 I High Reporting Module has ability to create clash report.
7
Project Name: Timetable Generator Version: 1.0
Software Requirement Specification Date: 28-03-2014
Requirement status:
I = initial (this requirement has been identified at the beginning of the project),
D = dropped (this requirement has been deleted from the requirement definitions),
H = on hold (decision to be implemented or dropped will be made later),
A = additional (this requirement was introduced during the project).