UML Weekend Crash Course⢠- To Parent Directory
UML Weekend Crash Course⢠- To Parent Directory
UML Weekend Crash Course⢠- To Parent Directory
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