Software Requirement Specification
Software Requirement Specification
This Chapter describes about the requirements. It specifies the hardware and software
requirements that are required in order to run the application properly. The Software
Requirement Specification (SRS) is explained in detail, which includes overview of this
dissertation as well as the functional and non-functional requirement of this dissertation.
Non- Functional The Sender and Receiver never Find the Router details
Functional Requirement defines a function of a software system and how the system must
behave when presented with specific inputs or conditions. These may include calculations, data
manipulation and processing and other specific functionality. In this system following are the
functional requirements:-
The Service provider has to calculate the shortest path and send to the Router.
The Router has to accept file and forwards to the BGP router and then forwards to the specified
destination.
The Router has to filter the shortest path to avoid the congestion and delay.
The Remote Receiver has to receive the file from service provider to the specified destination.
The Attributes are Overlay network, resource allocation, File Management, BGP Routing,
Overlay Routing.
Non – Functional requirements, as the name suggests, are those requirements that are not
directly concerned with the specific functions delivered by the system. They may relate to
emergent system properties such as reliability response time and store occupancy. Alternatively,
they may define constraints on the system such as the capability of the Input Output devices and
the data representations used in system interfaces. Many non-functional requirements relate to
the system as whole rather than to individual system features. This means they are often critical
than the individual functional requirements. The following non-functional requirements are
worthy of attention.
The key non-functional requirements are:
Security: The system should allow a secured communication between Sender and
Router and Receiver.
Energy Efficiency: The Time consumed by the Router to transfer the File’s Packets from
the Receiver.
Reliability: The system should be reliable and must not degrade the performance of the
existing system and should not lead to the hanging of the system.