UML
- Pode ser usado para representar diversas relações de diversos tipos
Class Diagram
- representa as classes e os seus relacionamentos com outras classes
- são utilizadas flechas para indicar a natureza do relacionamento entre as classes
Activity Diagram
- representa um fluxo de operações
- os passos no fluxo descrevem atividades e decisões no programa
- linhas representam a ordem das atividades
Sequence Diagram
- representa a interação entre objetos de um programa
- cada objeto é representado pela sua linha-de-vida
- interações entre objetos podem incluir envio de mensagens e retorno de valores
- objetos podem invocar operações de outros objetos ou de si mesmos