You are on page 1of 10

Practical UML A Hands-On Introduction for Developers

Wildan Maulana wildan.m@opent in!la"s.com

ttp#$$uml.opent in!la"s.com
Status # Draft

Overview

Use case dia%rams &lass dia%rams O"'ect dia%rams (e)uence dia%rams &olla"oration dia%rams

(tatec art dia%rams Activit* dia%rams &omponent dia%rams Deplo*ment dia%rams

W * is UML important+

Use case dia%rams

Use case dia%rams descri"e w at a s*stem does from t e standpoint of an e,ternal o"server. - e emp asis is on w at a s*stem does rat er t an how.

Use case dia%rams

Use case dia%rams are elpful in t ree areas.


Determining features (requirements) Communicating with clients Generating test cases

&lass Dia%ram

A &lass dia%ram %ives an overview of a s*stem "* s owin% its classes and t e relations ips amon% t em. &lass dia%rams are static -- t e* displa* w at interacts "ut not w at appens w en t e* do interact.

Pac!a%es

A package is a collection of lo%icall* related UML elements We can %roup classes into packages to simplif* comple, class dia%rams

O"'ect Dia%rams

Object diagrams s ow instances instead of classes. - e* are useful for e,plainin% small pieces wit complicated relations ips. especiall* recursive relations ips.

/0A
ttp#$$uml.opent in!la"s.com

1eference

1and* Miller2 Practical UML# A Hands-On Introduction for Developers. 3445

You might also like