domain understanding, requirements collection, classification, structuring, prioritisation and. validation[r]
Trang 1Requirements Engineering Processes
analyse and validate system requirements
Trang 2©Ian Sommerville 2000 Software Engineering, 6th edition Chapter 6 Slide 2
Objectives
● To describe the principal requirements
engineering activities
● To introduce techniques for requirements
elicitation and analysis
● To describe requirements validation
● To discuss the role of requirements management
in support of other requirements engineering processes
Trang 3Topics covered
● Feasibility studies
● Requirements elicitation and analysis
● Requirements validation
● Requirements management
Trang 4©Ian Sommerville 2000 Software Engineering, 6th edition Chapter 6 Slide 4
Requirements engineering processes
● The processes used for RE vary widely depending
on the application domain, the people involved and the organisation developing the requirements
● However, there are a number of generic activities
common to all processes
• Requirements elicitation
• Requirements analysis
• Requirements validation
• Requirements management
Trang 5The requirements engineering process
F easib stu d ility yR elicitatio eq an u irem aly n sisR en an ts d sp eq ecificatio u irem en ts nR eq v alid u irem atio en n ts
F easib rep o ility rt S m y o stem d elsU ser an req u irem d sy en stem tsR eq d o u cu irem m en en t ts
Trang 6©Ian Sommerville 2000 Software Engineering, 6th edition Chapter 6 Slide 60
Key points
● The requirements engineering process includes a
feasibility study, requirements elicitation and analysis, requirements specification and
requirements management
● Requirements analysis is iterative involving
domain understanding, requirements collection, classification, structuring, prioritisation and
validation
● Systems have multiple stakeholders with different
requirements
Trang 7Key points
● Social and organisation factors influence system
requirements
● Requirements validation is concerned with checks
for validity, consistency, completeness, realism and verifiability
● Business changes inevitably lead to changing
requirements
● Requirements management includes planning and