SRS - Software Requirement Specification
SRS - Software Requirement Specification
Prepared By
Krupali N Patel
Introduction
A software requirements specification (SRS) is a
document that captures complete description about
how the system is expected to perform. It is usually
signed off at the end of requirements engineering
phase.
SRS should include both a definition of user
requirement and a specification of the system
requirement.
The SRS fully describe what is software will do and
how it will be expected to perform.
1
08-11-2020
Purpose of SRS
The SRS precisely define the software product that will
be built
SRS used to know all the requirements for the
software development and thus that will help in
designing the software.
It provides feedback to the customer.
Purpose of SRS
Feedback: Provides a feedback, which ensures to the user
that the organization (which develops the software)
understands the issues or problems to be solved and the
software behavior necessary to address those problems.
Decompose problem into components: Organizes
the information and divides the problem into its
component parts in an orderly manner.
Validation: Uses validation strategies applied to the
requirements to acknowledge that requirements are
stated properly.
Input to design: Contains sufficient detail in the functional
system requirements to devise a design solution.
4
2
08-11-2020
Purpose of SRS
Basis for agreement between the user and the
organization: Provides a complete description of the
functions to be performed by the system. In addition, it
helps the users to determine whether the specified
requirements are accomplished.
Reduce the development effort: Enables developers to
consider user requirements before the designing of the
system commences. As a result, ‘rework’ and
inconsistencies in the later stages can be reduced.
Estimating costs and schedules: Determines the
requirements of the system and thus enables the
developer to have a ‘rough’ estimate of the total cost and
schedule of the project.
5
3
08-11-2020
4
08-11-2020