21.01.2022 Views

Sommerville-Software-Engineering-10ed

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Subject Index

A

abstraction level (reuse), 213

acceptability, 22, 347–48

acceptance testing, 77, 82, 249, 250–51, 252

accidents (mishaps), 343–44, 347

ACM/IEEE-CS Joint Task Force on Software

Engineering Ethics and Professional Practices,

29–30

acquisition (procurement), 473, 553–54, 566–70

activities (software engineering activities), 20, 23,

44, 47–48, 54–61, 142, 298, 643–44. See also

development; evolution; specification;

validation

activity charts (planning), 678–80

activity diagrams (UML), 33–34, 47, 50, 56, 141,

143–44, 163

actuators, 218, 502, 613–14, 615

Ada programming language, 359

adaptors, 469, 482–83

additive composition, 481

Adobe Creative Suite, 27

aggregation, 153

agile methods, 45, 66, 72–100

architectural design and, 168, 175

change and, 76, 78, 91, 131–32

change management and, 97, 748, 750

configuration management (CM) for, 732, 742–43,

748, 750

critical systems and, 75, 92, 96

continuous integration, 742–43

custom systems and, 90, 732

customer involvement and, 76, 77, 91, 748, 750

development team, 85, 90, 92–93

documentation and, 73–75, 86, 89–90, 92–93, 175

evolution and, 90, 261

extreme programming (XP), 73, 77–84

incremental development and, 45, 50, 73–74, 77

large system complexity and, 93–96

manifesto, 75–76, 77–78

model-driven architecture (MDA) and, 162

organizations and, 91, 97

pair programming, 78, 83–84

‘people, not process’ and, 76, 77, 91

plan-driven approach v., 45, 74–75, 91–93, 98

principles of, 76

process improvement and, 66

project management and, 84–88, 643, 647, 661

project planning, 91–93, 670, 680–83, 696

quality management (QM), 714–16, 727

refactoring, 51, 80–81

risk management and, 647

scaling, 88–97, 98

simplicity of, 76, 78, 91

Scrum approach and, 73, 78, 85–88, 96

test first development, 59, 78, 81–83

user stories for, 681–82

user testing, 251

agile modeling, 50

Agile Scaling Model (ASM), 95

air traffic management (ATC) systems, 554–55, 569

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

Saved successfully!

Ooh no, something went wrong!