Youtube Srs PDFABHI
Youtube Srs PDFABHI
Youtube Srs PDFABHI
SOFTWARE REQUIREMENT
SPECIFICATION
FOR
VIDEO EDITING WEBSITE
Table of Content:
1. Introduction… ................................................................ 5
1.1 Purpose ........................................................................................ 5
1.2 Document Conventions ............................................................. 5
1.3 Product Scope ............................................................................ 5
1.4 References......................................................................................5
2. Overall Description .........................................................6
2.1 Product Perspective .......................................................6
2.2 Operating Environment ..................................................6
3. Functional Requirements ...............................................7
3.1 Sign Up/ Sign In ..............................................................7
3.2 Search… ......................................................................... 7
3.3 Share Videos................................................................... 7
3.4 Download Videos ............................................................7
3.5 Upload Videos..................................................................8
3.6 Navigation Section .......................................................... 8
3.7 Home ................................................................................. 8
3.8 Trending ........................................................................... 9
3.9 Subscription......................................................................9
3.10 Library ..............................................................................9
3.11 History ..............................................................................9
3.12 Watch Later .....................................................................10
3.13 Liked Videos ................................................................... 10
4. Non-Functional Requirements..........................................11
4.1 Performance Requirements ............................................ 11
2
lOMoAR cPSD|23536460
4
lOMoAR cPSD|23536460
4
lOMoAR cPSD|23536460
1. Introduction
1. Purpose
The purpose of this document is to present the detailed description of the
YouTube. It will explain the purpose and features of the system, the interfaces
of the system, and constraints that it must operate.
2. Document Conventions
This document uses the following conventions:
MHZ -Megahertz
SDLC - Systems Development Life Cycle
MB – Megabytes
KB - Kilobytes
HD- Hard
Disk
3. Project Scope
This is a video streaming site name – “YouTube”
YouTube is a website designed for sharing video. Millions of users around the
world have created accounts on the site that allow them to upload videos that
anyone can watch. Through YouTube people can watch videos, share videos,
Upload videos and can even download them.
4. Reference
http://www.google.com.
http://www.slideshare.net
http://www.youtube.com
5
lOMoAR cPSD|23536460
2. Overall Description
1. Productive Perspective
YouTube is an American video-sharing website headquartered in San Bruno,
California. YouTube allows users to upload, view, rate, share, add to favourites,
report, comment on videos, and subscribe to other users. It offers a wide variety
of user-generated and corporate media videos. Available content includes video
clips, TV show clips, music videos, short and documentary films, audio
recordings, movie trailers, live streams, and other content such as video
blogging, short original videos, and educational videos.
The program is a new self-contained product. It has come about due to the
demand for such a product being identified in Activities like Studies,
Entertainment, Music, Comedy, Adventures. From these activities we saw that
the main activity people used video for was the watch content found online.
These people would regularly spend periods of time searching websites to try
and find the videos they wanted to watch, either somewhere to stream the video
from or the files to download the video.
2. OPERATING ENVIRONMENT
YouTube can be operated by any system which has a browser and a decent
internet connection. For example – Windows, Mac, Linux, Android, IOS.
FOR PC/Laptop:
Ram: 512 MB
Space: 80 GB HD Drive
Core: Pentium IV MHZ or more
Cache: 512kb
For Android/IOS:
Ram: 512 Mb
Space: 500MB
Cache: 200kb
6
lOMoAR cPSD|23536460
3. Functional Requirement
1. Sign Up/Sign In
4.Processing: When user sign up, system create new database and register that
user and when user sign in it matches the login credentials from the database
and if matches grant the access.
2. Search
3. Share Videos
7
lOMoAR cPSD|23536460
. Download Videos
1. Description: Allows user to download videos
2. Input: Click on the download button
3. Output: Popup appeared that video has been downloaded.
4. Processing: Fetch the video from server that has been store database
and transfer the video file to user device through download.
5. Upload Videos
6. Navigation Section
8
lOMoAR cPSD|23536460
7. Home
8. Trending
9. Subscription
4.Processing: System check what channels user has subscribed from the
database and display the videos of their channel.
10. Library
9
lOMoAR cPSD|23536460
11. History
1.Description: it shows all the History of all the videos that the user
watched so far.
2. Input: Click on History
3. Output: Shows all the videos that user sees so far.
4.Processing: Check user data in database and display the videos that has
been watched by the user.
1.Description: It shows all the videos that the user has added to
watch later category.
2. Input: Click On watch later
3. Output: Display all the videos (add to watch)
4.Processing: Check user data in the database and display all the
videos that has been added by the user in add to watch later section.
1. Description: It shows all the liked videos that the user liked so far
2. Input: Click on Liked Videos
3. Output: List of liked videos appeared.
4.Processing: System check the user account and display all the liked
videos by the user so far.
10
lOMoAR cPSD|23536460
4. NON-FUNCTIONAL REQUIREMENTS
1. Performance Requirements
2. Safety Requirements
3. Security Requirements
Security systems need database storage just like many other applications.
However, the special requirements of the security market mean that owner must
choose their database partner carefully. All the Private data uploaded by the
user is absolutely confidential to the other users. User can also report for if the
find any suspicious activity in the YouTube, so the security department can take
care of that.
5. DESIGN Phase:
Design phase deals with transforming the requirements, as described in the SRS
document into a form that can be used while programming. In design phase of
SDLC based on requirement captured in SRS.
11
lOMoAR cPSD|23536460
Level 0
12
lOMoAR cPSD|23536460
LEVEL 1
Search video
0.3
Trendin g Videos
Upload
0.4
Account
Setting Display
Username selected Option
Login Homepage 0.5
Password 0.9
0.1 0.2
History
0.6
Liked
Videos
0.8
13
lOMoAR cPSD|23536460
LEVEL 2
Keyword
Search Keyword Check Display
Video server for videos 0.3.2 Video
0.3.1 0.3.3
data data
Server
Click on Message
Upload Select File Click
Popup-
Upload 0.4.2 Upload
“Uploaded”
Button 0.4.1 0.4.3
0.4.4
Server
14
lOMoAR cPSD|23536460
Password
Click on Account Enter CNew hange Verify Change successful
Account Settings Settings PasswPord assword Authorization 0.5.4
0.5.1 0.5.2 0.5.3
data
data
Server
15
lOMoAR cPSD|23536460
Click on Show
Watch Watch Watch
Later Later Later List
0.7.1 0.7.2
Retrieve
user data
Send data
from
account
Server
Click on
Liked Videos Show Liked
Liked
Videos Video List
0.8.1 0.8.2
16
lOMoAR cPSD|23536460
Login
USER SERVER
Authentication
Search Video
Upload
Download
History
Watch Later
Liked Videos
Account Settings
Maintenance
Maintenance Team
17
lOMoAR cPSD|23536460
phase is a very important for a successful system. In this phase before implementing the
new system into operation, for eliminating bugs a test run of the system is done. After
completing codes for the whole programs of the system, a test plan should be developed
and run one given set of test data.
Function Testing:
Test Cases:
TC_03 Sign Up To register the Enter all the User User has been Pass
new user to the necessary info registered In registered
system after clicking the system
sign up
TC_04 Sign In To grant access Enter e-mail User access User is able Pass
to the user to his and password his account to access his
account account
TC_06 Share Videos User is able to Click on share Video is been Video shared Pass
Share videos shared
18
lOMoAR cPSD|23536460
TC_10 Home This take the Click on the User is on the User has been Pass
user back to the Home button homepage redirected to
homepage homepage
TC_11 Trending To take the user Click on the User is being User is been Pass
to a list of Trending redirected to redirected to
trending videos button trending page trending page
TC_12 Subscription To take the user Click on the User is on the User has been Pass
to a list of subscription subscription redirected to
Subscription button page Subscription
page page
TC_13 Library User will be Click on the User is able User can Pass
able to access Library button to access access the
options – options option
history, watch
later and liked
videos
TC_14 History User will able to Click on the User is on the User is able Pass
see the history history button history page to access his
history
TC_15 Watch_Later User can see a Click on the User is on the User is on the Pass
list of videos watch later watch later watch later
that he/she button page page
added in watch
later
TC_16 Liked_Videos User can see the Click on the User is on the User is able Pass
videos that he liked videos liked video to see the
liked so far button page liked videos
19