01.01.2015 Views

UML Weekend Crash Course™ - To Parent Directory

UML Weekend Crash Course™ - To Parent Directory

UML Weekend Crash Course™ - To Parent Directory

SHOW MORE
SHOW LESS

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

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

Index 355<br />

source code notation, 256<br />

specialization, 121, 124–126, 321<br />

specification<br />

attribute, 97–98<br />

operation, 99–100<br />

split of control, 232–233<br />

square condition brackets ([ ]), 171, 184, 322<br />

start point<br />

Activity diagram, 154, 322<br />

Use Case narrative, 71, 75<br />

state<br />

assumptions, 70<br />

defined, 29, 324<br />

at end, 72–73, 77–78<br />

modeling, 16–17<br />

object, describing, 325<br />

pre-conditions, 70–71<br />

specific behavior, modeling, 135–137<br />

Statechart diagram<br />

building, 206–209<br />

deriving from sequence diagrams, 237–243<br />

described, 27, 203–204, 327<br />

entry and exit actions, 217–219<br />

fundamental notation, 204–206<br />

improvements planned, 17<br />

internal events and activities, defining, 210<br />

inventory control system case study, applying,<br />

217–224, 237–243<br />

objects communicating with others (send event),<br />

219–220<br />

order of events, 220<br />

problem statement, 221<br />

product object, constructing, 221–224<br />

superstates and substates, modeling, 231–234<br />

transition events, modeling, 227–231<br />

static content, Web, 278–280<br />

Static view<br />

Class diagram, 93–103<br />

Component diagram, 255–261<br />

Deployment diagram, 263–271<br />

described, 25–26, 318<br />

Object diagram, 139–146<br />

step-by-step description (dialog), 71–72, 76<br />

stereotype<br />

dependency notation, 248, 319<br />

Deployment diagram, 266<br />

described, 8–9, 94, 317<br />

notation, component diagram, 256<br />

package, 326<br />

relationships among Use Cases, 56<br />

timed event, 172<br />

stocking requirement, 36<br />

subclass<br />

defined, 123<br />

protected visibility, 122<br />

substate<br />

concurrency in, 233–234<br />

defined, 232, 325<br />

split of control, 232–233<br />

subsystem, package, 246, 326<br />

Sun Microsystems, 297<br />

superclass, 122<br />

superstate<br />

concurrency, 233–234<br />

defined, 231<br />

supplements, back-of-the-book CD-ROM, 330<br />

synchronous event, 190, 197, 323, 324<br />

system<br />

behavior, describing, 24–25, 149–155<br />

Class diagram, 93–103<br />

Component diagram, 255–261<br />

Deployment diagram, 263–271<br />

described, 25–26, 318<br />

icon, Use Case diagram, 53<br />

Object diagram, 139–146<br />

requirements for back-of-the-book CD-ROM, 329<br />

trading information (users), 53–54, 320<br />

Use Case diagram, 52, 53<br />

System Architect (Popkin Software), 331<br />

<br />

, 256<br />

tagged value, 9<br />

target system, 62<br />

team development<br />

design patterns, 137<br />

modeling tools, 313, 328<br />

XP (extreme programming), 20–21<br />

template<br />

HTML (HyperText Markup Language), 283<br />

JSPs (Java Server Pages), 283–284<br />

termination<br />

Activity diagram, 160<br />

Sequence diagram, 171–172<br />

Use Case narrative, 72, 77, 320<br />

testing<br />

Class diagrams, 142–146<br />

software, 82<br />

transition events for change, 229–230<br />

thermostat example<br />

concurrency, 233–234<br />

split of control, 232–233<br />

substates, 232

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

Saved successfully!

Ooh no, something went wrong!