System Requirement Specification
System Requirement Specification
Functional Description
Functional requirements in an Software
Requirement Specification. indicate what a
software system must do and how it must function;
they are product features that focus on user needs.
An SRS document contains a detailed description
of software requirements and lays the groundwork
for technical teams, investors, managers, and
developers, delineating functional requirements is
a big part of writing it. This segment normally
comprises a hierarchical arrangement of
requirements, with the functional/business
requirements at the uppermost level and the
detailed system requirements are listed as their
child items. When the team agrees that functional
specification agreement is reached, the functional
specification is typically declared "complete" or
"signed off". After this, typically the software
development and testing team write source code
and test cases using the functional specification as
the reference.
While testing is performed, the behaviour of the
program is compared against the expected
behaviour as defined in the functional
specification. These are the function requirements
which will specify the relationship between input
and output of the system. They will verify the
behaviour of the system for invalid inputs and
invalid output. Functional requirements will
suggest the various outputs which are being
produced from the given input.
Behaviour Description
Behavioural requirements characterize what a
system's behaviour is to be. These requirements
are satisfied (or not) by what the system does
when it runs. Behaviour of a system is also depends
on its working or acknowledgement of a system
when it is gives an output. A system also have to be
user friendly and easy to use and understandable.
Validation Criteria
Bibliography
Software requirements specification establishes
the basis for an agreement between customers
and contractors or suppliers on how the software
product should function (roles may be played by
the marketing and development divisions).
Software requirements specification is a carefully
assessment of requirements before the more
specific system design stages, and its goal is to
reduce later redesign. It should also provide a
realistic basis for estimating product costs, risks,
and schedules.
Used appropriately, software requirements
specifications can help prevent software project
failure. The software requirements specification
document lists sufficient and necessary
requirements for the project development. To
derive the requirements, the developer needs to
have clear and thorough understanding of the
products under development. This is achieved
through detailed and continuous communications
with the project team and customer throughout
the software development process.
Data Flow Diagram
Gas
Admin
Admin Booking Admin
Agency
0 Level DFDs
E-R DIAGRAM
Data Flow Diagram
Gas Agency
Management
System