UML Weekend Crash Course⢠- To Parent Directory
UML Weekend Crash Course⢠- To Parent Directory UML Weekend Crash Course⢠- To Parent Directory
Index 357 resources, 50, 51–52 Use Case diagram, 52–58 user associations, defining, 64–65 conversation with Use Case (dialog), 71–72 evaluating, 65–66 features, associating (relationships), 55–58 generalization, evaluating, 67 identifying, 62–63 inventory control system case study requirements, 40–41 Use Case diagram, 53–54 user expectations, defining described, 24–25 elements, 52–53, 319–320 inventory control system case study, 61–67 people, systems, or devices trading information, 53–54, 319 relationships, 55–58 required features, defining (Use Cases), 54–55 rules, capturing, 39 system, 53 Use Case model, 52–58 Web development, 289–290 user expectations, describing assumptions, 70, 75 elements, listed, 69–70 inventory control system case study, writing, 74–78 pre-conditions, 70–71, 75 start point (initiation), 71, 75 states at end (post-conditions), 72–73, 77–78 step-by-step description (dialog), 71–72, 76 termination, 72, 77 user interface, 259–260 user objects, 7 value, default, 96–97 Varveris, Lou, 331 verifiable output, 14 verification, Shlaer-Mellor Method, 16, 318 version control in modeling tools, 310–311 UML (Unified Modeling Language)-supported modeling tools, 309 view benefits of using, 27–28 Class diagram, creating different, 102 defined, 23–24 Dynamic View, 26–27 Functional View, 24–25 Static View, 25–26 visibility attribute, modeling, 96–97 operation, 99 protected, 122 Visual Basic client, Deployment diagram, 300 data, transferring via XML (eXtensible Markup Language), 303 HTTP (HyperText Transfer Protocol), communicating, 299 Visual Basic for Applications (VBA), 312 visual description of process. See Activity diagram WAE (Web Application Extension), 305 WAP protocol, 294–295 weather Web site, 281 Web application Activity diagram, displaying, 327 appointments and contacts, uploading, 299–300 implementation Class diagram, 302–305 Model 2 Architecture, 297–299 querying appointments and contacts, 300–301 UML (Unified Modeling Language) extension, 305 Web development basic architecture and static content, 278–280 Class diagram representing business problem (analysis phase), 290–291 design phase, 291–295 dynamic content, 280–284 Friendly Reminder case study, 287–288, 294–295 Java servlets, 281–282 JSPs (JavaServer Pages), 283–284, 292–293 MVC (Model View Controller) design pattern, 291–292, 294–295 requirements, gatering, 288–291 template pages, 283 Use Case diagram, 289–290 value of UML (Unified Modeling Language), 277–278 Web page component notation, 256 moving among, 300, 301 Web sites, addresses listed methodologies, 21 modeling tools, 16, 313 UML Revision Task Force (RTF), 9 WAE (Web Application Extension), 305 Windows, using back-of-the-book CD-ROM, 329–330
358 Index wireless devices, 289, 294–295 WML (Wireless Markup Language), 294, 295 workflow activities notation, 151 Activity diagram, benefits of using, 83, 318, 327 concurrency, 154–155 decisions, 152–153 end point, 154 Fill Order case study, 85 guard condition, 151–152 inventory control system case study, 157–164 merge point, 153 methods, defining, 150 requirements, 73 RUP (Rational Unified Process), 14–15 sample, 328 start point, 154 transitions notation, 151–152 Use Cases, modeling, 149–150 XML (eXtensible Markup Language) described, 278 Friendly Reminder case study, 303–305 modeling tool, XMI (XML Metadata Interchange), 312–313 Visual Basic, communicating, 299 XP (Extreme Programming), 20–21 zero, 108
- Page 330 and 331: SESSION 30 UML Modeling Tools Sessi
- Page 332 and 333: Session 30—UML Modeling Tools 309
- Page 334 and 335: Session 30—UML Modeling Tools 311
- Page 336 and 337: Session 30—UML Modeling Tools 313
- Page 338 and 339: PART VI # Sunday Afternoon Part Rev
- Page 340 and 341: APPENDIX A Answers to Part Reviews
- Page 342 and 343: Answers to Part Reviews 319 20. I a
- Page 344 and 345: Answers to Part Reviews 321 26. It
- Page 346 and 347: Answers to Part Reviews 323 22. Dra
- Page 348 and 349: Answers to Part Reviews 325 Sunday
- Page 350 and 351: Answers to Part Reviews 327 It maps
- Page 352 and 353: APPENDIX B What’s on the CD-ROM T
- Page 354 and 355: What’s on the CD-ROM 331 Trial So
- Page 356 and 357: Glossary abstract class A class th
- Page 358 and 359: Glossary 335 automatic transition A
- Page 360 and 361: Glossary 337 decomposition Separati
- Page 362 and 363: Glossary 339 link A relationship b
- Page 364 and 365: Glossary 341 overloading Used to de
- Page 366 and 367: Glossary 343 specialization The ide
- Page 368 and 369: Index Symbols and Numerics * (aster
- Page 370 and 371: Index 347 code diagrams, updating,
- Page 372 and 373: Index 349 encapsulation association
- Page 374 and 375: Index 351 languages, programming d
- Page 376 and 377: Index 353 namespace, 246 notation,
- Page 378 and 379: Index 355 source code notation, 256
- Page 382 and 383: Wiley Publishing, Inc. End-User Lic
Index 357<br />
resources, 50, 51–52<br />
Use Case diagram, 52–58<br />
user<br />
associations, defining, 64–65<br />
conversation with Use Case (dialog), 71–72<br />
evaluating, 65–66<br />
features, associating (relationships), 55–58<br />
generalization, evaluating, 67<br />
identifying, 62–63<br />
inventory control system case study<br />
requirements, 40–41<br />
Use Case diagram, 53–54<br />
user expectations, defining<br />
described, 24–25<br />
elements, 52–53, 319–320<br />
inventory control system case study, 61–67<br />
people, systems, or devices trading information,<br />
53–54, 319<br />
relationships, 55–58<br />
required features, defining (Use Cases), 54–55<br />
rules, capturing, 39<br />
system, 53<br />
Use Case model, 52–58<br />
Web development, 289–290<br />
user expectations, describing<br />
assumptions, 70, 75<br />
elements, listed, 69–70<br />
inventory control system case study, writing, 74–78<br />
pre-conditions, 70–71, 75<br />
start point (initiation), 71, 75<br />
states at end (post-conditions), 72–73, 77–78<br />
step-by-step description (dialog), 71–72, 76<br />
termination, 72, 77<br />
user interface, 259–260<br />
user objects, 7<br />
<br />
value, default, 96–97<br />
Varveris, Lou, 331<br />
verifiable output, 14<br />
verification, Shlaer-Mellor Method, 16, 318<br />
version<br />
control in modeling tools, 310–311<br />
<strong>UML</strong> (Unified Modeling Language)-supported<br />
modeling tools, 309<br />
view<br />
benefits of using, 27–28<br />
Class diagram, creating different, 102<br />
defined, 23–24<br />
Dynamic View, 26–27<br />
Functional View, 24–25<br />
Static View, 25–26<br />
visibility<br />
attribute, modeling, 96–97<br />
operation, 99<br />
protected, 122<br />
Visual Basic<br />
client, Deployment diagram, 300<br />
data, transferring via XML (eXtensible Markup<br />
Language), 303<br />
HTTP (HyperText Transfer Protocol),<br />
communicating, 299<br />
Visual Basic for Applications (VBA), 312<br />
visual description of process. See Activity diagram<br />
<br />
WAE (Web Application Extension), 305<br />
WAP protocol, 294–295<br />
weather Web site, 281<br />
Web application<br />
Activity diagram, displaying, 327<br />
appointments and contacts, uploading, 299–300<br />
implementation Class diagram, 302–305<br />
Model 2 Architecture, 297–299<br />
querying appointments and contacts, 300–301<br />
<strong>UML</strong> (Unified Modeling Language) extension, 305<br />
Web development<br />
basic architecture and static content, 278–280<br />
Class diagram representing business problem<br />
(analysis phase), 290–291<br />
design phase, 291–295<br />
dynamic content, 280–284<br />
Friendly Reminder case study, 287–288, 294–295<br />
Java servlets, 281–282<br />
JSPs (JavaServer Pages), 283–284, 292–293<br />
MVC (Model View Controller) design pattern,<br />
291–292, 294–295<br />
requirements, gatering, 288–291<br />
template pages, 283<br />
Use Case diagram, 289–290<br />
value of <strong>UML</strong> (Unified Modeling Language), 277–278<br />
Web page<br />
component notation, 256<br />
moving among, 300, 301<br />
Web sites, addresses listed<br />
methodologies, 21<br />
modeling tools, 16, 313<br />
<strong>UML</strong> Revision Task Force (RTF), 9<br />
WAE (Web Application Extension), 305<br />
Windows, using back-of-the-book CD-ROM, 329–330