You are on page 1of 10

SOFTWARE

REQUIREMENT
SPECIFICATION
BCA 5th sem

DEEPAK SHARMA
12KSSB6031

Introduction
software

requirements are high level abstract statements


of services that the system should provide.
It is a formal description of the system function.
A software requirement provides a blueprint for the
development of a software product.

Software Requirements
Specification (SRS)
A

requirements specification for a software system is a


complete description of the behaviour of a system to be
developed and may include a set of use cases that
describe interactions the users will have with the
software.
It is a structured document setting out detailed
description of the system services written as a contract
between client and contractor.
Software requirements is a sub-field of software
engineering that deals with the elicitation, analysis,
specification,validationof requirements for software.

COMPONENTS OF SRS

Functionality

Environment Description and System Objectives

Project Management

System Delivery and Installation Requirements

Functional Constraints

Design Constraints

IMPORTANCE OF SRS
1.
2.
3.
4.

It is the official documents.


It resolves the conflict between user and developer.
Based on SRS further development of the system takes
place.
It is the fundamental document, bridges the gap
between users requirement and developers view.

GOALS OF SRS

It provides feedback to the customer.

It decomposes the problem into component parts.

It serves as an input to the design specifications.

It serves as a product validation check.

SRS serves as the parent document for testing and


validation strategies that will be applied to the
requirements for verification.

OUTLINE OF SRS
1

introduction

1.1
1.2
1.3
1.4
1.5

Purpose
Scope
Definition, acronyms and abbreviation.
Reference
Overview

2.1
2.2
2.3
2.4
2.5
2.6

Specific system requirement

3.1
3.2
3.3

Function requirements
Non-functional requirements
External interfaces

System description
Product perspective
Product functions
User function
System constraints
System dependencies
Requirements sub-domain

Appendices

Index

STRUCTURE OF SRS
Chapter no. 1

Preface

It briefly explains about


project.

Chapter no. 2

Introduction

Highlights the projects with its


title and briefly describe the
projects.

Chapter no. 3

Scope

What is the capability of the


product?

Chapter no. 4

Glossary

Definition, acronyms and


abbreviation.

Chapter no. 5

User requirement
definition

Describes non-functional
requirements

Chapter no. 6
Chapter no. 7

Architecture
System
requirements

Specifies system architecture


System description with function
and non-function requirement.

Chapter no. 8

System model

System model used to represent


relationship.

Chapter no. 9

System evaluation

How system is evolved?

Chapter no. 10

Appendices

Annexure, application, data


requirements.

Chapter no. 11

indexes

Indices of diagram, tables,


functions.

Importance of SRS
SRS

is the contract between the development team and the

customer. It is known as the BLACK-BOX specification since it


mainly concentrates on what needs to be done and carefully avoids
the how to do aspects.
It

is the formal and official document.

It

resolves the conflict between user and developer.

Based
It

on SRS, further the development of the system takes place.

is the fundamental document that bridges the gap between user

requirements and developers view.

THANK YOU

You might also like