Professional Documents
Culture Documents
Requirements Engineering 1
1
10/13/2023
Topics covered
Introduction
Levels of Requirements
System Stakeholders
Functional Requirements (FR)
Non-functional requirements (NFR)
Dependability - NFR
Requirements Engineering 4
2
10/13/2023
Requirements Engineering 5
3
10/13/2023
Requirements Engineering 7
Requirements Engineering 8
4
10/13/2023
System Stakeholders
Requirements Engineering 9
Requirements Engineering 10
10
5
10/13/2023
Requirements Engineering 11
11
Requirements Engineering 12
12
6
10/13/2023
Functional requirements
▪ Statements of services the system should provide, how the
system should react to particular inputs and how the system
should behave in particular situations.
▪ May also state; what the system should not do.
Non-functional requirements
▪ Constraints on the services or functions offered by the system
such as timing constraints, constraints on the development
process, standards, etc.
▪ Often apply to the system as a whole rather than individual
features or services.
In reality, the distinction between different types of requirements is
not as clearcut as these simple definitions suggest
Requirements Engineering 13
13
FUNCTIONAL REQUIREMENTS
(FR)
Requirements Engineering 14
14
7
10/13/2023
Requirements Engineering 15
15
Requirements Engineering 16
16
8
10/13/2023
17
NON-FUNCTIONAL
REQUIREMENTS (NFRS)
Requirements Engineering 18
18
9
10/13/2023
Requirements Engineering 19
19
NFR Classifications
Product requirements
▪ Requirements which specify that the delivered product must
behave in a particular way e.g. dependability, efficiency, usability
requirements of the system.
Organisational requirements
▪ Requirements which are a consequence of organisational
policies and procedures e.g. operational, environmental,
development requirements of the system.
External requirements
▪ Requirements which arise from factors which are external to the
system and its development process e.g. regulatory, ethical,
legislative requirements of the system
Requirements Engineering 20
20
10
10/13/2023
most important/broad-
ranging Property
Requirements Engineering 21
21
Requirements Engineering 22
22
11
10/13/2023
Requirements Engineering 23
23
Requirements Engineering 24
24
12
10/13/2023
25
Performance
▪ The landing page supporting 5,000 users per hour must provide
6 second or less response time in a Chrome desktop browser,
including the rendering of text and images and over an LTE
connection
Scalability
▪ The system must be scalable enough to support 1,000,000 visits
simultaneously, while maintaining optimal performance
Portability
▪ A program running on Windows 10 must be able to run on
Windows 11 without any change in its behavior and performance
LTE is a half-point between 3G and 4G, so its performance is degraded as compared to the fourth generation
Requirements Engineering 26
26
13
10/13/2023
Reliability
▪ The system must perform without failure in 95 percent of use
cases during a month
Availability
▪ The web dashboard must be available to NUST users 99.98
percent of the time every month during business hours EST.
Localization
▪ The date format must be as follows: date-month-year (dd-mm-yyyy)
Security
▪ The payment processing gateway must be PCI DSS compliant
27
DEPENDABILITY PROPERTIES
REFERENCE: CH 10, IAN SOMMERVILLE 10TH EDITION
Requirements Engineering 28
28
14
10/13/2023
Requirements Engineering 29
29
30
15
10/13/2023
Requirements Engineering 31
31
END WEEK 3
Requirements Engineering 32
32
16