Object - Oriented Analysis dan Design : Understanding system development with UML 2.0