Software Requirements Specification: Version 1.0 Approved
Software Requirements Specification: Version 1.0 Approved
Software Requirements
Specification
for
20-09-2020
© Department of Page 1 of
CSE
Techno Main
SaltLake EM-4/1, Sector-V, Salt Lake City,
Kolkata-700091
Contents
1. Introduction............................................................................................................................................................................... 3
1.1 Purpose............................................................................................................................................................................... 3
1.2 Document Convention........................................................................................................................................................3
1.3 Product Scope..................................................................................................................................................................... 3
1.4 References........................................................................................................................................................................... 3
2. History/Background Study:......................................................................................................................................................3
2.1 Technical Literature............................................................................................................................................................3
2.2 Existing Applications..........................................................................................................................................................4
2.3 Customer Surveys...............................................................................................................................................................4
2.4 Current/Future requirements:..............................................................................................................................................4
3. Overall Description..................................................................................................................................................................4
3.1 Product Functions...............................................................................................................................................................4
3.1.1 Hardware Requirements...............................................................................................................................................4
3.1.2 Software Requirements................................................................................................................................................4
3.2 Functional Requirements....................................................................................................................................................4
R1: Registration.................................................................................................................................................................... 4
R2: Users prospective............................................................................................................................................................5
R3: Admin prospective..........................................................................................................................................................6
3.3 Non-Functional Requirements..........................................................................................................................................7
2.3.1 Usability Requirement..................................................................................................................................................7
2.3.2 Availability requirement...............................................................................................................................................7
2.3.3 Efficiency Requirement................................................................................................................................................7
2.3.4 Performance Requirement............................................................................................................................................7
2.3.5 Reliability Requirement................................................................................................................................................7
3.4 User Characteristics..........................................................................................................................................................7
3.5 Assumption and Dependencies...........................................................................................................................................7
4. Interface Requirements...........................................................................................................................................................8
4.1 User Interfaces....................................................................................................................................................................8
4.2 Hardware Interfaces............................................................................................................................................................8
4.3 Software Interfaces............................................................................................................................................................. 8
4.4 Communication Interfaces:.................................................................................................................................................8
5. Conclusion.............................................................................................................................................................................. 8
© Department of Page 2 of
CSE
Techno Main
SaltLake EM-4/1, Sector-V, Salt Lake City,
Kolkata-700091
1. Introduction
1.1 Purpose
The purpose of the project is that the individual users are encouraged to create profiles containing
various information about themselves. Users can often upload pictures of themselves to their profiles,
post blog entries for others to read, search for other users with similar interests, and compile and share
lists of contacts. In addition, user profiles often have a section dedicated to comments from friends and
other users. To protect user privacy, social networks usually have controls that allow users to choose
who can view their profile, contact them, add them to their list of contacts, and so on.
1.2 Document Convention
API - Application Program Interface
CAD - Computer Aided Dispatch
IEEE - Institute of Electrical and Electronic Engineers
IP - Internet Protocol
RMS - Report Writing Management Software
SRS - Software Requirement Specification
SQL - Structured Query Language
OSNS – Online Social Networking Site
1.3 Product Scope
o The social networking website is an online community designed to make social life of students
more active and stimulating. The social network can help one maintain existing relationships
with people and share pictures and messages and establish new ones by reaching out to people
one has never met before.
o This website also provides the features of blogging all at one place. The main idea behind
blogging is to share your thoughts with all your friends which can be read by all the users using
the website.
1.4 References
IEEE. IEEE Recommended Practice for Software Requirements Specifications. Link -
https://ieeexplore.ieee.org/document/6984101
Rajib Mall (2014). Fundamentals of Software engineering (4th ed). PHI Learning Private Limited.
2. History/Background Study:
2.1 Technical Literature
Social networking sites make young as well as old people more social and help them communicate with people of
same field or different fields. Social networking sites are places where people can maintain their existing friendship
and create new online friendships. Social networking sites are places where young people learn the crucial importance
of being able to network which can benefit them in their future professional life.
© Department of Page 3 of
CSE
Techno Main
SaltLake EM-4/1, Sector-V, Salt Lake City,
Kolkata-700091
3. Overall Description
© Department of Page 4 of
CSE
Techno Main
SaltLake EM-4/1, Sector-V, Salt Lake City,
Kolkata-700091
The new users will have to sign up.
R1.1.1: Signing In.
Input: User Id and Password.
Output: The requested page as per prior selections and also error message if wrong Id or
Password will be entered.
R2.11: Feedback
o Description – The users can give their feedbacks on this software.
Input: The feedback form.
Output: A message for giving the feedback.
o Description –The admin can have the control of this online software. But admin can’t be able to edit
any information of the users.
R3.1: View number of users connected
Output: The total number of users currently connected with this software.
R3.2: Change Privacy Policy
o Description –The admin can change the privacy policy to make the software more efficient.
© Department of Page 6 of
CSE
Techno Main
SaltLake EM-4/1, Sector-V, Salt Lake City,
Kolkata-700091
o Description – The admin can see the feedbacks given by the users.
Output: All the feedbacks and the name of the user who posted the feedback.
© Department of Page 7 of
CSE
Techno Main
SaltLake EM-4/1, Sector-V, Salt Lake City,
Kolkata-700091
Coding is error free.
The system should have apt storage capacity and provide fast access to database.
User must use their username and correct passwords.
The dependencies are -
The hardware and the software of the computer/ device on which this specific
product will run
There is a database to store the information of all types of users which will be
accessible by the Publisher
The data entered by all the users are correct.
4. Interface Requirements
4.1 User Interfaces
There will be two main interfaces – one for the administrator, the second one being the interface
which will be accessed by any user in that organization. There will be a standard button ‘Help’ in
each of the interface, from where any issues related to the operation of the software can be
addressed. Then, the standard error messages that will be displayed will be “Task Failed!” The
user interface is easy to be understood even by the person who is technically not so sound.
E-mail Interface
This interface uses the SMTP/POP services provided by third party to send emails to the
required user. This service will notify users with required actions through a conventional
medium.
Captcha Service Interface
Captcha services will be used for human identification.
4.4 Communication Interfaces:
As the verification will be done through the emails, this has to be included in the communication
interface. The various web browsers like Chrome and Mozilla Firefox, on which this system has
been already tested are also a part of the communication interface. The communication that is
being done during the process must be encrypted and has to be monitored by an antivirus.
5. Conclusion
The best and the most modern methodologies have been used in the development of the software. This system aims
at providing the best service to the user. The system users must follow the protocols of the product and should avoid
illegal use. With the continued evolution in technology, this system is becoming more and more essential now-a-
days, this version of the software will be available on the internet (proper licensing and payments included).
© Department of Page 8 of
CSE