Sie sind auf Seite 1von 11

Case Study

On
YouTube -Video Streaming Site

BACHELOR OF TECHNOLOGY
in
COMPUTER SCIENCE AND ENGINEERING

By

SOHAIL KHAN AFSAR KHAN PATHAN


Registration number: 11709117
Roll No: RK1670-B40
Section: K1670

School of Computer Science and Engineering


Lovely Professional University
Phagwara, Punjab (India)
DECLARATION

I hereby declare that the case study entitled "YOUTUBE -VIDEO STREAMING SITE” submitted at
Lovely Professional University, Phagwara, Punjab is an authentic work and has not been submitted
elsewhere.

I understand that the work presented herewith is in direct compliance with Lovely Professional
University’s Policy on plagiarism, intellectual property rights, and highest standards of moral and ethical
conduct. Therefore, to the best of my knowledge, the content of this case study represents authentic and
honest effort conducted, in its entirety, by me. I am fully responsible for the contents of my case study
report.

Signature of Candidate

Name of the Candidate

R.No 11709117
TABLE OF CONTENTS

CHAPTER NAME OF CHAPTER Page No.


NO.
DECLARATION
List of Figures

List of tables

List of Abbreviation

CHAPTER 1 SRS DOCUMENTORY

1.1 Introduction

1.1.1 Purpose 0

1.1.2 Scope

1.1.3 Definitions, Acronyms & Abbreviation

2.2 Overall Description


1. INTRODUCTION

1.1 Purpose: This document is prepared in order to determine a software requirement specification
for Youtube . Youtube is a social video streaming website on which people can watch the videos,
share videos, like/dislike and comment on the videos etc. In order to gain an overview about the
report, firstly, the purpose and scope of this document will be given, and the overall description
of Youtube system is followed. In addition to these, system feature such as uploading video,
watching video, sharing video, subscribe etc. are described deeply. After mentioning about the
introduction of the websites, the specific requirements will be addressed for it. In the final part,
functional and non-functional requirements will be addressed.

1.2 Scope: The name of the website is YouTube. YouTube is a social video streaming website that
use by people. The aim of YouTube is to provide video to the users about their search and subjects.
The users of youtube can make channel, and upload videos etc. They also subscribe the channel,
comment, like/dislike the videos of other users. . Moreover, users can also upload live telecast video
of an any event such as music concert , dancing etc. By using this website people can the any
information regarding life, business, hobbies, skill etc.

1.3 Definitions, Acronyms & Abbreviation: When the user visit the youtube, they can see their
home page, which is named as “YouTube In” and in upper right side of users to see their account
details (If they LOGIN) , which is represented by their profile picture. At middle user can see the
search bar. Moreover, at the left of this page, the user can see the menu option that contains history,
library, subscriptions and privacy and policy terms etc. Therefore homepage is the main page which
shows daily videos update.

. 1.3.1 Channel: A channel on YouTube is the home page for a personal account, and a
channel is required to upload videos, add comments or make playlists.

1.3.2 Subscribe: "Subscribing" is a feature on YouTube that helps you keep up with people
whenever they update with new videos. It doesn't cost anything. It's merely a convenience feature
that also gives the person you subscribe to +1 to their subscriber count, helping them look more
popular.
1.3.3 Subscription: User can find a Subscribe button under any YouTube video, or on a
channel's page. Once user subscribe to a channel, any new videos will publishes on the channel show
up in your Subscriptions feed.

2. Overall Description

2.1 Product Perspective: The program is a new self-contained product. It has come about
due to the demand for such a product being identified in a 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. Our
system will aim to speed up this process.

Fig: 2.1 YouTube The video streaming system


2.2 Product Function: Any local user can use this system and watch the videos
whatever he is thinking or whatever he want to search. Furthermore if he want to subscribe or
comment he want to login by their credential details.

In our system, local user is converted into standard user after successfully creating an
account and starting to use the YouTube system services. After that user will avail the rights
of comment, share, subscribe the channel and offline download etc., Further more if he want
to upload the video he will also make a channel as use the membership service.

2.3 Product Features: The YouTube should work 24*7. The main feature of the
system will be a search engine for finding the location of videos and streaming sites for
videos on the internet. The user can specify which of the 2 or both to look for. The results will
be divided into the types that were specified using different tabs, and then the results will be
orderable by different categories, such as name, size, site, etc. The user will have the option to
filter out videos containing certain content depending on age restrictions, for example adult
content. In addition the user will have the option to filter out or only search certain websites;
for example a user may only want to look at videos on YouTube. They will have the facility
for users to store their favourite videos, so that they can come back to the video at another
time.

2.4 User Classes and Characteristic:

Characteristic:- There will be two levels of user and one admin for our system .

Local User is general user that will be using our system to find their videos. They will only
see homepage or frontend of our system.

Standard user is user that have right to upload, edit, delete, change the videos. He will
able to see the background of our system.

Admin is also known as system developer and maintainer. They will be able to edit which
sites the system will search, depending on whether they think the site is safe, compatible with
respective software, the speed at which the site can be searched, and how useful the site is to
users, i.e. how many results have come back from that site.
2.5 Operating Environment: The system will be portable. this means it will work across
different operating systems including Microsoft Windows and Mac OS and a range of Linux
platforms.

 Any device like desktop, laptop , Mobile, Tablet etc..


 Any version of Google Chrome, Firefox, MS Edge, Safari, or Opera.
 Any Version Of Flash Player.
 Internet connection with 500+ Kbps

2.6 General Constraints:

 Validate Login

Validate Login Credentials:


 Validate Username

 Validate Password

Validate Server Request:


 Validate sever can handle request

 Validate user can access or online.

 Validate server down state.

2.7 Assumption and Dependencies:

 Internet connection never lost.

 Server never be go down.


3.1 Specific Requirement:

3.1 Functional Requirement: The functional requirements are organized in two


sections First requirements of the Local User and second requirements of Standard User.

3.1.1 Requirements of the Local User:

The requirements for the local user are organized in the following way General requirements,
requirements for authorization, requirements for a performing transaction on video.

FR1:- Watch video


Input: User select and watch video.
Output: Video select and play.
Processing: Video is select and start buffered by Front end.

FR2:-Search Video
Input: User can type name of video/channel.
Output: Name of video/channel will found or not found and displayed.
Processing: Name of channel/video check by database.

FR3:- Like OR Dislike Video


Input: Video can be like/dislike by User using button.
Output: Video will liked or Unliked and displayed.
Processing: After pressing the button ,database add like by user and store the like in
database.

FR4:-Share video
Input: User can share video in other social service website by pressing share button
Output: The video will be share or not share.
Processing: details of other social website account is verified by database and and
transfer/share the video page or website link
FR5:- Full Screen View
Input: User can watch full screen video by pressing full screen option button
Output: Video is displayed in full screen resolution
Processing: after pressing button they command front end to view in full screen
mode.

FR6: -Change quality


Input: User can press change quality button and select required resolution.
Output: Quality of video is change or not.
Processing: Website will change resolution of video and display the full screen view.

FR7:- Enable Subtitle/Cc


Input: User press subtitle button.
Output: Subtitle is displayed in video view if available
Processing: Database is verified subtitle if available it display otherwise not

FR8: -Buffered Control Video


Input: User can Pause, Play, Left peak, Right Peak , Increase sound,decrease sound
by pressing button.
Output: Video will display according to control
Processing: video player is controlling by command.

3.1.2 Requirements of the Standard User:

FR1:-User Sign-in
Input: User Can Sign-in by Google Account.
Output: User allow/not allow sign in.
Processing: Details verified by database.

FR2:- Create Channel


Input: Channel can be create by User.
Output: Channel will displayed.
Processing: Channel will be create and store the information on database.
FR3:- Upload Video
Input: User can upload video in his channel.
Output: Video will displayed in channel.
Processing: Video is uploading/inserting in database.

FR4:- Make Single/Multiple playlist.


Input: User can make playlist and name it.
Output: Playlist displayed with name.
Processing: A sequence of video list is added with name and store tempoarary in
account database.

FR5:- Add video to playlist


Input: User can add video to playlist.
Output: Video will saved in playlist and displayed.
Processing: Sequence and Contents of video will be added in playlist database.

FR6:- Like OR Dislike Video


Input: Video can be like/dislike by User using button.
Output: Video will liked or Unliked and displayed.
Processing: After pressing the button ,database add like by user and store the like in
database.

FR7:- Offline download


Input: User can download video for offline view.
Output: Video can be store and displayed.
Processing: Video is downloading from server and store into users database

..

FR8:- Comment the video


Input: User can write words in comment section
Output: Comment is store and display
Processing: User written word is saved in channels database
FR9:- View History
Input: user can see earlier watch video history by pressing history button
Output: List of earlier watch video is displayed
Processing: Earlier watch video list is scan in database and list is display to user

FR10:- Purchase Video


Input: user can purchase video by pressing purchase button
Output: video is download / not download and diplayed
Processing: After pressing purchase button control is transfer to payment page after
successful / un-successful payment video is either download and displayed or not

FR11:-Remove uploaded video


Input: User select video in his channel and press delete button.
Output: Video is deleted or not from channel.
Processing: Database is checking details and perform delete operation.

FR12:-Notify channel uploads


Input: New upload video is detect to user in his channel after login.
Output: Notification is detect in notification bar.
Processing: After user login database quickly identify the other channel upload and
notify to user channel database

4. External Interface Requirement

4.1 Software Interface: The software will use hyperlink to allow the user to open websites in
their default web browser.

4.1.1 Server site requirement:


 Unix/Linux operating system with 32/64bit support
 SQL Database.

Das könnte Ihnen auch gefallen