You are on page 1of 12

Functional And Non-

Functional Requirements of
LinkedIn
Introduction:

The site lets you find other business


LinkedIn is the world's largest associates, clients, and colleagues
professional network with hundreds whom you already know. You
of millions of members, and growing "connect" with them through the
rapidly. Their mission is to connect site, and they then become part of
the world's professionals to make your network. Once you've connected
them more productive and with a person, you will then have
successful. LinkedIn is a business- access to their list of connections –
focused social networking site that this is called your "extended
launched in 2003. Its main purpose is network." You can request an
to help people network introduction to people in your
professionally. extended network through your
mutual contact.
Definitions, acronyms, abbreviations

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.

Recommendations – Your connections can write recommendations, or


testimonials, for your profile. These can be a powerful testament to your
business and professional skills.

Introductions – Introductions are when a third party introduces two people


who weren't currently connected.

Second-degree connections – These are the connections that your


connections have.

Third-degree connection – Any connections from your second-degree


connects are third-degree connections.
Functional Requirements

• 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
Functional • Processing: Retrieves the provided
requiremen information and makes a new account for
the user
t 1: • Output: Display congratulation and asks to
add skill or resume to your account
• Authentication: The website gets a request
from the client to verify an account
• Description: - The LinkedIn website runs into main
memory
Functional • Input:- User provides a username and a password to
webpage
requiremen • Processing:- Server checks for the password and

t 2: username are correct or not


• Output:- Displays a user account window with all its
features

• Description:- Allows to edit your profile

Functional
• Input:- Asks to upload a photo of you , add your
work experience, or the company for which you

requiremen have worked


• Processing:- Check the information and remover any

t 3: spelling mistakes
• Output:- Displays the information as provided by the
user
• Description:- Allows to edit your profile
• Input:- Asks to upload a photo of you , add your
Functional work experience, or the company for which you
have worked
requiremen • Processing:- Check the information and remover
t 4: any spelling mistakes
• Output:- Displays the information as provided by
the user

• Description:- Allows to update your profile


• Input:- Asks to update a photo of you , add your
Functional work experience, or the company for which you
have worked
requiremen • Processing:- Check the information and remover
t 5: any spelling mistakes
• Output:- Displays the information as provided by
the user
• Description:- Allows to manage your network .
• Input:- Asks to establish a connection between you or any
Functional other working community , add a contact ,find people you
know.
requiremen • Processing:- Check the information and processes the
request and provider you with the best search result or
t 6: connection.
• Output:- Applies the changes and make sure that you get
the notifications on fields.

Functional • Description:- Allows to manage your field of interest.


• Input:- Asks to add a company of your choice or group.

requiremen • Processing:- Check the information and processes the


request and provider

t 7: • Output:- Applies the changes and make sure that you get
regular updates on those companies or groups.
• Description:- Allows to manage your
privacy
• Input:- Asks to establish checks like
who can view your profile , who can
Functional see your connections , sharing data
requiremen with third parties
• Processing:- Check the information
t 8: and processes the request and
applies the changes to your account
• Output: - Applies and changes are
reflected on your account.
NON-Functional Requirements

• It uses java script , AJAX and CSS to enhance the user


experience
• High data transfer rate
• Reduces server response time
• Enable browser Caching to save the webpage on clients
Performance machine
• It must remove outdated content from its memory in
Requirements order to be light and efficient on web server.
• Maintains dual layer of firewall.
• Sends request and response over Secured Socket Layer(SSL)
over Hyper
• text Transfer Protocol
• Must keep its database protected
Safety • Must take regular backups for the extreme cases.
Requirements • Must be able to tackle threats from outer internet.

• 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.
Usability
Requirements
• Must be able to defend itself from SQL Injection, Cross Site
Scripting, Session Hijacking and Parameter Manipulation.
Security
requirements

• 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.
• Every website that has a large number of users all over the
Maintainability globe needs a dedicated server to handle its request and
requirements provide an instant response to a client request.
Presented by
Nishita S
K L Sathvik Patel
Sathvik R Bennihallli

You might also like