UML defines different types of diagrams, which would help you to achieve your goal when designing your software system.  The main UML diagrams that will be discussed in this tutorial are: class (package), object, use case, sequence, collaboration, StateChart, Activity, component, and deployment.  Below you will see a brief description of each diagram after which you can continue to read in sequence or you can go directly to the chapter of your choice.

Use Case Diagrams: Use case diagrams model the functionality of a system using actors and use cases (Rumbaugh, Booch, and Jacobson, 1999).

Class Diagrams:

Class diagrams are the backbone of almost every
object-oriented method, including UML.  They d
escribe the static structure of a system (Rumbaugh,
Booch
, and Jacobson, 1999).