Software Requirements Specification
Software Requirements Specification
SPECIFICATION FOR
TUMBLR
The purpose of Tumblr is to have a way to put all the blogs , pictures,anything
that one wants to share with other people in one single location.This is useful for
personal interests,such as putting writing compositions together or photography
compositions together but also for educational reasons.
1.5 References
https://www.tumblr.com/policy/en/terms-of-service#dmca
https://www.tumblr.com/
2.Overall Description
2.1 Product Perspective
Tumblr is a new self-contained product which was released in 2007 and is
presently owned by Yahoo!.Tumblr allows one to express himself freely and use it
to reflect who you are,and what you love,think and stand for.Tumblr totally hosts
over 45 million blogs with over 19 billion posts to date.
Tags: For each post a user creates,they are able to help their audience find posts
about certain topics by different tags.If someone were to upload a picture to their
blog and wanted their viewers to find pictures,they would add the tag
#picture,and their viewers could use that word to search up posts with the tag
#picture.
Queue: Users are able to set up a schedule to delay posts that they make.They
can spread their posts over several hours or even days.
HTML Editing: Tumblr allows users to edit their blog's theme HTML coding to
control the appearance of their blog.Users are also able to use a custom domain
name for their blog .
Inbox and Messaging: Tumblr blogs may optionally allow users to submit
questions,either as themselves or anonymously ,to the blog for a response. On
November 10,2015,Tumblr introduced an integrated instant messaging
function,allowing users to chat between other Tumblr users.The feature is being
rolled out in a "viral" manner;it was initially made available to a group of 1500
users;other users may receive access to the messaging system if they are sent a
message by any user that has received access to the system itself.The messaging
system only supports text-based conversations,although other features (such as
group chat and image embeds )will be added in the future.The messaging
platform will also replace the fan mail sytem,which has been deprecated.
Smash the Cache: When the Tumble iOS app shows a message that one
knows he had answered in it,one can smash the cache and the inbox returns to
normal on the app .When the tumblr app is taking up too much space on
iPhone,we smash the cache.
The users of this site do not require any technical expertise or skills .Anyone
above the age of 13 years can use Tumblr to posts his/her original content.Users
with different age group and interests use this site.Users who are interested in
blogging,they use this site for blogging and others use Tumblr according to their
interest.
2) Website is bugless
Optical RAM
Network connectivity
specifications required for any social networking site.It should support audio,
video, text and image files with different extensions.
2)The client system can be any system with normal operating system and Internet
Explorer .
3)The client uses HTTP and FTP.
4. System Features
Functional Requirement 1.Validate user
Introduction: This function is used when a new user joins in.
Inputs: when a new user joins in,he is asked whether he is an existing user.He is
asked to enter his email id or contact no.
Inputs: The new user is supposed to enter his details which include his
name,date of birth,email id.
Inputs: The user is supposed to enter manually the text he/she wants to post.
Outputs: A text post has been created which is visible to all the followers of user
Functional Requirements 4. creation of photo post
Introduction: This function is used to create a new photo post. This can be
either your own photo post or reclogged one.
Inputs: The user is supposed to upload the photo post he/she wants to post.
Inputs: The user is supposed to enter manually the quote post he/she wants to
post.
Outputs: A new quote post has been created which is visible to all the followers
of the user.
Inputs: The user is supposed to enter manually the chat post he/she wants to
post.
Outputs: A new chat post has been created which is visible to all the followers of
the user.
Functional Requirements 7. creation of audio post
Introduction: This function is used to create a new audio post. This can be
either your own photo post or reclogged one.
Inputs: The user is supposed to upload the audio post he/she wants to post.
Outputs: A new audio post has been created which is visible to all the followers
of the user.
Inputs: The user is supposed to upload the video post he/she wants to post.
Outputs: A new video post has been created which is visible to all the followers
of the user.
Inputs: The user is supposed to enter the link post he/she wants to post.
Outputs: A new link post has been created which is visible to all the followers of
the user.
Functional Requirements 10. Customization of
information
Introduction: This function is used to change the information which is provided
by user at the starting.Users can change his/her information at any time.
Outputs: the changed information of the user is visible to all the followers of the
user.
Processing: the themes present in the user account has been changed
Outputs: the changed theme of the user is visible to all the followers of the user.
Inputs: the user is supposed to like the post of the other person
Processing: the like on the post is displayed on the post.
Outputs: each post is noted with the like they get,with each like post is
incremented by one note.
Inputs: the user is supposed to reclog the post of the other person
Processing: liked post is reclogged.
Outputs: each post is noted with the like they get,with each like or reclog post
is incremented by one note.
Lite version of website should run on minimum requirements without any burden
of the network.
Algorithm used for downloading and uploading data must be highly efficient.
5.2 Safety requirements
Tumblr takes the private nature of information that is very seriously .Note that
tumblr was acquired by,and is now a wholly -owned subsidiary of,Yahoo! Inc.As of
5.4.2 Security
The tumblr Website's connection must be highly secured
5.4.3 Maintainability
Maintain by highly professional maintainers ,only maintainers are allowed to
6. Other requirements
Video and Audio calling
Database of tumblr