This document discusses requirements analysis for network design. Requirements analysis involves identifying, gathering, and understanding system requirements and their characteristics. It determines user expectations for a new or modified product through communication with clients. Requirements analysis provides descriptions of network functions and performance to help designers understand network behaviors. Both functional requirements like input/output and non-functional requirements like security, quality, and performance are analyzed. Requirements analysis results in informed choices of network technologies, services, and proper sizing of networks and elements for users and applications.
2. Network analysis process begin with requirement
analysis.
Requirements analysis consists of
Identifying,Gathering,Deriving and Understanding
system requirements and their characteristics.
3. Definition:
also called system engineering, software engineering,
requirement engineering.
It is the process of determining user expectations for a
new or modified product.
It involves frequent communication with clients to
servers.
4. Requirements analysis are descriptions about the network
funciton and network performance.
helps the designer to better understand the network
behaviors such as (network technology , services, topology
design).
Provides software designer with a network model
of:
system information(hw & sw)
functions
Behaviors
Model can be translated to data, architectural, and
component-level designs.
5. Functional requirements:
input/output
processing.
error handling.
Non-functional requirements:
Physical environment (equipment locations, multiple
sites, etc.).
Interfaces (shared boundary xchng info etc.).
User & human factors (who are the users, their skill
level etc.).
6. Non-functional requirements (continued):
Performance (how well is system functioning).
Resources (data, information, etc.).
Security (encryption, biometrics, firewall).
Quality assurance ( ensuring the quality of a service or
product etc.).
8. Each network should have, as a minimum, a set of
core requirements.
Requirements are categorized during the
requirements analysis process.
Requirements that are determined to be necessary for
the success of the network project are termed core or
fundamental requirements.
9.
10. Requirements analysis helps the designer to better
understand the network being built.
This results in several payoffs/steps:
choices of network technologies and services.
The ability to apply technology and topology candidates to
networks.
Networks and elements properly sized to users and applications.
A better understanding of where and how to apply services in the
network.
12. User requirements comprise the set of requirements
that is gathered or derived from user input and
represent what is needed by users.
13. In general, the system should adapt to users and their
environments.
User requirements are the least technical and are also
the most subjective.
Our intent is to use these basic requirements as a
start toward developing more objective in the other
components.
14.
15.
16.
17. Timeliness: (correctness requirement)
All views of the data are updated(timely).
Data actually changes/communicates.
Interactivity: (Across the many fields).
human-computer interaction,
communication with industrial design.
Reliability: (consistency" or "repeatability")
the ability of a system or component to perform its required
functions under stated conditions for a specified period of
time.
18. Supportability:
Maintenance, repair and operations(MRO)
Involves administrative, scheduled maintenance, and
supervision action.
Future growth:
Growth potential is an organization's future ability to
generate larger profits, expand its workforce and ramp
up its production.
19. Adaptability: to adapt itself efficiently and fast to
changed circumstances.
Quality: quality for your network projects.
Security: protection from harm, un-authorized.
Affordability : Customers will ultimately decide
which tools, equipment they buy/use based
on requirements.
Functionality: to identify product features and
aspect of what a product, such as a software
application or computing device, can do for a user.
20. Delay: It can take a long time for a packet to be
delivered across the networks
Reliability: the ability of a system or component to
perform its required functions under stated
conditions.
Capacity: Capacity is also known as throughput.
Network capacity is the maximum capacity of a link
or network path to convey data from one location in
the network to another location.