Non functional requirements in Software Development

JigneshNakhva 7 views 5 slides Jul 06, 2024
Slide 1
Slide 1 of 5
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5

About This Presentation

Non functional requirements


Slide Content

NON-FUNCTIONAL
REQUIREMENTS
Sumit Mukherjee

WHAT IS IT?
Non-functional requirements or NFRs are
requirements that talk about the
performance or quality attributes of the
system or solution.
NFRs generally apply to the overall
system or solution and not any specific
components.

WHY IS IT IMPORTANT?
NFRs are non-negotiable; they are the
constraints under which the solution
must exist and thus may impact
architectural and implementation
decisions.
Non-functional requirements (NFRs)
supplement the functional requirements
by identifying constraints, describing
quality attributes, etc.

Availability
Compatibility
Maintainability
Performance
Reliability
Scalability
Security
Compliance
Extensibility
TYPES OF
NON- FUNCTIONAL
REQUIREMENTS

EXAMPLE
90% of transactions should be performed within 2 seconds
The system should be available on workdays 24*7
All payment transactions must adhere to SSL protocols
Server setup and data hosting must adhere to GDPR laws
The system should be able to handle load of 20k concurrent users
at any given point in time
The maintenance cost of the solution must not exceed 10% of the
ROI of the solution
Modules must be geo-restricted with users being able to access
data only belonging to their own region
A user cannot view the salary report of any other user
Data must be archived every 2 months
Tags