21.01.2022 Views

Sommerville-Software-Engineering-10ed

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

798 Subject Index

system design (continued)

host-target development, 213, 216–18, 222

modeling, 617–19

producer/consumer processes, 616–17

programming, 619–20

real-time systems, 205, 613–20

risk assessment, 389–92

security systems, 388–402, 405

stimulus response model, 613–14

system error, 307–09

system failure, 307

acceptance of, 410

availability and, 309–12

costs of, 286

critical systems, 287, 290, 297, 302,

340–41

dependability and, 22, 268, 286–91, 303

error and fault v., 308

hardware failure and, 287

human errors and, 287, 351–52

nondeterminism and, 560–61

reliability and, 307–12, 560–61

reparability and, 289

resilience and, 410–12, 420–21

safety-critical systems, 340–41

security and, 22, 268, 397

sociotechnical, 560–61

software failures and, 287, 340–41

specifications and, 310

‘Swiss cheese’ model of, 420–21

types of, 287

system fault, 307–09

system infrastructure frameworks, 446

system integration, 215–16

system level (reuse), 214

system modeling, see models

system of system coalitions, 589

system output, 268

system requirements, 52, 102–03

system reuse, 438

system selection, 594–95

system testing, 48, 59, 231–32, 240–42

system versions, 323–325

system vision document, 565–66

systems (software systems). See also distributed

systems; embedded software systems;

systems of systems (SoS)

activity models (diagram), 60, 61

agile methods for, 93–96

analysis for architectural design, 169

case study types, 31–32

complexity of, 18, 93–96, 274–75, 278, 552–53,

558–59

cost effectiveness of, 22–23

dependability, 268, 286–91, 303

engineering fundamentals for, 26, 40

large-scale, 93–94, 556

modeling, 25, 138–166

sociotechnical, 291–95, 303, 556–63

software design and, 47

specification requirements, 120–29

state representation, 155

systems of systems (SoS) v., 581–82

types of, 18, 20–21, 24–26, 32, 40, 552

systems engineering, 20, 23, 40, 551–79

conceptual design, 553, 563–66, 577

development processes, 570–74, 577

enterprise systems, 552

lifetimes and, 575–76

range of disciplines, 554–55

sociotechnical systems, 552, 556–63, 577

software engineering v., 20, 23, 40, 554

spiral model for requirements, 572

stages of, 553–54

system evolution, 575–76

system procurement (acquisition), 453–54,

566–70, 577

technical computer-based systems, 552

systems of systems (SoS), 25, 256, 442, 556,

580–609

architectural design, 595, 599–606, 607

classification of systems, 587–90, 606

container systems, 603–05

data-feed systems, 602–03

deployment and integration of, 595, 597–99

engineering, 593–99

governance complexity, 586–87,

588–90, 606

interface development, 595–97

large-scale systems, 556

management complexity, 585, 586–87,

587–90, 606

reductionism, 590–93, 606

software systems, 582

system complexity, 584–87, 606

system v., 581–82

technical complexity, 585, 586–87, 590

trading systems, 605–106

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!