En el tema anterior vimos como crear un diagrama de clases para un problema determinado, esto nos ayuda a ver el problema con otra perspectiva y descubrir información nueva, sin embargo no tiene en cuenta elementos como la creación y destrucción de objetos, el paso de mensajes entre ellos y el orden en que deben hacerse, qué funcionalidad espera un usuario poder realizar, o como influyen elementos externos en nuestro sistema. Un diagrama de clases nos da información estática pero no dice nada acerca del comportamiento dinámico de los objetos que lo forman, para incluir éste tipo de información utilizamos los diagramas de comportamiento que incluyen:
- Diagramas de casos de uso.
- Diagramas de actividad.
- Diagramas de estados.
- Diagramas de interacción.
- Diagramas de secuencia.
- Diagramas de comunicación/colaboración.
- Diagramas de interacción.
- Diagramas de tiempo.