Вы находитесь на странице: 1из 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.

Name/ College Name / Social Networking Site

Page 16

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:

Access Site Home Page

Priority

Essential

Primary Actor

User

Precondition

User is connected to the Internet.

Basic Path

1. Web Server gets the User requested Site.

2. The Server presents the user with the Site Home Page.

Alternate Path

N/A

Post condition

The User is on the Site Home Page

Exception Path

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
Select
Social Networking Site

User

Name/ College Name / Social Networking Site

Page 17

3.2.4.1.2.

User Home Page

Use Case Name: User Home Page Priority Essential Primary Actor User Precondition User is connected
Use Case Name:
User Home Page
Priority
Essential
Primary Actor
User
Precondition
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
N/A
Post condition
The User is on the User Home Page
Exception Path
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 Details
DB
User

3.2.4.1.3. Logout

Use Case Name:

Logout

Priority

Essential

Primary Actor

User

Precondition

User is connected to the Internet and

Name/ College Name / Social Networking Site

Page 18

is in the User Home Page Basic Path 1. User selects the Logout option in
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
N/A
Post condition
The User is on the Site Home Page
Exception Path
If there is a connection failure the
Server returns to the wait state.
Other
Use Case
Save Session
Logout
closing time
Logout
User Details
DB
User

3.2.4.1.4. Profile

Use Case Name:

Profile

Priority

Essential

Primary Actor

User

Precondition

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

N/A

Post condition

The User is on the Profile Form.

Exception Path

If there is a connection failure the

Name/ College Name / Social Networking Site

Page 19

Server returns to the wait state. Other Use Case Profile Edit Profile Details DB User
Server returns to the wait state.
Other
Use Case
Profile
Edit
Profile Details
DB
User

3.2.4.1.5. Message

Use Case Name Message Priority Essential Primary Actor User Precondition User is connected to the
Use Case Name
Message
Priority
Essential
Primary Actor
User
Precondition
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
N/A
Post condition
The User is on the Message form.
Exception Path
If there is a connection failure the
Server returns to the wait state
Use Case
Send/Receive
Select Message
Message
Send/Receive
User Profile
Message
DB
User

Name/ College Name / Social Networking Site

Page 20

3.2.4.1.6.

Pics

 

Use Case Name:

Pics

 

Priority

Essential

 

Primary Actor

User

 

Precondition

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

N/A

 

Post condition

The User is on the Photo Form.

 

Exception Path

If there is a connection failure the

 

Server returns to the wait state

 

Other

 
 

Use Case

Add/View Select Pics Photo Upload/ View Photos
Add/View
Select Pics
Photo
Upload/ View
Photos

User

Photo DB
Photo DB

3.2.4.1.7. Friends

Use Case Name:

 

Friends

Priority

 

Essential

Primary Actor

 

User

Precondition

 

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

3.2.4.1.8. Community

Use Case Name:

Community

Priority

Essential

Primary Actor

User

Precondition

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

N/A

Post condition

The User is on the Community Form.

Exception Path

If there is a connection failure the Server

returns to the wait state

Name/ College Name / Social Networking Site

Page 22

Other Use Case Select Community Create/Visit Create/ Search Member DB Community Search User 3.2.4.1.9. Address
Other
Use Case
Select
Community
Create/Visit
Create/ Search
Member DB
Community
Search
User
3.2.4.1.9. Address Book

Use Case Name:

Address Book

Priority

Essential

Primary Actor

User

Precondition

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

N/A

Post condition

The User is on the Address Book Form.

Exception Path

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/View Add/ Edit/ View Address Book Search
Book
Add/View
Add/ Edit/ View
Address Book
Search

User

AddressBook DB
AddressBook
DB

3.2.4.2. FUNCTIONAL HIERARCHY

User
User
User AddressBook DB 3.2.4.2. F UNCTIONAL H IERARCHY User Login Home Verify Register Address Book Messages
Login Home
Login
Home
Verify
Verify

Register

Address Book
Address
Book
H IERARCHY User Login Home Verify Register Address Book Messages Pics Friends Community Profile 3.2.5. N
Messages
Messages
Pics
Pics
Friends
Friends

Community

Profile
Profile

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:

Server

Operation System

P IV System

Internet Connection

Existing telephone lines or Wireless.

Code Standard

The web pages will be coded in html by using Front Page.

Name/ College Name / Social Networking Site

Page 24

Windows

The forms will be done in .NET Each page of the web site will be fully documented.

Performance

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

Name/ College Name / Social Networking Site

Page 25

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. built document will help in better understanding and development of the project.

***

Name/ College Name / Social Networking Site

A proper

Page 26