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.

xvi<br />

Contents<br />

Encapsulation ...................................................................................30<br />

<strong>To</strong> use the object ............................................................................30<br />

<strong>To</strong> make the object work properly ........................................................31<br />

Giving an object purpose ..................................................................32<br />

Encapsulation summary ...................................................................32<br />

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

The Case Study Problem Statement ..........................................................35<br />

Receiving .........................................................................................36<br />

Stocking ..........................................................................................36<br />

Order fulfillment ................................................................................36<br />

Shipping ..........................................................................................36<br />

Types of Requirements ..........................................................................36<br />

Business process ................................................................................37<br />

Constraints .......................................................................................38<br />

Rules ..............................................................................................38<br />

Performance ......................................................................................39<br />

An Inventory Control System ..................................................................40<br />

Identifying requirements ......................................................................40<br />

Users ..........................................................................................40<br />

Resources .....................................................................................41<br />

Functionality .................................................................................42<br />

Avoiding early pitfalls .........................................................................42<br />

Pitfall #1: Making assumptions ...........................................................43<br />

Pitfall #2: Replicating existing implementations ......................................43<br />

Pitfall #3: Mistaking preferences for requirements ....................................43<br />

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

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

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

The Purpose of the Use Case Model ..........................................................50<br />

The Resources of the Use Case Model .......................................................51<br />

Use Case diagram ...............................................................................51<br />

Use Case narrative ..............................................................................51<br />

Use Case scenarios ..............................................................................52<br />

Defining the Elements of the Use Case Diagram .........................................52<br />

Use Case system .................................................................................53<br />

Use Case actors ..................................................................................53<br />

Use Cases .........................................................................................54<br />

Use Case relationships .........................................................................55<br />

Association notation .......................................................................56<br />

Stereotype notation .........................................................................56<br />

dependency notation .......................................................56<br />

dependency notation ........................................................57<br />

Generalization ...............................................................................58

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

Saved successfully!

Ooh no, something went wrong!