INDEX

A

Abuse cases, 134

Activity diagram, 393, 395, 401, 403, 404

Actor, 8, 14, 31, 67, 68, 88, 94, 96, 119, 247, 263

goals, 241

key, 67

See also Role; Stakeholders

Affinity diagram, 190

Agile, 9, 83, 266268

methods, 206, 207, 297, 435

See also User stories

Air Traffic Control (ATC), 364

Alternative courses, 161164, 166, 168, 169, 174, 364, 370, 373

See also Use case scenarios

Alternative scenarios, 103116, 146

applicability, 103

features, 104

strengths, 104

technique, 105

weaknesses, 104

Alternative world, 10

See also Situation

Alternative world scenarios, 106

Analysis, 4, 228, 249, 250, 252, 254

bottom-up, 397

object/action, 224

top-down, 397

Anti-scenarios, 136

Architecturally Significant Requirements (ASR), 384, 385

Architecture Trade-off Analysis Method (ATAM), 384

ART-SCENE, 161, 166

applicability, 161

approach, 164

comparisons, 176

features, 162

process and environment, 162

research, 163

software environment, 166

strengths, 162

structure and representation, 164

weaknesses, 162

worked example, 173

ASR. See Architecturally Significant Requirements

Assumptions, 77, 105110, 215, 300, 365, 393, 401, 409, 411

ATHOC, 411

Attribute, 26, 219

Automatic Teller Machine (ATM), 284

Automatic Train Control (ATC), 402, 404

Automotive industry, 334

Automotive software development, 331, 334

strengths, 330

weaknesses, 330

B

Bayesian Belief Networks (BBNs), 176

Black-Box Test, 296

British Telecom (BT), 61

Business event, 40

identification, 44

Business Use Cases, 40, 49

alternative case scenario, 50

identification, 44

C

Claims analysis, 447

Class-Responsibility-Collaborator (CRC), 278

Collaboration patterns, 90

Collaborative (or facilitated) requirements workshop, 85, 90, 99

Combining process models

evolutionary and high risk, 319

evolutionary and incremental, 318

evolutionary, incremental and high risk, 322

incremental and high risk, 321

Commercial-Off-The-Shelf (COTS), 296, 302, 473

Compliance Arguments (CA), 400

Concept of Operations. See Operational concept

Concept, Assessment, Demonstration, Manufacture, In-service, and Disposal (CADMID), 312

Conceptual Design (CD), 222, 229, 448

Conceptual scenarios, 153, 211, 215, 223, 226

Concrete scenarios, 211, 214, 215, 217, 223

Condition, 76, 146, 189, 281, 286, 289, 290, 295, 336

pre-conditions, 61, 154, 204, 401

trigger, 189

COnflict Resolution Assistant. See CORA-2

Constraints, 51, 61, 66, 68, 351, 401, 413

cost, 329

design, 110, 221

economic, 387

explicit, 157

financial, 310

implicit, 157

legacy, 62, 67

organizational, 206

physical, xiv

potential, 68

quality, 383

resource, 74, 318

system, 468

time, 310, 380, 449

Contextual Design (CD), 179, 206, 207

applicability, 180

comparisons, 206

consolidation, 190

features, 181

interpretation sessions, 187

lessons learnt, 205

storyboard, 194

strengths, 181

technique, 185

visioning, 192

weaknesses, 185

work modeling, 188

worked example, 186

Contextual inquiry, 23, 187

Control system, 347, 349

Controlled Flight into Terrain (CFIT), 110

Cooperative Requirements Engineering With Scenarios (CREWS), 163, 363

CORA-2, 363, 366

background, 366

Corpus of scenarios, 211

Create-Read-Update-Delete (CRUD), 155

CREWS, 25, 28, 141, 163

CREWS-L'ECRITOIRE, 176

CREWS-SAVRE, 363366, 370, 371, 373, 375, 376

features, 364

strengths, 364

weaknesses, 365

Critical Design Review (CDR), 307

Customer collaboration, 82

Customer-centered design, 179, 180

Customers, 64, 81, 156, 157, 187, 189, 202, 206, 239, 266, 270, 414, 416

accounts, 46, 54, 291

behavior, 77

contacts, 51

contracts, 157

data, 179, 181, 186, 187, 199

goals, 82

group, 414, 416, 417, 419

information, 156

priorities, 98

profiles, 334, 340

requirements, 64, 97, 188, 396

role, 207

satisfaction/dissatisfaction, 52

service, 41, 94

D

Day in the Life of (DILO), 61

Design, 256, 259, 260

Design elements, 219

Design language, 219, 229

Design trade-off, 354, 360

Developer story, 265, 268270, 273

Development projects, 18

Device Unifying Service (DUS), 73

Dialog, 62, 265, 272, 273

Domain knowledge, 396, 401, 408, 409, 473

Doneness testing, 86, 92

E

Early requirements, 414

Electrical Control Unit (ECU), 332

Eliciting requirements, 119

Embedded systems, 329, 334, 340, 343

End-to-End Conditions, 401

assumptions, 401

constraints, 401

frequency, 401

goal, 401

possible failure conditions, 401

rationale, 402

stimulus, 401, 402

success end conditions, 401

Envisioning process, 66

Equivalence, 349

functional, 349

physical, 349

Events, 94, 164, 416

actor and events, 65, 94

alternative flow, 244

as triggers, 156, 218, 416

business, 42, 44

course, 13, 146, 168, 285, 292

discrete, 394, 401

exception, 123

flow, 244

response, 42, 57

sequences, 5, 8, 9, 166, 436

start and end, 164, 168, 169, 371

time-triggered, 15

Exception, 4, 123, 124, 137, 364, 366

courses, 282

See also Use case extensions

Extension, 15, 16, 269

See also Alternative courses; Exception

Extreme Programming (XP), 266268, 270, 273, 278, 310

F

Facets, 26

classification, 26

Facilitated workshop, 86

Facilitator, 172

Failure Modes Effects Analysis (FMEA), 132, 133, 472

Failure Modes Effects and Criticality Analysis (FMECA), 133

Fault Tree Analysis (FTA), 132, 133

Feature interactions

identification, 338

Features, 329, 334, 336, 339

FMEA. See Failure Modes Effects Analysis

FMECA. See Failure Modes Effects and Criticality Analysis

Framework, 26

contents view, 27

form view, 27

life-cycle view, 27

purpose view, 27

FTA. See Fault Tree Analysis

Functional Hazard Analysis (FHA), 132, 133

G

General Requirements Document (GRD), 398

Generator-conjecture-analysis, 426

Goals, 108, 110, 145, 176

Graphical User Interface (GUI), 11

Guarantees, 15, 16, 105

See also Condition

Guidelines

scenario/use case, 149

H

Happy case scenarios, 96, 98

HazOp, 132

Home information centre (HIC), 211

Hubris, 292

Human–Centred Interaction Design (HCI), 211

abstraction, 220

aggregation, 220

applicability, 211

classification, 220

comparisons, 232

design constraints, 221

envisionment, 222

evaluation, 223

method, 213

object model, 219

other artifacts, 218

physical design, 223

processes, 220

prototyping, 222

requirements and problems, 218

requirements specification, 221

strengths, 213

weaknesses, 213

worked example, 224

Human–Computer Interaction (HCI), 12, 445, 446

HW Drivers, 389

Hypertext, 350, 352

I

i* and GRL, 136

Ill-structured problems, 425

Innovation, 62

Integrated Project Teams, 438

Interaction patterns, 220

Iteration, 299, 302

J

Joint Application Design/Development (JAD), 85

Journey music, 290

L

L'Ecritoire, 141, 147

Life cycle, 17, 212, 299, 302, 303, 433, 434, 436, 438, 440, 441

Lifestyle Due Diligence (LDD), 77

Live Sequence Chart, 11, 15, 136

M

Main scenario, 285

Marketing, 335

Message Sequence Chart (MSC), 289

Minimum Safe Altitude Warning (MSAW), 110

Misuse Cases, 19, 99, 119, 121, 137, 337, 354361

analysis, 125, 133

applicability, 119

comparisons, 131

elicitation, 122

eliciting hostile roles, 121

failure cases, 131

hazard and operability analysis, 133

metaphorical roles, 127

worked example, 128

Mitigation, 119

N

National Engineering Education Delivery System (NEEDS), 459

Needs Hierarchy, 66

Negative scenarios, 98, 119, 135137

applicability, 119

features, 120

strengths, 120

technique, 120

weaknesses, 120

Non-Functional Requirements (NFR), 124, 240, 468

nonfunctional requirements, user, 306

Normal course, 105, 164, 166, 169, 173, 293, 364, 370

O

Object-Oriented Analysis and Design (OOAD), 213, 237, 246

On-Line Partner Lens (OPaL), 224, 225, 229

OPaL. See On-Line Partner Lens

Operational concept, 13, 441

P

Path, 4, 13, 16, 49, 62, 148, 249, 281, 287

People, Activities, Contexts, Technologies (PACT), 215

Personal Digital Assistants (PDAs), 163, 167

Planning, 6, 23

Principles of composition, 219

Process models project structure, 320, 323

Product, 65

Product Use Cases, 40

Project, 18, 299, 329, 435, 437, 438, 441, 442

Project life cycle

applicability, 299

criticisms, 301

features, 300

strengths, 300

technique, 300

weaknesses, 300

Prototype, 11, 12, 29, 83, 202, 222

Q

Quality models, 383

Quality requirements, 379391

R

Rail, 393, 394, 396

Railway, 347, 360

Rapid Application Development (RAD), 63

Rational Unified Process (RUP), 31, 180, 237

Real time, 394

Reliability, Availability, Maintainability and Safety (RAMS), 132

Requirement elicitation, 371, 373, 393

Requirement stability, 103

assessment, 106

review, 108

Requirement validation, 373

Requirements, 3941, 51, 52, 54, 107, 123, 239, 240

atomic, 40, 51, 54

doneness testing, 92

iteration, 92

models, 83

operational, 401

using scenarios, 228

worked example, 93

workshop 1, 95

workshop 2, 97

workshop 3, 98

workshop 4, 98

workshop pre-work, 94

Requirements analysis, 447

Requirements assessment

comparisons, 115

propagation, 113

worked example, 110

Requirements discovery, 3959, 173, 176, 347, 348

applicability, 39

features, 40

strengths, 40

weaknesses, 41

See also Eliciting requirements

Requirements documentation, 337, 339, 341, 344

Requirements Engineering (RE), 411, 415

framework, 415

Requirements negotiation, 334

Requirements workshops, 81100

applicability, 81

comparisons, 99

disadvantages, 82

features, 82

framework, 86

ground rules, 86

iteration process, 83

location, 88

participants, 86

principles, 86

process, 88

products, 88

purpose, 86

retrospective, 97

strengths, 83

tailoring, 100

technique, 85

unhappy scenarios, 99

weaknesses, 84

RESCUE, 366

Restow Thrust Reverser, 132

REVEAL, 393, 394, 398, 401

Rich context diagrams, 398

Role, 14

RUP. See Rational Unified Process

S

Satisfaction Argument (SA), 394, 395, 398, 399

Scenario content guidelines, 147

Scenario generator, 168

Scenario modelling, 465

Scenario presenter, 168, 171

Scenario process models, 57

advantages, 57

disadvantages, 58

Scenario simulation

applicability, 412

case study, 413

strengths, 412

weaknesses, 412

Scenario steps, 14, 47, 52, 56, 288

Scenario style guidelines, 147

Scenario techniques, 432, 433, 434, 443

Scenario types

domain-specific, 467

Scenario walkthroughs, 89, 363366, 370, 373, 375, 376

Scenario workshops, 81100, 163

Scenario-Based Design (SBD), 446

applicability, 211

features, 212

key activities, 224

strengths, 213

weaknesses, 213

Scenario-Based User Needs Analysis (SUNA), 61

Scenarios, 321, 2532, 3959, 6179, 351353, 363376

activity scenarios, 448

after-braking, 344

allusory, 467

alternative world, 103, 106

building techniques, 55

business event, 42

business systems and processes, 20

case studies, 349, 355, 381, 408, 413, 439, 450

claim, 452

content guidelines, 151

context facet, 31

corpus, 218, 219

description, 226

detailed design, 448

domain-specific, 373

effectiveness, 465

episodic, 467

examples, 73, 93, 110, 128, 155, 173, 186, 224, 239, 275, 290, 387

flow of interactions, 151

flows of actions content, 153

fragmentary models, 466

generation, 106, 167

getting started, 443

goal content, 154

how scenarios were used, 401

information scenarios, 448

initial and final states, 154

initial states style, 150

interaction, 448

contents, 152

interaction styles, 149

knowledge, 468

lessons learnt, 408

level of context, 154

meaning, 6

modernist view, 16

normal case, 43

playthroughs, 58

practice, 431

presenter component, 168, 169, 171

problem scenarios, 447

process models, 57

representation, 467, 471

requirements workshops, 86

role, 330, 348, 380, 412

sequence, 12

short example, 155

simulation, 10, 11, 411

sketch, 47

structure, 14

terminology style, 150

the future, 471

traditionalist view, 17

validation, 69

workshop environment, 173

writing, 68

writing informal sketch, 46

See also User stories, Conceptual, Concrete, Use case scenarios

Scenarios for Acquiring and Validating Requirements (SAVRE), 363

Scenarios in Air Traffic Control

applicability, 363

Scenarios in Rail

applicability, 393

case study, 396

end-to-end conditions, 401

features, 394

goal, 402

specifications, 404

strengths, 394

weaknesses, 395

Scene, 41

Schedule of Manoeuvre, 19

Script, 9, 12, 408

Scripted sequence diagram, 247

Separation of concerns, 394

Service, 65

Service points, 420

Short-Term Conflict Alert (STCA), 134

Simulation, 10, 411426

Situation, 10, 58

Snapshot, 10, 29

Software, 19, 61, 386, 437

Software architecture, 382, 385, 386

Software Engineering Institute (SEI), 384

Spike, 277

Stakeholders, 6, 44, 169, 417

analysis, 47, 305, 481

buy-in, 206, 395

communication with, 15, 169, 172

conflicting viewpoints, 119, 360, 369, 374, 375, 481

viewpoints (conflicting) See also Conflicting viewpoints

cultural background, 467

diverse, 6, 446

expectations, 136, 142

goals, 136, 238, 239, 417

identification, 45, 46, 305

key, 81, 82, 84, 93, 95, 361

mental models, 425

onion model, 7

participation, 299, 433, 438

reading scenarios, 431

requests, 240

requirements, 161, 162, 171, 284

review, 169, 249

technical, 237

validating assumptions and requirements of, 412

walkthrough, 162, 164, 371

See also Scenario walkthroughs

workshops, 425

See also Scenario workshops

writing scenarios, 431

See also User needs

Stimulus, 189, 401403

Story/Stories, 3, 4, 8, 9, 41, 271, 329345, 436

automotive software development, 334

card, 267, 270, 274

collaborative, 272

composite, 272

conversation, 270

driving system development (story driven), 433

design decisions, 344

discrete, 271

fuzzy, 273

graphics, in pictures, figures, diagrams, 20

in agile software development, 265278

in work redesign, 181, 189, 190

lessons learnt, 342

level (high, detaied), 192

narration, 5, 8, 62, 65, 338, 341

Native American storytelling, 270

requirements analysis, 336

requirements discovery, negotiation and communication, 334

reuse, 329345

side effects, consequences, 345

skill of storytelling, 268, 271, 273

storyboard cell, 194, 196, 200, 202

See also User stories; Storytelling

Storyboard, 12, 56, 89, 194, 195, 200, 204

wall modeling, 89

Sub-System Requirements Documents (SSRD), 398

Subject Matter Experts (SMEs), 82

SUNA, 6179

Swimlanes diagrams, 14, 289

Synchronisation Matrix, 19

System context, 397, 409

System Design/Architecture (SD/A), 306

System development

process, 472

V-model, 283

System of systems, 393, 438

System requirements, 64

System Requirements Definition (SRD), 306

System specification, 333, 381, 393, 394, 401

Systematic scenario walkthroughs, 161177

See also Scenario walkthroughs

Systems, 7, 20, 65, 240, 438, 441

combining models, 315

meta-process, 316

Systems Engineering, 301304, 313, 316

‘in the large’ process models, 307

evolutionary model, 308

high-risk model, 310

incremental model, 309

‘in the small’ process models, 304

acceptance and certification, 307

detailed design, 307

implementation, 307

preliminary design, 307

system design/architecture, 306

test and integration, 307

user requirements definition, 305

Systems Integration for Major Projects (SIMP), 163

T

Tailoring, 316

Task-artifact cycle, 447

Teaching scenarios

strengths and weaknesses, 458

Telematics development, 335

Templates, 81, 89, 90, 153, 173, 352

Use Case, 147

Test Case Class, 289

generation, 294

identification, 292

Test Cases, 17, 281297

applicability, 281

environmental conditions, 295

features, 282

generating acceptance, 126

prioritising, 287

strengths, 282

technique, 284

tool support, 288

weaknesses, 282

worked example, 290

Test Scenario, 281, 282, 290, 294

Test script, 13

Test step, 294

Threat, 126

Trade-off and Conflict Analyses, 126

Train Control Unit (TCU), 347, 349

Training, 436, 440

Transactions, 277, 465

U

UML, 242, 247, 251

Undergraduate education, 446, 448

Unhappy case scenarios, 98

Unified Modeling Language (UML). See UML

Usability engineering, 445447, 449, 450, 452, 456

Use and Misuse Cases

railway systems, 347

Use Case Authoring, 148

applicability, 141

attributes, 144, 146

comparisons, 158

features, 142

guidelines, 147, 159

strengths, 143

technique, 143

weaknesses, 143

Use Case Extensions, 98, 99

Use Case Workshop, 89

Use Cases, 15, 16, 72, 141, 146, 166, 204, 211, 224, 229, 237262, 281297, 343, 347353, 364366, 368, 373, 436, 437, 441, 442

alternative cases, 49

analysis, 249, 250, 252, 254

analysis and design, 246

applicability, 237, 281

application, 244

authoring, 141159

content guidelines, 151

design, 256

diagrams, 242

documentation, 246

enforce password regime, 123

exception cases, 50

features, 238, 282

general guidelines, 148

generation, 204

goals and requirements, 239

interactions, 247

object-oriented analysis, 246

object-oriented design, 256

planning and management, 244

requirements validation, 373

role playing, 88

scope event, 44

software architecture, 256

specification component, 167

specifications, 243

strengths, 238, 282

system boundaries, 240

technique, 284

technique and worked example, 239

test cases, 281

testing, 89, 246

usability engineering, 449

wall modeling, 89

weaknesses, 238, 282

worked example, 290

Use Cases in Railway Systems, 347

applicability, 348

approach, 350

case study, 349

lessons learnt, 352

strengths, 348

weaknesses, 348

Use Cases scenarios, 218

Use of scenarios

film-making, 20

military operations, 19

User, 305

User data transfer, 384

User Environment Design (UED), 199

User Interface (UI), 248

User needs, 69

extraction, 69

hierarchy, 70

mapping technologies, 69

User stories, 211, 223, 225, 265278, 297

applicability, 265, 266

characteristics and typography, 271

communication, 275

comparisons, 278

confirming, 274

features, 267

ordering and completing, 273

scenarios, 214

splitting, 273

strengths, 268

technique, 269

users, 269

weaknesses, 268

worked example, 275

User-Experience (UX), 248

Using scenarios

challenges, 445

V

Validation, 69, 136, 291, 373

Value Attribution Process (VAP), 77

Venue operations system, 413

concepts, 415

Verification, 13, 54, 136, 254, 270, 283, 350, 490

Vignettes, 68

Vision document, 240

Visioning, 192

W

Walkthroughs, 92, 169, 171, 172

Waterfall life cycle, 17, 300

White-Box Test, 283, 296

Work models, 188

artifact model, 189

cultural model, 188

flow model, 188

physical model, 188

sequence model, 188

Workshops, 61, 81100

See also Requirements workshops; Scenario workshops

X

XP. See Extreme Programming

XPVM, 275

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.117.74.44