Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SOFTWARE REQUIREMENT
SPECIFICATION DOCUMENT
FOR TICTOK
-CSE320
Table of Contents
1. Introduction ..............................................................................................................................3
1.1 Purpose............................................................................................................................................. 3
1.2 Product Scope .................................................................................................................................. 3
3. Requirements… ...............................................................................................................5
3.1 Functional Requirements… ......................................................................................... 5
3.2 Non-Functional Requirements… ............................................................................... 5
1. Introduction
This document is prepared in order to determine a software requirement specification for
Tictok . Tictok is a social network app mainly used for entertainment purpose .Also
sometimes some people gives social messages throw this app. In order to gain information
about current affers. In addition to these, system features such as uploading videos and
downloading it and also share etc are described deeply. After mentioning about the
introduction of the software system , the specific requirements will be addressed for it. In
the final part, functional and non-functional requirements will also be addressed.
1.1 Purpose
The SRS is needed to evolve as the development of the software product processes. The
purpose of this document is to give a complete description about how tictok system can be
developed. This document is to provide information about what the software product is to do
to customers and establish an agreement between customers and suppliers and also become
helpful for development. In addition to these, it provide a basis for validation and
verification. The issues which are basically addressed are functionality such as surfing for
videos, share the videos, profile, search, external interfaces, performance, attributes and the
design constraints of the system.
2. Overall Description
2.1 Product Perspective
Tiktok is used worldwide for making videos where sound given itself. Every person can use it
online without a fee. The tiktok is not a part of a larger system, it is an independent system.
People from different regions of the world can connect with other people. Tiktok has also a
control mechanism. People can deliver their complaints about any part of the system to the
Administrators. Then, Administrators might take appropriate actions according to the
complained situation which is against the rules.
Page|4
In this section, all normal and alternative flow of events are organized with the assumption
that users or administrators are successfully reached their homepage by logging into the
system. This assumption is made in order to describe specifications of the sub-features with
better focusing.
Page|5
3. Specific Requirements
Functional requirement 1:
Description: Login
Functional requirement 2:
Description: Register
Functional requirement 3:
Functional requirement 4:
Description: following
Functional requirement 5:
Description: Search
Functional requirement 6:
Description: comment
Functional requirement 7:
Description: Profile
Functional requirement 8:
Description: sounds
Functional requirement 8:
Description: add
The customer user interface should be intuitive, such that 99.9% of all new users are able to
complete their goals without any assistance
The software interfaces are specific to the target social networking software systems.
Security Requirements
5. System Features
In this section, all normal and alternative flow of events are organized with the assumption
that users or administrators are successfully reached their homepage by logging into the
system. This assumption is made in order to describe specifications of the sub-features.
5.1 Feeds
5.1.1 For you
This feature will be used to show the burning or top trending videos
5.1.2 Following
This feature will include all the videos of other user whom we follow
5.3 Discover
This option provide user to search other user’s videos and able to see their videos
5.4 Add
After login in to the app we can upload our own videos and others can see our videos
5.5 Inbox
The inbox option is for receiving and sending messages to the people whom we follow
5.6 Me
This is the one of the important part of the app where we can log in to the app and here we
can see whom we are following and who are following us. Here we can make our profile
private or public.
Page|9
X
Z
User Information Entity B
Y
System
X
User videos Entity B
Y
V Z
2
W
N
Upload Save to data base
Data store N
P a g e | 10
V Q G
2.2 2.3 Y
N H
Data store N 1.2 Process 1.3 Process
N
GmailVerificat
ion
Sign
Up(Google) Graphical
Login User
Users
Interface
Regist
er
User
information Stipen
Addvertisem d
ent
Admins
1.6 Sponsors
1.5