• No results found

SRS for Social Networking Website

N/A
N/A
Protected

Academic year: 2021

Share "SRS for Social Networking Website"

Copied!
14
0
0

Loading.... (view fulltext now)

Full text

(1)

Software Requirements Specification

For

DSP a Social Networking Site

Version 1.0 approved

Prepared by

Pramod G Sable

Sachin S Dhawle

Dhiraj S Mahamune

Organization

Date created 13spt 2010

(2)

Table of Contents

1. Introduction

1.1 Purpose

1.2 Intended Audience and Reading Suggestions 1.3 Project Scope

2. Overall Description

2.1 Product Perspective 2.2 Product Features

2.3 User Classes and Characteristics 2.4 Operating Environment

2.5 Design and Implementation Constraints 2.6 User Documentation

2.7 Assumptions and Dependencies

3. System Feature

3.1 System Feature1……… 3.2 System Feature 2(and so on)………. 4. External Interface Requirements.………. 4.1UserInterface………. 4.2HardwareInterface.………. 4.3Software Interface………..

5. Other Nonfunctional Requirements

5.1 Performance Requirements 5.2 Safety Requirements 5.3 Software Quality Attributes

6.Other

Requirements……… 6.1 Appendix A: Glossary

6.2 Appendix B: Analysis Models 6.3 Appendix C: Issues List

Revision History

(3)

1. Introduction

1.1 Purpose

This software Requirement Specification (SRS) documents key specification, functional & nonfunctional requirements of social network service. Social networking sites tend to share some conventional features. Most often, 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

The document has used underlined words to highlight the user requirements. It also uses capital lettered words to highlight key words. The document has tried to maintain a priority of requirements .The priority has been determined by the judgment of the author and may subject to change. Priority of higher-level requirements is inherited by detailed requirements. The document has used short forms for some commonly abbreviated terms.

1.3 Intended Audience and Reading Suggestions

The document is intended to be a guide for developers, users and testers. The goal of this document is to identify the requirements of application social networking. A developer may directly want to know the requirements by reading the section of USER REQUIREMENTS and skipping other sections if required.

(4)

1.4 Product Scope

Purpose

The objective of this software is to completely automate the following processes.

 The main objective of the project is to establish a network among the people residing in a

specific community all the information can be easily accessed and shared among the people.

 This system provides users to register their various types of profile like social, personal,

professional.

 This system provides users to send scrap messages, images, and music files to their

friends. User can maintain the scrap book whatever scrap he has send to users.

 The system provides users to upload the photos so that user can maintain own album.  This system provides user to join the communities according to their scenario.

 This system provides the user to maintain their friend list and user can update their

friend list.

 This system provides user to send invitation to another friend to join the community or

group and can add to their friend list for future.

Benefits

• One of the many advantages is that you can connect with lost classmates, lost family members on social networking websites. Simply type in a name and you might see a picture of someone that you haven't seen in years.

• Another advantage of social networking sites that's not to be overlooked is the career advantage. By posting information about yourself and your work history, you may just get some job offers. Not only that, but you can even make sales, if you have a business.

(5)

Some networking websites even allow you to buy advertising space on other people's site pages, showing your work to many people at once.

• As if all of that weren't enough, social sites are just a fun way to kick back and relax. You can write on your web page or post pictures on your wall. You can even compete against friends in various games that are a lot of fun.

• Stay in touch with contacts, reach out to new people, and show the community you care about company-to-client communication!

Objectives

• A goal or objective is a projected computation of affairs that a person or a system plans or intends to achieve—a personal or organizational desired end-point in some sort of assumed development. Many people endeavor to reach goals within a finite time by setting deadlines.

• It is roughly similar to purpose of aim, the anticipated result which guides reaction, or an end, which is an object, either a physical object or an abstract object, that has intrinsic value.

(6)

1.5 References

More information about the project Social Networking Sites used and improvement techniques is available at

Websites

• Java concepts - www.java.sun.com

• Java tutorial - www.sun.com/java/tutorial.html • Networking concepts - www.inetworkmonitoring.com • www.wikipedia.com

Books

• “Java complete Reference” by Herbert Schildt

• “Microsoft Windows Server 2003 in 24 hours” by Joe Habraken.

• “Computer Networks”ss by Andrew Tanenbum.

• “Computer Networks” by Douglas Corner

(7)

2. Overall Description

2.1 Product Perspective

Social networking sites make young people more social and help them communicate with others. Social networking sites are places where young people can maintain and nurse their existing (offline) friendships and create new (online) friendships. Social networking sites are places where young people learn the crucial importance of being able to network which they can benefit from in their future professional life.

2.2 Product Functions

• Maintenance of detail of various users.

• Online update the information.

• Status of all users and community details easily available.

2.3 Operating Environment

Processor Pentium 500 MHz

RAM 128 MB or More

Hard Drive 20 MB Disk Drive Space(Available) Internet Connection High speed internet

(8)

2.5 Design and Implementation Constraints

The project operates under a number of design and implementation constraints. Some of these are as outlined below:

Hardware and Software constraints:

Since the project has been developed entirely using JAVA and object oriented methodology, it is largely independent. The project can be run on any platform. However, it still needs a JAVA framework to run (Net Beans).

End user constraints:

As mentioned above the major constraints for the end user is having a Java framework on his computer. Also he should be familiar with the operation with the system to a certain extent , although a help document will be provided to oriented users.

2.6 User Documentation

User manual and CD will be made available for troubleshooting and help. The user manual will contain detailed information about the usage of the product from a layman perspective to an expert network / system administrator. The manual shall also be made available online.

2.7 Assumptions and Dependencies

The proposed solution will be designed to work in an enterprise environment . The target environment may consist of wired and wireless links inside the network . The solution has to be self sufficient and free from any unfamiliar dependencies.

3. System Features

An application has divided its working in different modules. Each module consists of different working for proper functioning of application. All modules are integrate together to make robust application. These modules provide various features of system.

(9)

• Photo & Video Galleries

• User profiles

• Private messaging system

• Friend buddy system

• Mutual friend system

• Activity steam/status update

• Groups with discussion board

• Add/remove custom applications system

4. External Interface Requirements

4.1 User Interface

A graphical User interface is available providing following functionalities:

• Drop down menu for algorithm selection

• Selection list for scaling threshold up or down

• Scrolling control to observe different reminder & many of different things.

• all reminders are show in the list so that time select whatever reminder customer want to send email,sms etc.

(10)

4.2 Hardware Interfaces

The solution extensive use of several hardware devices. These devices include;

• Internet modem

• LAN

• Switches

4.3 Software Interface

Operating system -

With minor allowances for the peculiarities of particular operating systems, the application can be modified to act largely platform independent since it has been written in JAVA. The application has however been developed using Windows XP and will naturally work without changes on the operating systems.

4.4 Communications Interface

As the application is social networking web site it requires high speed internet modem for the use of this application. For the suitable use there must be a correct internet connection among the users.

5. Other Nonfunctional Requirements

5.1 Performance Requirements

The solution has to exhibit very stringent performance requirements. The system has very perfect performance .It can help the businessman to show all meeting schedule when it can work on

(11)

system that time this reminder show that meeting ,appointment whatever client remind that time so the customer can at that time attain that meeting etc. So the customers are becoming important day by day to remain in competition.

5.2 Safety Requirements

Security

- Some security measures are provided to the application account holders such as account holder must give his/her account id and password to login. Other than that security to user’s personnel details and photos and video galleries.

5.3 Software Quality Attributes

Availability

This web application in useful in making relationship among community people, friends, students and all the humanity to build the relation

In such instances, there strength arise among others from

• A unifying purpose and clear coordination structure

• Multiple, interactive communication that encourage simultaneous action

• Dynamism and creativity

• Quality and packaging of evidences

• Representative ideas

(12)
(13)

6.Other Requirements

Appendix A: Glossary

LAN=Local Area Network. GUI=Graphical User Interface.

Appendix B: Analysis Models

User Registration Recommendation List Become friend User database Upload photos, Videos

(14)

Appendix C: Issues List

This application is social networking web site so that two way communication among the users. Messaging among users, chatting if they were online.

References

Related documents

This includes background themes such as culture (norms and values) as well as operational aspects such as processes and tasks. Knowledge management tasks - that build

Change Management at Aditya Birla Group….People at the heart of strategy 

The Secretary of Revenue would be required to report all income tax rate reductions triggered under the formula to the Governor, the Chairperson of the Senate Assessment and

The founding generation was prescient in understanding the importance of constitutional protection for religious freedom and expression. It is self- evident that a religious

There are few studies found which talk about empirical evaluation of level of compliance of financial statements of Islamic banks with AAOIFI (Vinnicombe, 2010), but

Berdasarkan pada data yang diperoleh dan hasil analisis yang telah dilakukan, maka dapat diambil kesimpulan mengenai pengaruh Good Corporate Governance, Leverage , Umur