| Acknowledgements |
|
ix | |
| PART I--INTRODUCTION AND FOUNDATION |
|
3 | (56) |
|
1 An Introduction to the Scenario-based Engineering Process |
|
|
3 | (25) |
|
The Systems Development Problem |
|
|
4 | (2) |
|
A Brief Chronology of Systems/Software Engineering |
|
|
6 | (2) |
|
The Scenario-based Engineering Process (SEP) |
|
|
8 | (13) |
|
SEP--A Model-Based Systems Development Process |
|
|
21 | (4) |
|
Benefits of the Scenario-based Engineering Process |
|
|
25 | (1) |
|
|
|
26 | (2) |
|
2 Engineering Activities and Artifacts |
|
|
28 | (31) |
|
The Role of Knowledge Acquisition, Elicitation, and Analysis |
|
|
29 | (7) |
|
Activities and Artifacts Within the SEP |
|
|
36 | (20) |
|
|
|
56 | (3) |
| PART II--PROCESS & TECHNIQUES |
|
59 | (292) |
|
3 Planning and Managing Effective Requirements Activities |
|
|
59 | (30) |
|
Avoiding Common Problems and Managing Risks |
|
|
60 | (5) |
|
Organizing and Preparing Project Participants and Resources |
|
|
65 | (10) |
|
Managing the Logistics and Process |
|
|
75 | (14) |
|
4 Selecting the Right Techniques |
|
|
89 | (31) |
|
Standard Set of Elicitation Techniques |
|
|
91 | (4) |
|
Variables Influencing Selection |
|
|
95 | (25) |
|
5 Scenario Elicitation, Analysis, and Generation |
|
|
120 | (30) |
|
Scenario Generation, Analysis, and Development: An Overview |
|
|
121 | (5) |
|
Conducting Scenario Elicitation |
|
|
126 | (8) |
|
Conducting Scenario Analysis |
|
|
134 | (4) |
|
Creating "To Be" Scenarios |
|
|
138 | (10) |
|
|
|
148 | (2) |
|
6 Conducting and Analyzing Interactive Observation Sessions |
|
|
150 | (25) |
|
Interactive Observation: Purpose and Goals |
|
|
151 | (1) |
|
Structuring the Observation Process |
|
|
152 | (10) |
|
Conducting the Interactive Observation Session |
|
|
162 | (5) |
|
|
|
167 | (5) |
|
Advantages and Disadvantages of Interactive Observation Sessions |
|
|
172 | (3) |
|
7 Conducting and Using the Interview Effectively |
|
|
175 | (33) |
|
Unstructured Versus Structured Interviews |
|
|
176 | (2) |
|
Preparing for the Structured Interview |
|
|
178 | (2) |
|
Conducting an Effective Interview |
|
|
180 | (26) |
|
Reviewing and Transcribing Interview Sessions |
|
|
206 | (1) |
|
Advantages and Disadvantages of the Interview |
|
|
206 | (2) |
|
8 Defining Work Process and Conducting Task Analysis |
|
|
208 | (35) |
|
Using Work Process and Task Analysis |
|
|
209 | (1) |
|
Identifying and Analyzing Work Processes |
|
|
210 | (7) |
|
Task Analysis: Decomposing Work Processes |
|
|
217 | (11) |
|
Using Decomposing Techniques to Analyze and Prepare Output |
|
|
228 | (14) |
|
Advantages and Disadvantages of Work Process and Task Analysis |
|
|
243 | (1) |
|
9 Eliciting and Analyzing Domain Concepts |
|
|
242 | (23) |
|
|
|
244 | (2) |
|
Conducting a Concept Analysis Session |
|
|
246 | (10) |
|
Analyzing and Organizing Concepts |
|
|
256 | (8) |
|
Defining Complexities and Refining Concept Identification and Definition |
|
|
264 | (2) |
|
10 Using Process Tracing to Analyze the Problem Solving Process |
|
|
266 | (32) |
|
|
|
267 | (6) |
|
Conducting Decision Process Tracing Sessions |
|
|
273 | (10) |
|
|
|
283 | (3) |
|
|
|
286 | (5) |
|
Typical Outputs of Process Tracing Sessions |
|
|
291 | (4) |
|
Special Consideraations of Process Tracing and Verbal Reporting |
|
|
295 | (3) |
|
11 Conducting and Analyzing Group Sessions |
|
|
298 | (29) |
|
Why Get Involved With Groups? |
|
|
299 | (3) |
|
Techniques for Use With Groups |
|
|
302 | (14) |
|
Computer-Aided Group Sessions |
|
|
316 | (6) |
|
|
|
322 | (2) |
|
Typical Problems of Group Sessions |
|
|
324 | (3) |
|
12 Evaluating and Refining Requirements |
|
|
327 | (24) |
|
The Role of Ongoing Evaluations in SEP |
|
|
329 | (1) |
|
Approaches to Iterative Requirements Evaluation and Refinement |
|
|
329 | (11) |
|
Mechanisms for Evaluation |
|
|
340 | (9) |
|
|
|
349 | (2) |
| References |
|
351 | (6) |
| Author Index |
|
357 | (4) |
| Subject Index |
|
361 | |