Sunteți pe pagina 1din 6

Software Requirements

Specification
for

WEB BASED RECRUITMENT

Version 1.0 approved

Prepared by Kunal Mamodiya

date created

31/8/19

Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for <Project> Page ii

Table of Contents
Table of Contents...........................................................................................................................ii
Revision History.............................................................................................................................ii
1. Introduction..............................................................................................................................1
1.1 Purpose...........................................................................................................................................1
1.2 Document Conventions..................................................................................................................1
1.3 Intended Audience and Reading Suggestions.................................................................................1
1.4 Product Scope.................................................................................................................................1
1.5 References......................................................................................................................................1
2. Overall Description..................................................................................................................2
2.1 Product Perspective........................................................................................................................2
2.2 Product Functions...........................................................................................................................2
2.3 User Classes and Characteristics....................................................................................................2
2.4 Operating Environment..................................................................................................................2
2.5 Design and Implementation Constraints.........................................................................................2
2.6 User Documentation.......................................................................................................................2
2.7 Assumptions and Dependencies.....................................................................................................3
3. External Interface Requirements...........................................................................................3
3.1 User Interfaces................................................................................................................................3
3.2 Hardware Interfaces........................................................................................................................3
3.3 Software Interfaces.........................................................................................................................3
3.4 Communications Interfaces............................................................................................................3
4. System Features.......................................................................................................................4
4.1 System Feature 1............................................................................................................................4
4.2 System Feature 2 (and so on)..........................................................................................................4
5. Other Nonfunctional Requirements.......................................................................................4
5.1 Performance Requirements.............................................................................................................4
5.2 Safety Requirements.......................................................................................................................5
5.3 Security Requirements....................................................................................................................5
5.4 Software Quality Attributes............................................................................................................5
5.5 Business Rules................................................................................................................................5
6. Other Requirements................................................................................................................5
Appendix A: Glossary....................................................................................................................5
Appendix B: Analysis Models.......................................................................................................5
Appendix C: To Be Determined List............................................................................................6

Revision History
Name Date Reason For Changes Version
Software Requirements Specification for <Project> Page 1

1. Introduction

1.1 Purpose 

This project Online Recruitment System is an online website in which jobseekers can register
themselves online and apply for job and attend the exam. Online Recruitment System provides online
help to the users all over the world. Using web recruitment systems like recruitment websites or
jobsites also play a role in simplifying the recruitment process.

1.2 Document Conventions       

Module in this project:


This SRS is used by the administrator and jobseeker and company.

1.3 Product Scope 

Presently recruitment is done manually. That is if a company or organization needs employees


they make an announcement through newspaper. People who are eligible send application to the
organization or company. From these applications they are called for interviews or tests. After tests
company has to do short listing manually. From these shortlisted candidates, they are called for
interviews. After interview short listed candidates are employed. So it’s all a time consuming
procedure.

2. Overall Description

2.1 Product Perspective 

This software product is eventually intended for the software developers. Product will be deployed 
to web site and all users of the product will access by use of the website. Website will be main user 
interface where users can operate all the provided functionality. However, this web site will be only 
a part of a larger system. There will be cloud server where all the user data is kept and all the 
execution is done. Website will only be the interface for the user data and the execution of provided 
functionalities. To use product, users are required to register through the web interface. Whenever a 
new user registered, all the required data will be created in the database and a predefined workspace
will be assigned for the user. Later, user will be able to login and logout the system anytime he 
wants. Since every operation that user perform reflected to our database, user will find his 
workspace however he leaves last time.

2.2 Product Functions 

1. Create Job
Software Requirements Specification for <Project> Page 2

2. Download CV
3. Contact to shortlisted candidate page 1
4. Schedule interview
5. Screening of CV
6. Create CV
7. Update CV
8. Search Job
9. Apply for Job 

2.3 User Classes and Characteristics

This category of requirements is related to user authentication mechanism and workspace 
management of users. Each user will have credentials to connect their workspace on cloud and will 
be assigned to workspace. Users will perform all the functionality over this workspace using his 
credentials.

2.4 Operating Environment

2.5 Design and Implementation Constraints

Recruitment is done manually. These tasks are time consuming. It may take one month or long.
People around the world cannot apply. Online Recruitment system very convenient because in the
manual system there are lot of difficulties in conducting and managing a recruitment exam, short
listing, maintaining staff etc.

2.6 User Documentation

Users of this web based integrated development environment will mainly be software developers. 
Since it is reasonable to assume that an average developer has knowledge about functionalities and 
usage of IDE, we assume that our users will already be informed about basic functionality of the 
product. Also clear documentation and tutorials about the product feature will be provided.

2.7 Assumptions and Dependencies

Sourcing, finding, and/or identifying viable candidates
Attracting those candidates to your employment opportunity
Interviewing the candidates that you attract, either over the phone, in person, or both
Assessing those candidates
Hiring the candidates as new employees

3.  Other Nonfunctional Requirements
In this section, last group of the requirements which is non­functional requirements will be 
explained in detail. Non­functional requirements include performance requirements, security 
requirements and portability requirements.
Software Requirements Specification for <Project> Page 3

  1. Performance Requirements 
  2. Security Requirements
  3. Portability Requirements page 2

7.2 Reliability
The system provides storage of all databases on redundant computers with automatic switchover.
The reliability of the overall program depends on the reliability of the separate components. The 
main pillar of reliability of the system is the backup of the database which is continuously 
maintained and updated to reflect the most recent changes.
Thus the overall stability of the system depends on the stability of container and its underlying 
operating system.

3.2 Security
The system use SSL (secured socket layer) in all transactions that include any confidential customer
information.
The system must automatically log out all customers after a period of inactivity.
The system should not leave any cookies on the customer’s computer containing the user’s 
password.
The system’s back­end servers shall only be accessible to authenticated administrators.
Sensitive data will be encrypted before being sent over insecure connections like the internet.
3.3 Portability
 The end­user part is fully portable and any system using any web browser should be able to use the 
features of the system, including any hardware platform that is available or will be available in the 
future.
An end­user is use this system on any OS; either it is Windows or Linux.
The system shall run on PC, Laptops, and PDA etc.
Software Requirements Specification for <Project> Page 4

page 3

S-ar putea să vă placă și