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

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 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 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

3.2.4.1.5. Message
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 Photo DB
Photos
User

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 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
Community Member DB
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 AddressBook
Address Book DB
Search
User

3.2.4.2. FUNCTIONAL HIERARCHY

User

Login Verify

Register
Home

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: 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


The forms will be done in .NET
Windows 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. A proper
built document will help in better understanding and development of the project.

***

Name/ College Name / Social Networking Site Page 26

Вам также может понравиться