SRS:
SRS establishes the basis for agreement between customers
and contractors or suppliers on what the software product is expected to do, as
well as what it is not expected to do.
USE:
An SRS minimizes the time and effort required by developers
to achieve desired goals and also minimizes the development cost.
It sets the basis for software design, test, deployment,
training etc.
It sets basis for software enhancement and maintenance.
It sets Basis for Project plans like Scheduling and
Estimation.
Use case:
A
use case is a list of steps,
typically defining interactions between a role (known in
UML as an "
actor")
and a system, to achieve a goal. The actor can be a human or an external
system.
