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.

xx<br />

Contents<br />

Session 22–Modeling the Extended Features of the Statechart .....................227<br />

Modeling Transition Events ..................................................................227<br />

Call event .......................................................................................228<br />

Time event ......................................................................................229<br />

Change event ...................................................................................229<br />

Making events conditional ..................................................................230<br />

Send event ......................................................................................231<br />

Guard conditions as events ..................................................................231<br />

Modeling Superstates and Substates .......................................................231<br />

Split of control ................................................................................232<br />

Concurrency ....................................................................................233<br />

Session 23–Applying the Extended Statechart Features to the Case Study .....237<br />

Deriving a Statechart from Sequence Diagrams ........................................237<br />

Session 24–Modeling the Development Environment ...................................245<br />

Describing the Purpose and Function of Packages ....................................245<br />

Packages Provide a Namespace ..............................................................246<br />

Defining the Notation for Packages and Package Diagrams ........................247<br />

Package stereotypes ..........................................................................247<br />

Package dependency ..........................................................................247<br />

Dependency stereotypes .....................................................................248<br />

Model elements in a package ...............................................................249<br />

Constructing a Package Diagram for the Case Study ..................................250<br />

Sesssion 25–Modeling the Static View: The Component Diagram ...................255<br />

Explaining the Component Diagram .......................................................255<br />

Defining the Notation for Components and Component Dependencies ..........256<br />

Component stereotypes ......................................................................256<br />

Component interfaces ........................................................................257<br />

Component dependencies ....................................................................257<br />

Building a Component Diagram for the Case Study ...................................258<br />

Mapping the Logical Design to the Physical Implementation ......................260<br />

Session 26–Modeling the Static View: The Deployment Diagram ...................263<br />

Describing the Purpose and Function of the Deployment Diagram ...............263<br />

Defining the Notation for the Deployment Diagram ..................................264<br />

Mapping Software Components to an Architecture ....................................266<br />

Applying the Combined Diagrams to the Case Study ..................................266<br />

Part VI—Sunday Afternoon ..............................................................276<br />

Session 27–Introduction to Web Development with Java .............................277<br />

The Value of <strong>UML</strong> in Web Development ...................................................277<br />

Issues in Using the <strong>UML</strong> in Web Development ..........................................278<br />

Basic Web Architecture and Static Web Content ........................................278<br />

Dynamic Web Content ..........................................................................280<br />

Java servlets ...................................................................................281<br />

Template pages ................................................................................283<br />

JavaServer Pages ..............................................................................283

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

Saved successfully!

Ooh no, something went wrong!