Académique Documents
Professionnel Documents
Culture Documents
Specification
For
Linkedin
Prepared by Pranab Chetry
Registration: 11812704
Section: K18PA/B26
Introduction:-
LinkedIn is the world's largest professional network with hundreds of millions of
members, and growing rapidly. Their mission is to connect the world's professionals
1. Establish your professional profile and control one of the top search results for
your name.
Purpose
LinkedIn is a business-focused social networking site that launched in 2003. Its main
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
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.
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
have. For example, you're friends with Bill, who is directly connected with his boss.
are third-degree connections. So, Bill's boss's connections would be your third-degree
connections.
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)
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. 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.
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
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
Overall Description
Product Perspective
ALPHA Release - A Work in Progress (WIP) /unstable software release of a
bugs, even unforeseen crashes and is under active development by the R&D
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.
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
production CANDIDATE once all its known issues, and fixes reported by the quality
assurance team have been resolved. In order to evolve from this stage to become a
GA release, the software should address critical features such as high availability,
fault tolerance & load balancing. Once these criterion are met, the software evolves to
GA maturity.
attained GA maturity is fit for production quality after all the necessary
Product Features
Listed below are my Top 5 features of Linkedin
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
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
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.
Tags
Tags are another lesser known feature that allows you to organize your
relationship with that person. Additionally, you're also able to create new tags
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
NOTE: If you have a basic account (the free one), you're limited to 5
attached. I don't have proof to back that fact up, but I'd be willing to bet it's true.
When you personalize a message, you're creating a more memorable connection
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.
machine be it desktop, mobile or any other device. This can be achieved by maintain
Operating Environment
The hardware, software and technology used should have following specifications:
Software:-
Hardware:-
Should have a dedicated server to handle the huge request from all users
Technology:-
Ability to adapt to new standards of internet
TEST CASE
CASE 1
LOGIN
CASE 2
Validate Password:
CASE 3
Recover Password:
Assumption – User should have a valid email or number that is previously registered
Expected Result—User will be sent an email or a text message to recover or set a new
password
CASE 4
Sign Up:
CASE 5
Setting Profile Picture:
Specific Requirements
Functional Requirements
The requirements for the Linkedin are organized in the following way General
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
Functional requirement 3:
Processing:- Server checks for the password and username are correct or not
Functional requirement 4:
Input:- Asks to upload a photo of you , add your work experience, or the
Functional requirement 5:
Input:- Asks to upload a photo of you , add your work experience, or the
Functional requirement 6:
Input:- Asks to update a photo of you , add your work experience, or the
Processing:- Check the information and processes the request and provider
Output:- Applies the changes and make sure that you get the notifications on
fields.
Functional requirement 8:
Processing:- Check the information and processes the request and provider
Output:- Applies the changes and make sure that you get regular updates on
Functional requirement 9:
Input:- Gives you an option for an alternate email address , your phone
Processing:- Check the information and processes the request and applies the
Input:- Asks to establish checks like who can view your profile , who can see
Processing:- Check the information and processes the request and applies the
changes to your account
graphics moreover the website must be responsive on any web enabled device.
Software Interfaces
The Software should have following specifications:
Ability to optimize the time taken for any search result made on that
webpage
Performance Requirements
It uses java script , AJAX and CSS to enhance the user experience
It must remove outdated content from its memory in order to be light and
Safety Requirements
Maintains dual layer of firewall.
Sends request and response over Secured Socket Layer(SSL) over Hyper
Must be able to defend itself from SQL Injection, Cross Site Scripting, Session
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
Availability:
It is available 24Hours worldwide across the globe on any web enabled device
Other Requirements
Data Base
Every website needs a database to keep its record safe and easy to access.
organised fashion.
Server
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.
DFD DIAGRAM
Level 0:
LEVEL 1
USED CASE DIAGRAM