Académique Documents
Professionnel Documents
Culture Documents
Chris Rupp
Requirements Engineering
Fundamentals
Study Guide for the Certified Professional for Requirements Engineering Exam
A
-
Foundation Level
IREB
compliant
rocky
xiii
Contents
Exam
Foreword
vii
ix
1
1.1
1 1
Figures
Ordinary Projects
1 3
1.1.2 1.1.3
Theory
5 6 7 9 10
Requirements Engineer
2 2.1 2.2
11 11 12 13
Defining System
2.2.1 2.2.2
Defining
System Boundary
Context
Defining the
Boundary
15
17 17
2.3 2.4
Context
Contents
19
3.1
19 19 20 22 24 24 25 26 28 29 30 31
3.2 3.3
3.3.3
3.3.4
Techniques
3.3.5
3.3.6 3.4
Observation
Techniques
Support Techniques
33
4.1 4.2
Design
33 34 34
....
Types of
4.2.1 4.2.2 4.2.3
Documentation
35 35 36 37 37 38 40
Models
..
4.2.4
4.3
4.4 4.5
Using Requirements
41 41
4.5.2 4.5.3
4.5.4
42 42 42 43
4.5.5
Traceability
Contents
xv
Quality
Criteria for
Requirements
43 45
47
Glossary Summary
5 5.1
Documenting Requirements in
Effects of Natural 5.1.1
Natural
Language
49
Language
49 50 51 51
5.1.2
5.1.3 5.1.4 5.1.5 5.2 5.3
52
53 53
Incompletely Specified
Process Verbs
Summary
Model-Based Requirements Documentation The Term Model
6.1.1 6.1.2 6.1.3 6.1.4 6.1.5
57
59 59 60
60
6.1
Properties of Models
Modeling Languages
Requirements Models
61
61
62 62 63 63 64
6.2
6.3
Diagrams
64 67 70
6.3.2
6.4
Three Perspectives
the
Requirements
Contents
6.5
Requirements Modeling
6.5.1
in the Data
Perspective
71 71 74
Entity-Relationship Diagrams
UML Class
6.5.2 6.6
Diagrams
in the Functional
Requirements Modeling
6.6.1 6.6.2 6.6.3 Data Flow
Perspective
76 76
....
Diagrams
78
Activity Diagrams
in the Behavioral
79
6.7
Requirements Modeling
6.7.1 6.7.2
Perspective
82 83 84
87
Diagrams
6.8
7
89 89
7.1
7.2
Requirements Negotiation
90
91 91 92 93 94
94
7.3
7.3.3 7.4
Principle
Principle 2: Separating
Principle
95 95
Type
96 96 96 97 97
98
Development Artifacts
7.4.6 7.5
Repeated Validation
Commenting
Inspection Walk-Through
99
Contents
Perspective-Based Reading
Validation
100
101 103
through Prototypes
Requirements Negotiation
7.6.1
104 105
105
106
Conflict Identification
Conflict
7.6.2
7.6.3
Analysis
7.6.4
7.7
108 109
8 8.1
111 111
Attributes for Natural Language Requirements and Models Attribute Scheme Attribute Types of Requirements
on
Requirements
on
Selective Views
the
Requirements Foundation
Prioritizing Requirements
8.3.1 8.3.2
Prioritization
8.4
Traceability of Requirements
8.4.1 8.4.2 8.4.3 8.4.4
Traceability Relations
8.5
Versioning of Requirements
8.5.1
8.5.2 8.5.3
xviii
Contents
8.6
Requirements Changes
The The
Change Control
Board
Change Request
Adaptive Changes
8.7
Summary
Tool
Support Support
139
General Tool
Modeling
Tools
Specialized
Tools for
Requirements Management
Standard Office
Applications
9.4 9.5
Project View
User View Product View
Process View
147 147
9.6
Summary
References
Index
149
157