User-Centred Requirements Engineering

Front Cover
Springer Science & Business Media, May 28, 2002 - Computers - 215 pages
If you have picked up this book and are browsing the Preface, you may well be asking yourself"What makes this book different from the large number I can find on amazon. com?". Well, the answer is a blend of the academic and the practical, and views of the subject you won't get from anybody else: how psychology and linguistics influence the field of requirements engineering (RE). The title might seem to be a bit of a conundrum; after all, surely requirements come from people so all requirements should be user-centred. Sadly, that is not always so; many system disasters have been caused simply because requirements engineering was not user-centred or, worse still, was not practised at all. So this book is about putting the people back into com puting, although not simply from the HCI (human-computer interaction) sense; instead, the focus is on how to understand what people want and then build appropriate computer systems.
 

Contents

Introduction
1
12 A Little History
5
13 People Communication and Requirements
6
14 A Framework for RE
7
15 Requirements Types and RE Pathways
11
16 Constraints on Design
13
17 Documenting Requirements
15
18 Summary
18
Representing the Problem
103
52 Representations and Information Requirements
106
53 Media and Representation
109
54 Choosing Representations for RE Tasks
113
542 Analysis and Modelling
114
543 Validation
116
544 Negotiation
117
55 Delivering Representations on Artefacts
118

Understanding People
19
23 Speech and Language
21
242 Longterm Memory
22
25 Thinking and Problem Solving
27
251 Mental Models
29
252 Levels of Reasoning
30
26 Attention
31
27 Motivation and Arousal
32
272 Arousal
33
28 Stress and Fatigue
34
29 Human Error
35
210 Social Issues
38
2102 Trust
40
211 Summary
42
RE Tasks and Processes
45
311 Scoping
47
32 Analysis
48
322 Event Analysis
50
323 Analysis Techniques
51
34 Validation
54
35 Negotiation
55
351 Managing Negotiation
57
36 Functional Allocation
59
37 Processes for Discovering and Refining Requirements
61
372 ProblemInitiated Requirements
63
373 RequirementsbyExample
64
374 Requirements Imposed by the External Environment
67
38 RE for Different Target Products
68
381 The Market Dimension
69
382 The Specific to Generic Dimension
72
383 The Service Dimension
75
39 Summary
77
Understanding Requirements Conversations
79
42 Conversations and Context
82
43 Conversation Structures
84
44 NonVerbal Communication
86
45 Dialogue Acts and Patterns
87
451 Requirements Elicitation
88
452 Analysis and Modelling Dialogues
96
453 Refining Requirements
98
455 Negotiation Dialogues
100
46 Summary
102
56 Representational Paradigms
119
562 Formal Models
120
563 Scenarios
121
564 Prototypes
122
57 Summary
125
ScenarioBased Requirements Engineering SCRAM
127
62 Initial Requirements Capture
129
63 Storyboarding and Design Visioning
130
64 Requirements Exploration
132
641 Session Design
133
65 Walkthrough Approach
136
652 Questioning Strategies
137
66 Session Summary
139
67 PostSession Analysis
140
68 Some Warnings
141
691 Session Design
142
692 Data Collection and Analysis
143
610 Postscript
146
611 Summary
147
Requirements Analysis for Safety Critical Systems
149
72 Analyzing Requirements for Dependable Systems
150
721 Influencing Factors
151
722 Safety Critical Scenario Analysis
155
723 Event Pattern Analysis
163
73 Modelling Combinations of Influencing Factors
165
731 Results of Causal Analysis
170
732 Linking Human Errors to Requirements
173
Consequence Analysis
177
74 Formal Reasoning about Safety
179
75 Summary
180
Future Directions
181
82 Requirements for ServiceOriented Software
183
83 HighLevel Requirements Languages
186
84 Multiple Methods
188
85 EndUser Development
189
86 Comparison of Approaches
191
87 Requirements in Systems Engineering
193
89 RE Challenges
197
810 Summary
200
References
201
Index
211
Copyright

Other editions - View all

Common terms and phrases