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

Preface ........................................................................................................ix<br />

FRIDAY.......................................................................................................2<br />

Part I—Friday Evening ...........................................................................4<br />

Session 1–What Is the <strong>UML</strong> .......................................................................5<br />

Establishing Standards ............................................................................5<br />

Some History behind the <strong>UML</strong> ..................................................................6<br />

What is and is not included in the <strong>UML</strong> Specification ....................................6<br />

The <strong>UML</strong> metamodel .............................................................................6<br />

The organization of the metamodel ..........................................................7<br />

<strong>UML</strong> Extension Mechanisms .....................................................................8<br />

Ten Diagrams ........................................................................................9<br />

The Continuing Refinement and Expansion of the <strong>UML</strong> ..............................10<br />

Session 2–<strong>UML</strong> and Development Methodologies ...........................................13<br />

Some Current Methodologies ..................................................................13<br />

The Rational Unified Process .................................................................14<br />

Strengths of the RUP ........................................................................15<br />

Weaknesses of the RUP .....................................................................16<br />

Shlaer-Mellor Method ..........................................................................16<br />

Strengths of Shlaer-Mellor .................................................................17<br />

Weaknesses of Shlaer-Mellor ..............................................................17<br />

CRC ................................................................................................18<br />

Strengths of CRC .............................................................................19<br />

Weaknesses of CRC ..........................................................................19<br />

Extreme Programming .........................................................................20<br />

Strengths of XP ..............................................................................20<br />

Weaknesses of XP ............................................................................20<br />

Resources ...........................................................................................21<br />

Session 3–How to Approach the <strong>UML</strong> ...........................................................23<br />

Views .................................................................................................23<br />

Functional View .................................................................................24<br />

Static View .......................................................................................25<br />

Dynamic View ...................................................................................26<br />

Three views ......................................................................................27<br />

Object-Oriented Principles .....................................................................28<br />

Abstraction ......................................................................................28<br />

What an object knows .........................................................................29<br />

Information ..................................................................................29<br />

Behavior ......................................................................................30

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

Saved successfully!

Ooh no, something went wrong!