Na UML, as atividades são elementos de contêiner que
descrevem o nível mais alto do comportamento em um diagrama de atividades. As atividades
contêm diversos nós de atividade e linhas de atividade que representam
a seqüência de tarefas em um fluxo de trabalho que resulta em um comportamento.
Uma atividade é composta de uma série de nós de atividade
discretos, como por exemplo ações, que são conectados por fluxos de controle ou fluxos de
objetos. As ações em uma atividade são chamadas quando ocorre um dos seguintes
eventos:
- Outras ações concluem sua execução
- Objetos e dados ficam disponíveis para a ação
- Eventos que são externos ao fluxo
Cada atividade possui um nome exclusivo que descreve o objetivo da
atividade.
É possível utilizar as atividades para fazer o seguinte:
- Criar modelos organizacionais de processos de negócios em que os eventos
podem ser originados dentro ou fora do sistema
- Criar modelos de sistemas de informações que especificam os processos do nível
do sistema ocorridos