Srs of Linked in
Srs of Linked in
Srs of Linked in
Specification
For
Registration: 11401209
Section: K1423/B53
Table of Contents
Table of Contents ii
Revision History ii
1. Introduction 1
1.1 Purpose1
1.2 Document Conventions 1
1.3 Intended Audience and Reading Suggestions 1
1.4 Product Scope 1
1.5 References 1
2. Overall Description 2
2.1 Product Perspective 2
2.2 Product Functions 2
2.3 User Classes and Characteristics2
2.4 Operating Environment 2
2.5 Design and Implementation Constraints 2
2.6 User Documentation 2
2.7 Assumptions and Dependencies 3
3. External Interface Requirements 3
3.1 User Interfaces 3
3.2 Hardware Interfaces 3
3.3 Software Interfaces 3
3.4 Communications Interfaces 3
4. System Features 4
4.1 Flight Booking 4
Software Requirements Specification for <Linkedin>
Page 2
4.2 Hotel Booking 4
4.4 Bus Booking 4
4.5 Train Booking 4
4.6 Flight and Hotel Combo4
4.7 Customer Services 4
4.8 Login | Signup 4
4.9 Hotel Booking 4
5. Other Nonfunctional Requirements 4
5.1 Performance Requirements 4
5.2 Safety Requirements 5
5.3 Security Requirements 5
5.4 Software Quality Attributes 5
5.5 Business Rules 5
6. Other Requirements 5
Appendix A: Glossary 5
Introduction:
1.1 Purpose
LinkedIn is a business-focused social networking site that launched in 2003. Its main
purpose is to help people network professionally. The basic service is free.
The site lets you find other business associates, clients, and colleagues whom you
already know. You "connect" with them through the site, and they then become part
of your network.
Once you've connected with a person, you will then have access to their list of
connections – this is called your "extended network." You can request an introduction
to people in your extended network through your mutual contact.
LinkedIn also provides other features including the ability to set up and join groups,
and a jobs section where members can advertise open positions or apply for jobs.
network in the U.S. The latest data shows a higher proportion of U.S. adults on the
internet (22%) have used LinkedIn, compared to the percentage who have used
Twitter.
22% of internet users 18 and older have used it, compared to the 19% who have
used Twitter.
Social network sweet spot is among 30-to 49- years old enough to have their
careers on track - with 27% of U.S. internet users in this age bracket using
LinkedIn.
Connections – Connections are other registered users who you know personally
on LinkedIn. Although you can invite anyone to be a connection, they will need to set
up an account to use the site.
Profile page – This is your personal page on LinkedIn. All registered users with
LinkedIn can view it (unless you set it to be a private page). Your profile page can list
your education, past work history, current and past projects, groups and associations,
and more. Users can also forward your profile page to contacts on their lists. You can
also make your profile page "public" so that anyone (even people not on LinkedIn)
can view it.
professional skills.
Introductions – Introductions are when a third party introduces two people who
weren't currently connected. For instance, your colleague Sue and your client Dan
don't know each other. You think Sue could help solve a problem that Dan is having
with one of his projects, so you introduce Sue and Dan through LinkedIn.
Introductions are simply a way to bring people together on the site.
1.5 Scope
Eight years after its launch and a few short months after its $4.3 billion IPO
valuation, LinkedIn has quickly become the de facto tool for passive job searches,
living just on the fringe of the pure play job sites like The Ladders, Monster, and
CareerBuilder. In its blander sense, LinkedIn operates as a means for collecting
contacts and staying abreast of who is now working where. As for everyday business,
it has not woven itself into the social fabric in the same way as Facebook or even
Twitter. And whereas Facebook has managed to straddle the line between
desktop and mobile, LinkedIn has struggled.
Overall Description
teams.This ensures that a usable version of a product goes to the BETA stage with a
known list of punch points – which need to be resolved at the BETA stage.
2. BETA Release - A software release reaches the BETA stage once it has attained
stability in terms of critical punch points being resolved as per the test reports and
regression cycles. A BETA software release aims to fix the other major issues and
known bugs as part of frequent software release drops. At this stage, any feature gaps
with respect to the standards should also be addressed.
1) Posting Updates
This feature allows you to broadcast your interests and point of view. your contacts
would appreciate seeing the content and you will be providing a point of view based
on your unique set of experiences and expertise.
2) News "Signals"
Signals are a quick way to learn how many of your contacts are currently active on
LinkedIn, which may mean that those contacts have some spare time. Located as the
Software Requirements Specification for <Linkedin>
Page 7
third option in the drop down "News" menu, "Signals" lets you see your contacts'
activity in real-time. Check it out every now and then to get a sense of how people are
using LinkedIn and to understand who might be free for a quick catch-up.
3) Tags
Tags are another lesser known feature that allows you to organize your
connections however you see fit. LinkedIn automatically organizes your
contacts based on company, location, industry, recent activity, and your
relationship with that person. Additionally, you're also able to create new tags so
that you can organize your contacts as you wish.
4) "Get Introduced"
LinkedIn's "Get introduced" feature, located on the drop down to the right of
'Connect', allows you to send a message to one of your current contacts that is
connected with the targeted professional. Yet, be sure to know that mutual
connection well and clearly state sound reasons why you'd like your contact to
put his reputation at stake to introduce you to one of his connections.
NOTE: If you have a basic account (the free one), you're limited to 5
introductions. So, if that relates to you, choose your battles wisely.
Customer:-simply users of the Linkedin website and its database ,people of all sort
are its part of environment like skilled people, unskilled people who are job seekers.
And some big corporate companies who recruit professionals using this website.
Software:-
Ability to manage huge traffic of request and response.
Ability to keep the data safe and durable.
Hardware:-
Should have a dedicated server to handle the huge request from all users
Server should be kept in a cold clean place
There should be a 24 Hour power backup facility
Ability to connect to connect to other networks when required
Technology:-
Ability to adapt to new standards of internet
Ability to add new component as required
Validate Username:
Software Requirements Specification for <Linkedin>
Page 11
Validate Password:
Recover Password:
Provides a reset link for password in case the user has forgot his password
Password reset link is sent to the email address on which linkedin ID is made
Validate that the reset link is from a particular email address and not from any
third party software
Provides with an option to set new password over the previous one
1.5 Assumptions and Dependencies
Server never crashes
Software is bug free
Software Requirements Specification for <Linkedin>
Page 12
Specific Requirements
General:-
Functional requirement 1:
Functional requirement 2:
Description:- If the user is new and does not have a Linkedin account .
Input:- Requests for first name , requests for last name ,email ID and
password
Processing: Retrieves the provided information and makes a new account for
the user
Output: Display congratulation and asks to add skill or resume to your account
Authentication
Software Requirements Specification for <Linkedin>
Page 13
Functional requirement 3:
Functional requirement 4:
Functional requirement 5:
Functional requirement 6:
Functional requirement 7:
Functional requirement 8:
Functional requirement 9:
External Interface Requirements
1.6 User Interfaces
The webpage user interface should be intuitive; with easy to use controls and
graphics moreover the website must be responsive on any web enabled device.
Ability to optimize the time taken for any search result made on that
webpage
Ability to use cookies for better user friendly experience.
Must be able to defend itself from SQL Injection, Cross Site Scripting, Session
Hijacking and Parameter Manipulation.
Performance:
Must use cookies to make itself customised according to user and it must use
some client side scripting to validate in valid entries and correct it before
sending it to server, thus avoiding an invalid page postback.
Availability:
It is available 24Hours worldwide across the globe on any web enabled device
that has internet connection
Software Requirements Specification for <Linkedin>
Page 17
Other Requirements
6.1 Data Base
Every website needs a database to keep its record safe and easy to access.
Database guarantees an isolated consistent and durable data records in an
organised fashion.
6.2 Server
1. Every website that has a large number of users all over the globe needs a dedicated
server to handle its request and provide an instant response to a client request.
7.DFD DIAGRAM
2.
2.1. Level 0:
Software Requirements Specification for <Linkedin>
Page 18
2.2. Level 1:
2.3.Level 2:
Software Requirements Specification for <Linkedin>
Page 19
Software Requirements Specification for <Linkedin>
Page 20
Software Requirements Specification for <Linkedin>
Page 21
Software Requirements Specification for <Linkedin>
Page 22
2.4. ER representation of Holiday booking
2.5.ER representation of Flight and Hotel combo
Software Requirements Specification for <Linkedin>
Page 23