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 347<br />

code<br />

diagrams, updating, 311<br />

maintenance, 328<br />

pre-conditions, 70<br />

code generation<br />

aggregation, 117–121<br />

associations, 105–112<br />

attributes, modeling, 95–98<br />

building, 130–133<br />

compartments, modeling, 100–102<br />

described, 25–26, 93–95, 318<br />

elements, 95<br />

generalization, 121–126<br />

inventory control system case study,<br />

applying, 129–137<br />

modeling tools, 310<br />

operation, modeling, 98–100<br />

patterns, 133–137<br />

problem statement, 129–130<br />

round-trip engineering, 311–312<br />

Sequence and Collaboration diagram elements,<br />

mapping, 200–201<br />

views, creating different, 102<br />

Web development, 290–291, 302<br />

XML (eXtensible Markup Language) modeling, 303<br />

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

code marker, 310<br />

collaboration, 135<br />

Collaboration diagram<br />

described, 27, 187, 318<br />

inventory control system case study,<br />

applying, 193–201<br />

notation, 189–191<br />

Object diagram versus, 323<br />

Sequence diagram versus, 188–189<br />

Web pages, moving among, 300, 301<br />

commas (,), 108<br />

comments<br />

Collaboration diagram, 191, 199<br />

icon, 9<br />

Sequence diagram, 184<br />

Common Gateway Interface. See CGI scripts<br />

communication<br />

association between nodes, 326–327<br />

inter-object (send event), Statechart<br />

diagram, 219–220<br />

compartments, 100–102<br />

component, 256<br />

Component diagram<br />

described, 255–256, 318<br />

for inventory control system case study, 258–260<br />

logical design, mapping to physical implementation,<br />

260–261<br />

Model 2 Architecture, 298, 328<br />

notation, 256–258<br />

composite state<br />

concurrency, 233–234<br />

defined, 231<br />

composition<br />

aggregation and, 117–118, 321<br />

and aggregation relationships, 120–121<br />

elements, 119–120<br />

computers, diagramming<br />

described, 263–264, 327<br />

dynamic Web content, 281<br />

inventory control system case study,<br />

applying, 266–271<br />

Model 2 Architecture, 299<br />

notation, 264–266<br />

software components, mapping to architecture, 266<br />

static Web page, 279<br />

Visual Basic client, 300<br />

Conallen, Jim, 305<br />

concrete class, 123<br />

concurrency<br />

Activity diagram, 154–155, 163–164<br />

multiple Statecharts, 233–234<br />

conditional (guard condition), 230<br />

conditions<br />

delegate to another Use Case (<br />

dependency notation), 57–58<br />

message, 184<br />

constraint<br />

associations (Class Diagram), 109–110<br />

attributes, 97<br />

defined, 9, 320<br />

inventory control system case study<br />

requirements, 38, 41<br />

notation ({ }), 101<br />

contacts<br />

querying, 300–301<br />

uploading, 299–300<br />

contents, CD-ROM, back-of-the-book, 330–331<br />

context<br />

state design pattern, 136<br />

target system, 62<br />

contract, 38<br />

CORBA standard, 6<br />

Core package, 8<br />

coupling, 71<br />

CRC (Class, Responsibilities, and Collaborators),<br />

18–19, 318<br />

customers<br />

events and activities, defining, 210<br />

performance, changing status, 208–209<br />

customization, modeling tools, 312, 328

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

Saved successfully!

Ooh no, something went wrong!