You are on page 1of 11

3.

ANALYSIS

3.1. INTRODUCTION
The project Social Networking Site focuses on building, developing and maintaining human relations by providing its user to have an active social life. This Software Requirements Specification provides a complete description of all the functions and specifications of the Social Networking Site.

3.2.1. USER REQUIREMENTS


The aim of any project is meeting user requirements and efficient running of the system. This project provides basic networking services with a friendly touch.

3.2.2. SOFTWARE REQUIREMENTS


Windows 2000 or Higher. Visual Studio 2005 MS-SQL Server 2000/2005 HTML JAVA Script ASP.Net, VB.Net

3.2.3. HARDWARE REQUIREMENTS


512 Min RAM P IV System 40 GB Min. HDD

3.2.4. FUNCTIONAL REQUIREMENTS


In Functional requirements we identify the necessary tasks or activity to be done. All this is explained using Feature Analysis and Functional Hierarchy. Page 16

Name/ College Name / Social Networking Site

3.2.4.1. FEATURE ANALYSIS


In Feature Analysis each feature is analyzed using a Use Case.

3.2.4.1.1. Access Site Home Page


Use Case Name: Priority Primary Actor Precondition Basic Path Access Site Home Page Essential User User is connected to the Internet. 1. Web Server gets the User requested Site. 2. The Server presents the user with the Site Home Page. Alternate Path Post condition Exception Path N/A The User is on the Site Home Page 1. If there is a connection failure the Server returns to the wait state. 2. If Authorization fails prompt the user that he typed the wrong password or id. Allow him to re-enter and give him 3 chances. Other Use Case

Select Social Networking Site User

Name/ College Name / Social Networking Site

Page 17

3.2.4.1.2. User Home Page


Use Case Name: Priority Primary Actor Precondition User Home Page Essential User User is connected to the Internet and needs to have a valid id and password. Basic Path 1. Web Server verifies the user id and password. 2. After verification the Server presents the user with the User Home Page. Alternate Path Post condition Exception Path N/A The User is on the User Home Page If there is a connection failure the Server returns to Site Home Page requesting to Try Again. Other Use Case

Login/Register User home Page User User Details DB

3.2.4.1.3. Logout
Use Case Name: Priority Primary Actor Precondition Logout Essential User User is connected to the Internet and Page 18

Name/ College Name / Social Networking Site

is in the User Home Page Basic Path 1. User selects the Logout option in the User Home Page. 2. After closing the session the User has successful Logout. Alternate Path Post condition Exception Path N/A The User is on the Site Home Page If there is a connection failure the Server returns to the wait state. Other Use Case Save Session closing time Logout User User Details DB

Logout

3.2.4.1.4. Profile
Use Case Name: Priority Primary Actor Precondition Profile Essential User User is connected to the Internet and is in the user Home Page. Basic Path 1. Select Profile option on User home Page. 2. Web server gets Profile form. Alternate Path Post condition Exception Path N/A The User is on the Profile Form. If there is a connection failure the Page 19

Name/ College Name / Social Networking Site

Server returns to the wait state. Other Use Case

Profile Edit User Profile Details DB

3.2.4.1.5. Message
Use Case Name Priority Primary Actor Precondition Message Essential User User is connected to the Internet and is in the User Home Page. Basic Path 1. Select Message option on User home Page. 2. Web server gets Message form. Alternate Path Post condition Exception Path N/A The User is on the Message form. If there is a connection failure the Server returns to the wait state Use Case Send/Receive Message Send/Receive Message User User Profile DB

Select Message

Name/ College Name / Social Networking Site

Page 20

3.2.4.1.6. Pics
Use Case Name: Priority Primary Actor Precondition Pics Essential User User is connected to the Internet and is in the User Home Page. Basic Path 1. Select Photo option in User Home Page. 2. The Server presents the user with the Photo Form. Alternate Path Post condition Exception Path N/A The User is on the Photo Form. If there is a connection failure the Server returns to the wait state Other Use Case Select Pics Upload/ View Photos User Add/View Photo Photo DB

3.2.4.1.7. Friends
Use Case Name: Priority Primary Actor Precondition Friends Essential User User is connected to the Internet and is in the User Home Page. Basic Path 1. Select Photo option in the user home page. Name/ College Name / Social Networking Site Page 21

2. The Server presents the user with the Photo Form. Alternate Path Post condition Exception Path N/A The User is on Photo Form. If there is a connection failure the Server returns to the wait state Other Use Case Select Friends Invite/Accept/ Search Friends User Invite/Accept Member DB Search

3.2.4.1.8. Community
Use Case Name: Priority Primary Actor Precondition Community Essential User User is connected to the Internet and is in the User Home Page. Basic Path 1. Select Community option in User Home Page. 2. The Server presents the user with the Community Form. Alternate Path Post condition Exception Path N/A The User is on the Community Form. If there is a connection failure the Server returns to the wait state Page 22

Name/ College Name / Social Networking Site

Other Use Case

Select Community Create/ Search Community User

Create/Visit Member DB Search

3.2.4.1.9. Address Book


Use Case Name: Priority Primary Actor Precondition Address Book Essential User User is connected to the Internet and is in the User Home Page. Basic Path 1. Select Address Book option in User Home Page. 2. The Server presents the user with the Address Book Form. Alternate Path Post condition Exception Path N/A The User is on the Address Book Form. If there is a connection failure the Server returns to the wait state Other

Name/ College Name / Social Networking Site

Page 23

Use Case

Select Address Book Add/ Edit/ View Address Book User

Add/View AddressBook DB

Search

3.2.4.2. FUNCTIONAL HIERARCHY

User

Login

Verify

Home

Register

Profile

Messages

Pics

Friends

Community

Address Book

3.2.5. NON-FUNCTIONAL REQUIREMENTS


There are requirements that are not functional in nature. Specifically, these are the constraints the system must work within. The web site must be compatible with both the Netscape and Internet Explorer web browsers.

Hardware: Operation System Internet Connection Code Standard

Server P IV System Existing telephone lines or Wireless. The web pages will be coded in html by using Front Page. Page 24

Name/ College Name / Social Networking Site

The forms will be done in .NET Windows Performance Each page of the web site will be fully documented. The site should generate the records in the appropriate table in DB.

3.2.5.1. PERFORMANCE REQUIREMENTS


Performance is measured in terms of the output provided by the application. Requirement specification plays an important part in the analysis of a system. Only when the requirement specifications are properly given, it is possible to design a system, which will fit into required environment. It rests largely in the part of the users of the existing system to give the requirement specifications because they are the people who finally use the system. This is because the requirements have to be known during the initial stages so that the system can be designed according to those requirements. It is very difficult to change the system once it has been designed and on the other hand designing a system, which does not cater to the requirements of the user, is of no use.

The requirement specification for any system can be broadly stated as given below: The system should be able to interface with the existing system The system should be accurate The system should be better than the existing system The existing system is completely dependent on the user to perform all the duties.

3.2.5.2. SAFETY RELIABILITY


Safety of a system starts from the early design stage where each step studied and safety measures are built. Safety can be provided in higher levels by studying existing system and improving safety standards in proposed system.

3.2.5.3. SOFTWARE QUALITY ATTRIBUTES


There is a paramount importance to software quality attributes such as timelines, reliability, safety, interoperability, etc. Developers of critical systems are responsible for identifying the requirements of the application, developing software that implements the Page 25

Name/ College Name / Social Networking Site

requirements, and for allocating appropriate resources (processors and communication networks). It is not enough to merely satisfy functional requirements. The systems in general must satisfy security, safety, dependability, performance, and other, similar requirements as well.

3.2.5.4. SECURITY
This system will use the same type of Internet security presently being used by other Social Networking Site.

3.3. CONCLUSION
A proper analysis of the user needs and then develop user requirements. A proper built document will help in better understanding and development of the project.

***

Name/ College Name / Social Networking Site

Page 26