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.

Contents<br />

xxi<br />

Session 28–Analysis and Architectural Design of a Web Application .............287<br />

The Friendly Reminder Case Study .........................................................287<br />

Requirements Gathering ......................................................................288<br />

Creating the Use Case diagram .............................................................289<br />

Analysis .........................................................................................290<br />

Architectural Design ...........................................................................291<br />

Model View Controller ........................................................................291<br />

JavaBeans .......................................................................................292<br />

MVC pattern in the case study .............................................................294<br />

Session 29–Design of a Web Application ....................................................297<br />

Model 2 Architecture ...........................................................................297<br />

Uploading Appointments and Contacts ...................................................299<br />

Detailed Design ..................................................................................300<br />

Querying appointments and contacts .....................................................300<br />

Web technologies on an implementation Class diagram ...............................302<br />

XML ..............................................................................................302<br />

<strong>UML</strong> modeling of XML .....................................................................303<br />

Appointment XML in the case study ....................................................303<br />

Web Application Extension ...................................................................305<br />

Session 30–<strong>UML</strong> Modeling <strong>To</strong>ols ................................................................307<br />

Explaining the Purpose and Function of Modeling <strong>To</strong>ols ............................307<br />

Explaining Evaluation Criteria for Modeling <strong>To</strong>ols ....................................308<br />

The basics .......................................................................................309<br />

Type and version of the <strong>UML</strong> supported ...............................................309<br />

Platform support ...........................................................................309<br />

Printing ......................................................................................309<br />

HTML documentation .....................................................................309<br />

Repository ...................................................................................310<br />

Code generation ............................................................................310<br />

Integrated editor ..........................................................................310<br />

Version control .............................................................................310<br />

Extended features .............................................................................311<br />

Round-trip engineering ...................................................................311<br />

Data modeling integration ...............................................................311<br />

Customization ..............................................................................312<br />

XML Metadata Interchange ..............................................................312<br />

Team development .........................................................................313<br />

Evaluating <strong>UML</strong> Modeling <strong>To</strong>ols .............................................................313<br />

Appendix A–Answers to Part Reviews .........................................................317<br />

Appendix B–What’s on the CD-ROM ...........................................................329<br />

Glossary ...................................................................................................333<br />

Index .......................................................................................................345<br />

End-User License Agreement ......................................................................359

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

Saved successfully!

Ooh no, something went wrong!