You are on page 1of 4

ASSIGNMENT

Subject: Software Engineering

TOPIC: SRS

Submitted to: SIR ABDULLAH


TAHIR

Submitted by: RAZA SHABBIR

Roll No#: 2340

Class: MSc-IT(Morning)

Date: 16-3-2020
What is SRS?
A software requirements specification (SRS) is a description of a software system to be
developed. It lays out functional and non-functional requirements, and may include a set
of use cases that describe user interactions that the software must provide.
---------------------------

 it is very important that they come up with an SRS listing out their requirements, how are they
going to meet it and how will they complete the project. It helps the team to save upon their
time as they are able to comprehend how are going to go about the project.

The following is a sample SRS that I wrote for one of my projects.

Introduction

IN SRS for Introduction where we take the introduction of the software which are going to
develop for a client. When we take the information from the client, we have required few steps
to get clear from the client side required.

1. Overview
An idea about client’s requirements what they need.
2. Customers
Targeted audience what client have required to cover the persons.
3. Functionality
which type of functionality client required (accounts / management / development /
control units)
4. Platform
Platform called the software language which developer is need to make the system
software (php, c#, asp.net etc.).
5. Development Responsibility
Developing the software and developer responsible for the creation of the Database and
all the other related stuffs.

Scopes

 Users should be able to register through their already existing accounts.


 They should be able to share snaps/videos/snaps.
 People should be able to like and comment on any post.
 One person can follow another person who share common interests and likings
which would enable them to find mates apart from their usual friend circle.
 Each user can have his/her profile picture, status.
 People can post mysteries and other people can solve the mysteries.
 Users will get points for the popularity of their posts/the number of mysteries
they solve.
Deliverables

I’ll deliver the following during the course of development:


 Feature specification
Feature specification are the steps called the functionality test reviews for
assigning the tasks to the relevant person.
 Product design
Product mockup design a basic idea generation.
 Test plan
How the to check the program solution after completion the software.
 Development document
Development document called the instructions book where user can easily
understand the usage/installation process.
 Source code
Source code is the major source file, which helps the software engineer to make
changes in the software.

Risks

Risks are the management of the errors which could be the happened during the development
of the software.

There are few types of the Risk Management are mentioned below.

 Risk Management
 Risk Identification
 Risk Mitigation

Scheduling

 Milestone
 Description
 Release Date / Release Iteration

Technical Process

Technical Process is the way where we define the process for complete the project
specially the language / technology which system is required.
According to the development procedure Now a days many of the software are
developed by few languages which we are mentioned below in the main section of the
technical process.
Following would be the languages I would use to develop client’s application within the
stipulated time period:
Front-end development: jQuery, HTML, CSS, PHP.
Back-end development: PHP, MySQL.
For Android app: Java on Android SDK.

You might also like