Modelling
Behavioral
Activity Diagram: the flow of operations in an activity
Communication Diagram : the interaction between objects
Interaction Diagram :overview sequences and activities
Sequence Diagram : the interaction between objects
State machine : how the state of objects changes after events
Timing Diagram : the behavior of objects in a period of time
Use case Diagram : what actors perform which action in the system
Structual :
Class Diagram : classes, interfaces, and relationships within a system
Component Diagram : components and their dependencies
Composite structure Diagram : the internal structure of a class
Deployment Diagram : how components are mapped to hardware resources
Object Diagram : a view of the system at a particular time
Package Diagram : how classes are split into logically related groups