Software
Requirements
Presented By:
Anil Pokhrel
BscCSIT VI sem
Contents
• Introduction
• Types of requirements
• Level of requirements
• Conclusion
2
Introduction
 Requirements reflect the needs of the customer for the
system that helps to solve some problems.
 The process of finding out, analyzing and documenting
and checking these services and constraints is called
requirement engineering
3
Types of requirements
 Funcitonal requirements
 Non-funcitonal requirements
 Domain requirements
4
FUNCTIONAL
REQUIREMENTS
• The functional requirements discuss the functionality
required from the system
• The functional requirement for a system should describe
what the system do or perform.
• The functional requirements define specific facilities to
be provided by the system.
5
Non- functional
requirements
• The requirements that are not directly concern with the
specific function of the system.
• They may related to emergent system properties such
as reliability, response time and storage occupancy.
• They may specify the performance, security, availability
and other property
6
7
Domain requirements
Domain requirements are derived from the
application domain of the system rather than from
the specific needs of the system requirements
8
Different Level of
requirements
 User requirements
 System requirements
 Software specification
9
Conclusion
• A requirement is simply high level abstract statement of a
service that the system should provide.
• User requirements are statement of what services the
system is expected to provide
• System requirement set out the systems function, services
and operational constraints in detail
10
References
 http://ecomputernotes.com/software-
engineering/softwarerequirement
 https://www.tutorialspoint.com/software_enginee
ring/software_requirements.htm
 https://www.geeksforgeeks.org/software-
engineering-classification-of-software-
requirements/
11
12

Software Engineering requirements