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

encapsulation<br />

association class information, 110–111<br />

implementation, 31–33<br />

interface, 30–31, 32–33<br />

end point, 154, 322<br />

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

entry actions, 217–219, 325<br />

evaluating<br />

criteria for modeling tools, 308–313<br />

modeling tools, 313–314<br />

users, 65–66<br />

event<br />

action, associating, 205<br />

defined, 203<br />

identifying, 206, 210<br />

multiple changing object to same state, 217–219<br />

order of, Statechart diagram, 220<br />

transition, 227–231, 323<br />

executable, resources referenced, 256, 258, 266<br />

exit actions, 219, 325<br />

dependency, 57–58, 66–67, 319<br />

eXtensible Markup Language. See XML<br />

Extension Mechanisms package, 8<br />

Extreme Programming Explained,<br />

Embrace Change, 20–21<br />

<br />

features, defining, 54–55<br />

features needed to perform jobs. See relationships<br />

, 256<br />

Fill Order case study<br />

flowchart and scenarios, 194<br />

Sequence diagram, 179–185<br />

Use Case diagram, 74–78<br />

Use Case scenarios, 84–90<br />

finding<br />

interface, 185<br />

Use Case scenarios, 83–90<br />

flowchart<br />

activities notation, 151<br />

benefits of using, 83, 327<br />

concurrency, 154–155<br />

decisions, 152–153<br />

described, 24–25, 318<br />

end point, 154<br />

Fill Order case study, 85<br />

inventory control system case study,<br />

applying, 157–164<br />

merge point, 153<br />

methods, defining, 150<br />

start point, 154<br />

transitions notation, 151–152<br />

Use Cases, modeling, 149–150<br />

folder icon. See package<br />

fork bar, 323<br />

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

Foundation package, 8<br />

Friendly Reminder case study<br />

appointment XML (eXtensible Markup<br />

Language), 303–305<br />

MVC (Model View Controller) design<br />

pattern, 294–295<br />

Web development, 287–288<br />

Functional view<br />

Activity diagram, 149–155<br />

described, 24–25<br />

<br />

generalization<br />

described, 121–122<br />

elements, 122–124<br />

illustrated how-to, 124–126<br />

relationships, 58<br />

Use Cases, evaluating, 53, 67<br />

goals, defining, 54–55<br />

guard condition<br />

Activity diagram, 151–152, 160<br />

notation, 322<br />

transition events (Statechart), 230–231, 323<br />

guidelines, 317<br />

guillemets (>), 8–9, 56<br />

<br />

handheld devices, 289, 294–295<br />

hardware<br />

architecture, modeling, 263–264, 327<br />

concurrency, allowing, 154–155<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 />

hierarchies<br />

drawing, 124–126<br />

expressing, 111<br />

HTML (HyperText Markup Language)<br />

Class diagram, 302<br />

described, 278, 328<br />

dynamic pages, 284<br />

Java servlet, generating, 282<br />

Continued

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

Saved successfully!

Ooh no, something went wrong!