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.

354<br />

Index<br />

relationships, software modules (continued)<br />

elements, 95<br />

generalization, 121–126<br />

for inventory control system case study,<br />

129–137, 258–260<br />

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

260–261<br />

Model 2 Architecture, 298, 328<br />

notation, 256–258<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 />

reliability, 288<br />

repository, modeling tools, 310<br />

requirements<br />

categories, 318<br />

features, defining (Use Cases), 54–55<br />

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

36–39, 40–42<br />

link, showing, 189<br />

misunderstandings, avoiding, 82<br />

preferences, confusing, 43, 318<br />

Web development, gathering, 288–291<br />

resources. See also Class diagram<br />

inventory control system case study<br />

requirements, 41–42<br />

referenced by executable during runtime, 256<br />

Use Case model, 50, 51–52<br />

response<br />

Object diagram, modeling, 187, 190<br />

synchronous, 197<br />

time, modeling over, 170, 172<br />

returns, 223, 242, 323<br />

reverse engineering, 311–312, 328<br />

review process, speeding, 137<br />

role<br />

associations (Class Diagram), 109<br />

behavior, defining, 322<br />

names, when to use, 321<br />

Use Case system, 54<br />

rule. See also aggregation; composition<br />

attributes, 97<br />

constraint, 9, 320<br />

defined, 317<br />

inventory control system case study requirements,<br />

38–39, 41<br />

Rumbaugh, James, 6, 317<br />

RUP (Rational Unified Process), 14–16, 318<br />

<br />

saving orders, 78<br />

scalability, 289<br />

scenario<br />

defined, 81, 320<br />

execution, CRC, 18–19<br />

Sequence diagram, building, 179–185, 326<br />

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

screen flow, displaying, 73<br />

security<br />

checking, Fill Order case study, 75<br />

requirements, 289<br />

self-assessment test, back-of-the-book CD-ROM, 331<br />

self-reference, 190, 201, 324<br />

send event<br />

defining (Statechart), 219–220<br />

transition events (Statechart), 231<br />

Sequence diagram<br />

appointments, querying, 301<br />

basic notation, defining, 169–171<br />

Collaboration diagram versus, 188–189, 327<br />

described, 27, 325<br />

extended notation, defining, 171–173<br />

HTTP (HyperText Transfer Protocol), 280<br />

interactions, mapping to objects, 168–169<br />

inventory control system case study,<br />

applying, 179–185<br />

Model 2 Architecture, 298<br />

purpose, 168, 324<br />

Statechart, deriving, 237–243<br />

server. See Deployment diagram<br />

shareware programs, 331<br />

shipping<br />

inventory control system case study, 36, 242<br />

pack for event, 223<br />

package diagram, 250, 253<br />

Shlaer-Mellor Method, 16–17, 318<br />

signal, 170<br />

signature, 98, 102, 323<br />

slash (/), 96<br />

software<br />

components, mapping to architecture (Deployment<br />

diagram), 266<br />

design patterns, 133–137<br />

litigation of misunderstood requirements, 82<br />

trial, 331<br />

software modules<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 />

modeling, described, 255–256, 318<br />

notation, 256–258

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

Saved successfully!

Ooh no, something went wrong!