Solution SRS Project
Solution SRS Project
Solution SRS Project
for
<Project>
Version 1.0 approved
Prepared by <author>
<organization>
<date created>
Software Requirements Specification for <Project> Page ii
Table of Contents
Table of contents ii
Revision History ii
1. Introduction
1.1 Purpose
1.2 Document convention
1.3 Intended Audience and Reading Suggestions
1.4 Product Scope
1.5 References
2. Overall Description
2.1 Product Perspective
2.2 Product Functions
2.3 User Classes and Characteristics
2.4 Operating Environment
2.5 Design and Implementation Constraints
2.6 User Documentation
2.7 Assumptions and Dependencies
Revision History
Name Date Reason For Changes Version
Introduction
1.1 Purpose
The main focus of the document is to achieve all the end requirements by the final
software making it design independent. Clients and Stakeholders have every right to use
this document as a representation of their requirements for the software. Fulfilling all the
requirements of the SRS will be in essence fulfilling the contract with the client.
The outline of this document will follow the table of contents found on the second page of
this document.
Section 1 – Explanation of the purpose of the document and what it will contain.
Every section included in this document is written with the intention that various users will
be briefing different sections. The first two sections use general language with easy terms
enabling ever layman to understand the software, while the next four sections use core
technical language. So reading of the document is categorized. The requirements of the
software will be explained as per their stage of importance. Requirements are explained
priority based i.e. highly meaningful requirements will be explained with priority and
normal requirements will be described later. The majority of the models showcased in this
document will contain data-flow diagram in following pages.
The project being developed for developer team goes by the name of “Hamro Ramro TV
software”.
The requirements specified on this S.R.S. document coincide with the Hamro Ramro TV ’s
need for broadcasting system which will enable customers and the employees to use and
manage the system according to their role easily via a Secure Application Platform that
provides at the very least the following features (check the program schedule, pay for the
subscription by the general user and control / record data and manipulate the program by
the employees of Hamro Ramro Tv ).
The proposed system will incorporate strong features such as payment option, whereby
customer can choose the number of channels they want, and make the payment
accordingly. They can also register to the system and can also view the schedule of the
program that will be broadcasted with their timings.
In other hand, file hosting and file management, user data, better group collaboration
tools, and online testing capabilities. Accounting officer can record the subscription
payment and send payment reminders to the customer, whose subscription has either
ended or is about to end.
Also, the channel operating officer can amend the program, check for test frequency,
control viewing request and share to social media. And most importantly allow members to
make online payments. And finally, manager can check the total subscribers, monthly
collection and the data of frequency report of particular area when needed.
The document will address our project scope by delivering well documented
specifications, along with highly detailed models. Furthermore, it will contain
comprehensive explanations of the functionality and constraints of each of the following
requirements.
1.5 References
Overall Description
2.1 Product Perspective
The product “Hamro Ramro TV software” is a brand new software built from the scratch. It
is neither the sub product nor the update to any previous versions.
The product is developed for easy accessibility of many different and new feature that is
given by Hamro Ramro TV including programs to the viewers. It is designed for proper
management of the different processes which include online payment, channel
subscription renewal, user registration and more. It also enables user to subscribe to new
channels or programs.
a. Individual viewers
Check the Program Schedule
Able to Register
Subscribe to Selected Program/Channel.
b. Cable Distributer
i. Accounting Officer
They have the ability to record subscription payments and remind viewers
for payments.
\
2.6 User Documentation
The system will provide an online user manual in HTML that describes the functionality
and options to both the users on the website
2.7 Assumptions and Dependencies
Assumptions -
· Users have an active Internet Connection or has access to one to view the Website.
· Users run an operating system which supports Internet Browsing.
· Our website is prepared considering all the Internet Ethnic or Cultural Rules and are fully
supported by the Telecom companies.
Dependencies -
· We are dependent on our hosting service to provide 24/7 on-line facilities.
· Website interface must be friendly and easy to use.
· The search mechanism, online payment, subscription method should be simple and fast.
The user interface of the system is designed with increased emphasis on the user Human-
Machine interface. The interface is compartmentalized keeping competency as our first
priority to ensure that the user can easily navigate within the system interface.
Each compartment has a distinctive focus with a minimalist approach. The user is able to
alter the interface as suited.
It will contain various features like, online payment, package selection for channels, help,
contact us, program schedule, Tutorial to register to the system etc.
Input devices: All hardware interfaces will be provided by the Operating system. The
system will require a keyboard and a mouse or just the touch screen.
Network: Fast internet is required to buffer the video. System functions perfectly on 4G
network as well as on 3G network.
Once the user logs on to the system, the interface will seamlessly manage the local
input/output/operating system, devices as needed.
The software is integrated for every general device accessible. Windows users can use it
in every version while android version should be 6.0 or above.
These web browsers support our system integration, so they should be installed via our
website. Also, ad Blocker software should be disabled.
Communication Standards: SSH client, FTP client; VPN client are used for connection
between two computing endpoints.
Data Transfer Rates: Recommended 1.5 MBPS Download speed (for any download
activities) and upload speed of minimum of 128 Kbps.
Security: Users must have antivirus software installed so they can scan the incoming files
from other users of the system, any commercially available Antivirus is can be used
scanning files. Windows users can use defender as well.
System Features
Description and Priority
Instant Notification is the feature of television broadcasting system which allows the
system administrator to send push notifications to the users in case of issues regarding
broadcasting of the respective channels.
The administrator is available 24/7 to sort out the problems faced by any of the system
user, user will be able to message and receive answers from the administrator almost
instantaneously.
These features are of High Priority and user will be able to benefit from this feature
because it will give them the feeling of a real time.