Sie sind auf Seite 1von 16

Software Requirements

Specification
for
Social Networking service
Version 1.0
Prepared by emant !is"ra # $us"ar %ain
Social Netwroking website service
0&'0(')01*
K.J.Somaiya College of Engineering, Vidyavihar
Software Requirements Specification for <Project> Page ii
Table of Contents
Table of Contents...........................................................................................................................ii
1. Introduction..............................................................................................................................1
1.1 Purpose........................................................................................................................................... 1
1.2 Product Scope................................................................................................................................. 1
1.3 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 ............................................................................................................................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

K J Somaiya College of Engineering
Software Requirements Specification for <Project> Page 1
1. Introduction
1.1 Purpose:
The purpose of social media is primarily to build a brand and increase a brands
visibility. With social media becoming more popular, the more a brand is covered
across social media and the more times people see it, the more likely they are to be
aware of it. There are many other things, though, that companies can achieve through
the use of social media.
A key benefit is that it can be used to build relationships with potential customers.
Social media can be a great way of interacting with people and businesses before they
become customers. Often people want information about a company before they
commit and it is a good way of getting this information across. t allows a company
to put a face to their brand, show they are interesting and, where appropriate, show
their creative or humorous side.
Another use of social media is to make customers and potential customers more
aware of what a brand is up to. This can be in the form of promoting specific
campaigns, updating people on changes and showing off success. !rands can show
they are on the pulse and up to date with the latest happenings in their industry. They
can comment on industry developments and engage with people, including
customers, potential customers, industry commentators, and even competitors. This
helps in not "ust generating new business, but in customer retention too. #ueries and
criticism can be easily and $uickly responded to so social media can be used as a
form of fire fighting.
1.2 Product Scope:
The scope of social networking is widening, and today it offers a strong
support to the companies in providing the much desired touch of concern
%eople can communicate their message to the suppliers or customers and also
convey any difference of opinion over the social networks
Social media networking is a more practical approach for dealing with the
consumers.

K J Somaiya College of Engineering
Software Requirements Specification for <Project> Page 2
The bright future of social networking is also proven with the fact that the it
will supported be in the mobile phones as well.
1.3 References:
http://www.blogussion.com/general/uses-social-networking
http://www.whatissocialnetworking.com
2 Overall Description
2.1 Product Perspective :
2.2 Product Functions :
Registration:
The Social Networking System also comes with the user registration details page,
where the user can enter his details and register.
Log - in:
The user can also create a username and password . Moreover, he will also be
able to modify the registration information in case of a change in his e-mail
address or any other information.
Reset Passord :
The user can reset the password if they forget or if there account gets hacked.
!dd Friends :
Once &reated account user can search for the people already on website
can send them re$uest and can also follow there post and activites.
"es feed :

K J Somaiya College of Engineering
Software Requirements Specification for <Project> Page 3
t is a home page feature called 'ews (eed. Originally, when users logged into
Website, they were presented with a customi)able version of their own profile..
'ews (eed highlights information that includes profile changes, upcoming
events, and birthdays, among other updates. 'ews (eed also shows
conversations taking place between the walls of a user*s friends.
#all :
The Wall is the original profile space, now replaced by the Timeline profile
layout, where . t allowed the posting of messages, often short or temporal
notes, for the user to see while displaying the time and date the message was
written. A user*s Wall is visible to anyone with the ability to see his or her full
profile, and friends* Wall posts appear in the user*s 'ews (eed.
Li$e :
+escribed by (acebook as a way to ,give positive feedback and connect with
things you care about,, users can ,like, status updates, comments, photos, and
links posted by their friends, as well as adverts, by clicking the ,-ike, button at
the bottom of the content.
%essages and in&o' :
t Will allow users to send messages to each other. A Website user can send a
message to any number of his.her friends at a time. +eleting a message from
one*s inbo/ does not delete it from the inbo/ of other users, thus disabling a
sender to undo a message sent by him or her.
"otifications :
'otifications are what inform the user that an addition has been added to his
or her profile page. 0/amples of common notifications include1 a message being
shared on the user*s wall or a comment on a picture of the user or on a picture that
the user has previously commented on.
!dvertise(ent :
The 2ser can post advertisement of there !ussiness which will help it to
connect there products with &onsumers more widely. Adverstiesment Of post
would be charged basis on the particular time user want it to displayed.
Feed&ac$:

K J Somaiya College of Engineering
Software Requirements Specification for <Project> Page 4
3ere the 2sers can "ust provide their opinions for the improvement of our
services.
Log - Out:
After completing his /her task using their login ids they can logout from
their account .
2.3 )ser *lasses and *+aracteristics :
The list of user classes and their characteristics with Social Networking Website
System are:
Administrative class
User class
1. !d(inistrative *lass :
Administrative module is provided for the sake of administrators to manage the site
and update the content at regular intervals, The major operations included in this
module are:
&reate and maintain and Website.
4iew the Traffic list.
4iew the reported users in website.
!an the 2sers if found violating.

2. )ser class:
This module is meant for Users, where a user logging into his/her owns account will
view this panel. The major operations included in this module are
&reate your own %rofile .

K J Somaiya College of Engineering
Software Requirements Specification for <Project> Page 5
Add friends.
2ser can %ost pictures, status,videos and also can share the place.
5eport Abusive 2sers and Send feedback.
2., Operating -nviron(ent :
These are the Minimum requirments to be present in System to Run Website :
.ardare re/uire(ents:
%rocessor 1 %entium 4
System bus1 67 bit
5am1 789 :!
3++1 8;!
:onitor1 S4;A color
key board1 <=>= keys
:odem1 89 kbps
Softare re/uire(ents:
!rowser1 nternet 0/plorer 8.8 or any http browser
Server side scripting1 "sp
Tconnection1 tcp . ip
%rotocol1 http, smtp, pop6,wap

K J Somaiya College of Engineering
Software Requirements Specification for <Project> Page 6
2.0 Design and I(ple(entation *onstraints :
Regulator1 policies 1
t is A mandatory that it contains no insufficient data. The s.w should be
accessible by multiple?user at the same time.
.ardare li(itations:
There must be a 9@ :! on board memory.
&ontrol functions1 The software must be very user?friendly and display
appropriate error messages.
Interfaces to ot+er applications 1
'ot applicable.
Parallel operations:
t must support many users simultaneously.
Relia&ilit1 re/uire(ents:
+ata redundancy and use of special.blankcharacters must be avoided.
Safety.security considerations1

K J Somaiya College of Engineering
Software Requirements Specification for <Project> Page 7
2.2 )ser Docu(entation:
Along with the complete software following user documentation components
will be provided to the users1
Online help
2.3 !ssu(ptions and Dependencies :
The success of this system depends on
0/istence of an nternet service to all people.
Website interface must be friendly and easy?to?use.
The search mechanism should be simple and fast.
System should be running proper flash plug?in to run any video on the website.

K J Somaiya College of Engineering
Software Requirements Specification for <Project> Page 8
3 -'ternal Interface Re/uire(ents
3.2 )ser Interfaces :

K J Somaiya College of Engineering
Software Requirements Specification for <Project> Page 9
3.3 .ardare Interfaces :
Processor: Pentium IV or any latest processors
Clock speed: 8000 MHz
System bus: 32 bit
am: 2!" M#
H$$: !0%#
Monitor: SV%& color
'eyboard: (080 keys
Modem: !" kbps
3., Softare Interfaces :
Browser: Internet Explorer 5.5 or any http browser
3.0 *o((unications Interfaces :
)*e system must utilize t*e standard Hyper )e+t )rans,er Protocol -H))P.
to ensure ma+imum inter/bro0ser compatibility1 )*e client accesses t*e
system t*rou2* a 0eb bro0ser1

K J Somaiya College of Engineering
Software Requirements Specification for <Project> Page 10
, S1ste( Features
,.2 Sign )p
,.1.1 Description and Priorit1 :
This function allows user to enroll and to create a
new account with the website. In order to create a new
account, the user has to provide required information such as
first name, last name, mobile number ,email address and password.
registration process.
The system checks if all required data are provided are correct and
Valid then system will create new account for user .
,.1.2 Functional Re/uire(ents :
R-4-1:The user must be sign up to create a new account.
R-4-2:5+e e&site (ust validate user infor(ation to create +is ne account.
,.2 Login
,.2.1 Description and Priorit1 :
The user must login to open his account by giving a valid
username/mobile number and password.
The system will checked the user given login information with his system
database and if its correct then its open his account successfully ,else it
will logging error.
Sti(ulous-response :
The user enters his valid user-name/mobile-number and password.

K J Somaiya College of Engineering
Software Requirements Specification for <Project> Page 11
If it is valid ,then the user will access his account.
If it is invalid, the system will prompt logging error message to the user.
,.2.3 Functional Re/uire(ents :
R-4-1: 2ser is continuously entering his incorrect password .
REQ-2: The system will send recovery of password when user repeatedly entering
his incorrect password.
,.3 Log - out
,.3.1 Description and Priorit1 :
The -og?out section provides a way for the user to securely log
out of the system. This process will save all user operations
when he.she e/its the system. f a user wishes to continue
accessing the website, he.she must log?in again to access user
(eatures.
,.3.2 Sti(ulous-response:
The system clears the session state for the user once logout is
complete.
The user is notified that he.she is logged out.
,.3.3 Funtional Re/uire(ent:
R-4-1:The user is logged into the system.

K J Somaiya College of Engineering
Software Requirements Specification for <Project> Page 12
0 Ot+er "onfunctional Re/uire(ents
0.2 Perfor(ance Re/uire(ents :
The website should be fast and accurate to work.
hile uploading or posting any status or image its should be very clear
in quality.
Video chat should be very clear so that there should be no gap in
sender and receiver information.
!ystem must be having a fast broadband connection and better
configuration so that website should be feasible to use in that
environment.
0.3 Safet1 Re/uire(ents :
"eveloper must have designed a auto backup setting so that its should
get auto-save in e#ternal hard-disc or sd card.
The software should not loss his data due to any power cut or any other
problem.
$assword provided by any user should be of % character and consisting
of upper lower case and any specific character.&eg.',(,),*,+ etc,

0., Securit1 Re/uire(ents :
-ser must logout while he is not using it, as it can misuse by any other
person.
-ser must have created his privacy so that when he login he should
get message on his provided mobile number.
.or security reason developer must have created a captcha code to
recoginised whether a website is use by machine or any individual.
If user enter incorrect password multiple time then its should ask for
security check.
0.0 Softare 4ualit1 !ttri&utes :

K J Somaiya College of Engineering
Software Requirements Specification for <Project> Page 13
/ur software has many quality attribute that are given below0-
!vaila&ilit1-
The availability of the software is easy and for everyone working on any web browser.

%aintaina&ilit1-
1fter the deployment of the pro2ect if any error occurs then it can be easily
maintain by the software developer.
Relia&ilit1-
The !ystem have a better security and privacy so that user personal data will be safe.
Reusa&ilit1-
The data and backup record are auto-save in the drive of database can be reused if
needed. If system get closed by any chances dan user can reget it from the backup of
the system.
Ro&ustness-
If there is any error in any window or module then it does not effect the
remaining part of the software.
)sa&ilit1-
To perform any operations and to understand the functioning of software is
very easy.
Productivit1-
This software will easy to be access and give any desired result accurately.
5i(elines-
The time limit is very important. It wi ll save much time and provide fast
accessing.
*ost effective-
This software is feasible in cost and afford-able for any /rgani3ation.
0.2 6usiness Rules :
The developer can modify or update the system functions, design and
its features.
The client can modify his own settings related to his own user I".
-pdating the database, changing authori3ation etc of the website will be
entirely in the hand of the developer.

K J Somaiya College of Engineering
Software Requirements Specification for <Project> Page 14
The user will be only able to access his own website and he cannot
update any part of the system on its own e#cept edit his/her own profile.
2 Ot+er Re/uire(ents
The user must be working on genuine operating system so that its will
easy to access this website.
The user must have updated his system time to time.
!ppendi' !: 7lossar1
!ut+entication: The process of identifying an individual, usually based
on user-name and password.
.55P:4yper Te#t Transfer $rotocol is the underlying protocol used
by the orld ide eb. It defines how messages are
formatted and transmitted and what actions should be taken in
response to various commands.
.1per Lin$s: 1lso called link, is a directly follow by reference within a
hyperte#t document.
Data&ase0 Is a structured collection of records or data that is stored in a
computer system. In our system, this may pertain to flight
records or user information
!ppendi' 6: !nal1sis %odels8

K J Somaiya College of Engineering
RESET OF
ACCOUNT
RESET OF
ACCOUNT

Das könnte Ihnen auch gefallen