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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Contents at a Glance<br />

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

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

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

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

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

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

Session 4–Defining Requirements for the Case Study ........................................35<br />

SATURDAY ...............................................................................................46<br />

Part II—Saturday Morning ..................................................................48<br />

Session 5–Understanding the Use Case Model ..................................................49<br />

Session 6–Building the Use Case Diagram .......................................................61<br />

Session 7–Building the Use Case Narrative ......................................................69<br />

Session 8–Identifying the Use Case Scenarios ..................................................81<br />

Session 9–Modeling the Static View: The Class Diagram ....................................93<br />

Session 10–The Class Diagram: Associations ..................................................105<br />

Part III—Saturday Afternoon ...........................................................116<br />

Session 11–The Class Diagram: Aggregation and Generalization .......................117<br />

Session 12–Applying the Class Diagram to the Case Study ...............................129<br />

Session 13–Modeling the Static View: The Object Diagram ...............................139<br />

Session 14–Modeling the Functional View: The Activity Diagram .....................149<br />

Session 15–Applying the Activity Diagram to the Case Study ..........................157<br />

Session 16–Modeling the Dynamic View: The Sequence Diagram ......................167<br />

Part IV—Saturday Evening ................................................................178<br />

Session 17–Applying the Sequence Diagram to the Case Study ........................179<br />

Session 18–Modeling the Dynamic View: The Collaboration Diagram .................187<br />

Session 19–Applying the Collaboration Diagram to the Case Study ...................193<br />

Session 20–Modeling the Dynamic View: The Statechart Diagram .....................203<br />

SUNDAY.................................................................................................214<br />

Part V—Sunday Morning ...................................................................216<br />

Session 21–Applying the Basic Statechart to the Case Study ...........................217<br />

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

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

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

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

Session 26–Modeling the Static View: The Deployment Diagram .......................263

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

Saved successfully!

Ooh no, something went wrong!