TEAM NAME-JANHIT SCENARIO:-Social Networking Site for Social Responsibility Software Requirement Specification Version-1.0 TEAM GUIDE: - Dr. Ranjani Parthasartahi TEAM MEMBERS:- Md Shaukat Ali Deepak Kumar Sushant Kumar Azmath Basha COLLEGE:- College of Engineering Guindy Anna University
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
TEAM NAME-JANHIT SCENARIO:-Social Networking Site for Social Responsibility
Software Requirement Specification
Version-1.0
TEAM GUIDE: - Dr. Ranjani Parthasartahi
TEAM MEMBERS:- Md Shaukat Ali Deepak Kumar Sushant Kumar Azmath Basha
COLLEGE:- College of Engineering Guindy Anna University
social network website(SRS)
VERSION 1.0
TEAM NAME- JANHIT Date-10-02-12
2
JANHIT-for citizens…. Page 2 of 23
Table of Contents
1. Introduction
1.1 Purpose
1.2 Scope
1.3 Definitions, Acronyms, and Abbreviations
1.4 References 1.5 Overview
2. Overall Description
2.1 Product Perspective
2.2 Software Interface
2.3 Hardware Interface
2.4 Communication Interface
2.5 Product Functions
2.6 User Characteristics
2.7 Constraints
2.8 Architecture Design
2.9 Use case Model Description
2.10 Class diagrams
2.11 Database Design
2.13.1 ER Diagram
2.13.2 Schema
2.12 Assumption and Dependencies
3. Specific Requirements
3.1 Use case Reports
3.2 Sequence Diagrams
3.3 Activity Diagrams
3.4 Supplementary Requirements
social network website(SRS)
VERSION 1.0
TEAM NAME- JANHIT Date-10-02-12
3
JANHIT-for citizens…. Page 3 of 23
1. Introduction
In recent years, the Internet and especially the Web has enabled a communication
revolution: the ability to send and retrieve information everywhere has changed the way we
work and live. Internet based access to information and internet Communication means
have become ubiquitous.
Social networking is the grouping of individuals into specific groups, like small rural
communities or a neighborhood subdivision, if you will. Although social networking is
possible in person, especially in the workplace, universities, and high schools, it is most
popular online. The term SOCIAL NETWORKING (SN) was first coined by Professor J. A.
Barnes in the 1950s, who defined the size of a social network as a group of about 100 to
150people.When it comes to online social networking, websites are commonly used. These
websites are known as social sites. Social networking websites function like an online
community of internet users. Depending on the website in question, many of these online
community members share common interests in hobbies, religion, or politics. As mentioned,
social networking often involves grouping specific individuals or organizations together.
While there are a number of social networking websites that focus on particular interests,
there are others that do not. The websites without a main focus are often referred to as
"traditional" social networking websites and usually have open memberships. This means
that anyone can become a member, no matter what their hobbies, beliefs, or views are.
According to a report on Nielsen Wire, about two thirds of the world's population
participates in some sort of social network. This accounts for close to 10 percent of all time
spent on the Internet. The article also states that social networking has become more
popular than email as a means of communicating.
1.1 Purpose
Social networking is a strategy to connect and discuss all sorts of ideas through individuals
and communities that may express a primary interest or the comparable pursuits
throughout the planet .A large amount of these sites offer features that will permit anyone
to discover individuals or topics by members, which means that everyone are able to peruse
and come in contact with new individuals or maybe be a part of new groups by sending a
request message. By using this valuable feature anyone should certainly be in a position to
connect with other people within their networks that are like-minded. Every time you add
anew individual or group, you will be able to have access to the latest people in their circle
as well. Social networking can easily go as far as making your page on different social
networking websites; at the same time, this may turned out to be a challenging as well as
somewhat cumbersome undertaking as you attempt to keep every individual web site up-to-
date with content and articles as well as engaging across quite a lot of different tools.
Social networking portals are a recent trend. A social networking site (SNS) connects and
presents people based on information gathered about them, as stored in their user profiles.
These user profiles determine the way in which users are able to present themselves to
others. The most important distinguishing factor between the various sites is the range of
profile information that they store and can perform operations on. The increasing popularity
of online Social Networks (OSNs) is witnessed by the huge number of users acquired in a
short amount of time: some social networking services now have gathered hundred of
millions of users, e.g. Face book, My Space, Twitter, etc. The growing accessibility of the
Internet, through several media, gives to most of the users a 24/7 online presence and
social network website(SRS)
VERSION 1.0
TEAM NAME- JANHIT Date-10-02-12
4
JANHIT-for citizens…. Page 4 of 23
encourages them to build a solid online interconnection of relationships. As OSNs become
the tools of choice for connecting people, sociologists expect that their structure will
increasingly mirror real-life society and relationships.
1.2 Scope
Social Networking is forever.
Social networking has tremendous prospects in future.
The bright future prospect of social networking is also proven with the fact that the
technology is integrated in the mobile phones as well. The concept is one, wherever
on the earth; reach the common platform of the people for everybody’s benefit.
The tremendous popularity of using the social networking could never have been
realized before. In fact, social networking has become an important tool of marketing
in true sense of customer orientation.
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. Future of social
networking brings exciting promises as expected from the experience of limited users
from a few companies in the top bracket.
1.3 Definitions, Acronyms and Abbreviation
Social networking is a phenomena defined by linking people to
each other in some way.
Social networking is the practice of expanding the number of
one's business and/or social contacts by making connections
through individuals.
Social networking is defined as the bringing individuals together
into to specific groups, often like a small community or a
neighborhood.
According to Danah Boyd, leading authority on social
networking at U.C.Berkeley, the true definition of a "social
network site" is that it contains profiles, semi-persistent public
commentary on the profile, and a traversable publicly
articulated social network displayed in relation to the profile
Admin– Administrator is the controller of all the users, manager and maintaining all
profiles in this site.
User– registered person in this site and posts their views.
User ID:A user identification number to enter the system.
Password:A word that enables one to gain admission into the system
social network website(SRS)
VERSION 1.0
TEAM NAME- JANHIT Date-10-02-12
5
JANHIT-for citizens…. Page 5 of 23
HTML (Hyper Text Markup Language): It is used to create static web pages.
JSP (Java Server Pages): It is used to create dynamic web content.
J2EE (Java 2 Enterprise Edition): It is a programming platform, belonging to the
Java platform, which is used for developing and running distributed java applications.
WASCE (Web Sphere Application Server Community Edition): It is an application
server that runs and supports the J2EE and the web service applications.
WSAD (Web Sphere Studio Application Developer): It is a designer toolkit which is
designed to develop more complex projects by providing a complete dynamic web
service.
DB2 (IBM Database 2): It is a database management system that provides a flexible
and efficient database platform to raise a strong "on demand" business applications.
HTTP (Hyper Text Transfer Protocol): It is a transaction oriented client/ server
protocol between a web browser and a web server.
XML (Extensible Markup Language): It is a markup language that was designed to
transport and store data.
Ajax (Asynchronous Java Script and XML): It is a technique used in JavaScript to
create dynamic web pages.
Web 2.0: It is commonly associated with web applications which facilitate interactive
information sharing, interoperability, user-centered design and collaboration on the
World Wide Web.
TIVOLI (ADMIN):IBM Tivoli Storage Manager (TSM or ITSM) is a centralized
1.4 References
Kruchten, Philippe. 1999. The Rational Unified Process. Menlo Park, CA: Addison
Wesley
Craig Larman, Applying UML and Pattern, Second Edition, CA: Addison Wesley.
Leffingwell, D. and Don Widrig. 2000. Managing Software Requirements. Menlo
Park, CA: Addison Wesley.
Spence, I. and L. Probasco. 1998. Traceability Strategies for Managing Requirements
with Use Cases. Cupertino, CA: Rational Software Corporation.