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.

800 Subject Index

UML (continued)

subsystem models, 205–06

system modeling using, 139, 140

use cases, 125–26, 141, 144–46, 163, 205

workflow models, 143–44, 544

unified user interface (UI), 596–97

Uniform Resource Locator (URL), 530–32, 539

unit testing, 47, 231, 232–37

Universal Description, Discovery, and Integration

(UDDI), 526

Universal Resource Identifiers (URIs), 471, 527

Unix systems, 183, 401

urgent changes, 260

usability

error tolerance, 289

patterns, 175

requirements, 109–10

security guideline, 397–98

usage, component models and, 471

use cases, 125–26, 141, 144–46

interaction models, 144–46, 163, 200–01

requirements specification and, 125–26

testing, 240–41

UML diagram models, 141

user access, 392

user actions, logging, 398

user-defined error checking, 360

user expectations, 228–29

user interface design, 62

user requirements, 55, 73–74, 102–03

user stories, 79–80, 82, 86, 247, 681–82

conceptual design and, 565–66

project planning (agile method) with, 681–82

task cards, 79–80

user testing, 249–51

utility services, 534, 548

V

V & V (verification and validation), 58, 227–29, 356.

See also testing; validation

V-model, 60

vacation package workflow, 542, 544–45

validation (software validation), 20, 69, 58–60

engineering activities for, 23, 44

requirements, 55, 129–30, 135

testing, 58–60, 227–29

verification v., 227–29

validity checks, 129, 326–27, 399

vehicle dispatcher system, 448–49

velocity (Scrum), 85

verifiability, 129

verification (software verification)

cost effectiveness of, 357

formal methods and, 300, 356–59

goal of, 228

levels of confidence, 228–29

model checking, 300, 358–59

safety engineering, 356–59

validation v., 227–29

version control (VC) systems, 731, 735, 753

version management (VM), 215, 216, 731,

735–40, 753

vertical software packages, 20

views, architectural, 173–175, 192

Virtual Learning Environment (VLE), 38

virtual systems, 588

visibility of information, 325–26

volatile requirements, 132

VOLERE requirements engineering method, 123–24

vulnerability, 377, 378, 391, 401, 402

W

waterfall model, 45, 47–49

weather information database, 531–32

weather stations, see wilderness weather stations

web application frameworks (WAFs), 444

web-based systems, 27–28

web services, 27, 52, 521, 524–33. See also services;

WSDL

browser development, 27, 521

business process model and, 544–46, 548

business, 534, 541–47, 548

classification of, 534, 548

clouds, 27, 532

components for, 526–29

composition (construction) of, 541–47

coordination, 534, 548

defined, 27, 521

http and https protocols, 530–31

interactive transaction-based applications, 25

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

Saved successfully!

Ooh no, something went wrong!