You are on page 1of 7

Software Requirements

Specification

AV Youtube Downloader
Version 1.0

Prepared by
Donel Sinha 1878610017 sinhadonel@gmail.com
Mohit Pratap Singh 1878610033 mohitpratapsingh198@gmail.co
m
Aditya Raj Singh 1878610003 Nishantrajaug09@gmail.com

Instructor: Mr.Bhupendra Bhadana

Course: B.Tech

Lab Section:
Teaching Assistant: Mr. Bhupendra Bhadana

Date: 11/01/2021
Software Requirements Specification for AVD Page ii

Contents
CONTENTS.................................................................................................................................................................II

REVISIONS.................................................................................................................................................................II

1 INTRODUCTION................................................................................................................................................1
1.1 DOCUMENT PURPOSE.................................................................................................................................1
1.2 PRODUCT SCOPE................................................................................................................................ 1
1.3 INTENDED AUDIENCE AND DOCUMENT OVERVIEW...............................................................................1
1.4 DEFINITIONS, ACRONYMS AND ABBREVIATIONS...................................................................................1
1.5 DOCUMENT CONVENTIONS.................................................................................................................. 1
1.6 REFERENCES AND ACKNOWLEDGMENTS.............................................................................................. 2
2 OVERALL DESCRIPTION...............................................................................................................................2
2.1 PRODUCT OVERVIEW........................................................................................................................... 2
2.2 PRODUCT FUNCTIONALITY................................................................................................................... 3
2.3 DESIGN AND IMPLEMENTATION CONSTRAINTS...........................................................................................3
2.4 ASSUMPTIONS AND DEPENDENCIES..................................................................................................... 3
3 SPECIFIC REQUIREMENTS...........................................................................................................................4
3.1 EXTERNAL INTERFACE REQUIREMENTS................................................................................................ 4
3.2 FUNCTIONAL REQUIREMENTS............................................................................................................... 4
3.3 USE CASE MODEL............................................................................................................................... 5
4 OTHER NON-FUNCTIONAL REQUIREMENTS..........................................................................................6
4.1 PERFORMANCE REQUIREMENTS.......................................................................................................... 6
4.2 SAFETY AND SECURITY REQUIREMENTS.............................................................................................. 6
4.3 SOFTWARE QUALITY ATTRIBUTES..............................................................................................................6
5 OTHER REQUIREMENTS...............................................................................................................................7

APPENDIX A – DATA DICTIONARY......................................................................................................................8

Appendix B - Group Log.............................................................................................................................................9


Software Requirements Specification for AVD Page iii
Software Requirements Specification for AVD Page 1

1 Introduction

1.1 Document Purpose


Youtube video Downloader is a youtube video downloading software. With the help of YVD we
can download videos of youtube in our system.

1.2 Product Scope


Elements of Youtube video downloader  such as the establishment of fundamental provides an
Interface within which users will Download Youtube videos simply paste the URL on the URL box.
The description of Youtube Video Downloader Youtube Video Downloader is an app that gives
you the chance to download any YouTube video, quickly, easily and from the comfort of your
smartphone. Using Youtube Video Downloader is super easy because it includes basically all the
same features that the official YouTube app does.

1.3 Intended Audience and Document Overview


Different types of reader that the document is intended for, such as developers, project
managers, marketing staff, users, testers, and documentation writers.

1.4 Document Conventions


In general this document follows the IEEE formatting requirements. Use Arial font size 11,
or 12 throughout the document for text. Use italics for comments. Document text should
be single please follow the template.
Software Requirements Specification for AVD Page 2

2 Overall Description

2.1 Product Overview


This is a software named Youtube Video Downloader(YVD) inspired by Dataflair training python
projects. YVD allows users to download youtube videos and audios in system. Youtube
downloader is free online Software empowers us to download videos from Youtube with single
click at a singular objective.
Youtube Downloader is free internet downloading software which allow us to store an endless
number of spouting recordings without quality setback. We can download videos without defying
any web calm.

2.2 Product Functionality


YVD is Youtube video Downloader software. In this we can easily download youtube videos.
Copy the link of video you want to download and paste the link in link box, After this click on
Download button after some time video is downloaded. The description of Youtube Video
Downloader Youtube Video Downloader is an app that gives you the chance to download any
YouTube video, quickly, easily and from the comfort of your smartphone. Using Youtube Video
Downloader is super easy because it includes basically all the same features that the official
YouTube app does like :

 Best Quality formats.


 Secure Social Sites Video Downloader.
 Easy to use interface with present day Design.
 Quick, protected and productive Downloading.
 Intermediary Support.
 No Spyware, Adware.
 Effective approach to download Youtube Videos.
Software Requirements Specification for AVD Page 3

3 Specific Requirements

3.1 External Interface Requirements

3.2 User Interfaces

The interface of the YouTube downloader app has been intuitively been designed for ease of use.
Overall,  AV YouTube Downloader App is undoubtedly the best one that can download
YouTube videos in the easiest way AV HD Video Downloader - Best YouTube Downloader App to
Download YouTube from URL or Extension Download Now Download Now

3.1 Hardware Interfaces


In computing, an interface is a shared boundary across which two or more separate
components of a computer system exchange information. The exchange can be between
software, computer hardware, peripheral devices, humans, and combinations of these.

3.2 Functional Requirements


This Software is developed by using Python language and in pycharm software. The user must
have a system in which pycharm can be operated.

3.3 Use Case Model


Evolutionary model is a combination of iterative and incremental approach to software
development. The Evolutionary development model divides the development cycle into smaller,
incremental waterfall models in which users are able to get access to the product at the end of
each cycle. Waterfall project management is a sequential, linear process of project management.
It consists of several discrete phases. No phase begins until the prior phase is complete, and
each phase's completion is terminal waterfall management does not allow you to return to a
previous phase. We use this process model.
Software Requirements Specification for AVD Page 4

4 Other Non-functional Requirements

4.1 Performance Requirements


This software is not going to use much space of your hardware and can be RUN in any system.
User would not face any problem while Downloading the Video. In terms of YVD file size, you will
need at least 100 MB of free disk space available. To Download with YVD in Real Life you will need a
minimum CPU equivalent to an Intel Core 2 Duo U7600. The minimum memory requirement for YVD
in Real Life is minimum 2GB of RAM installed in your computer.

4.2 Safety and Security Requirements


Other softwares like Videoder, Snaptube etc all are third party apps..The reason behind third
party apps is they carry data and they can misuse our data..But YVD don’t take users data. It
Provides an Interface to Download Youtube videos Without taking any Granted Permission Just
copy the link of video and paste it on URL Box..

4.3 References and Acknowledgments


 https://patents.google.com/patent/US20150325268A1/en
 https://ieeexplore.ieee.org/abstract/document/484910/
 https://patents.google.com/patent/US20080178242A1/en

You might also like