Na modelagem 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 workflow 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:
Cada atividade possui um nome exclusivo que descreve o objetivo da atividade.
É possível utilizar as atividades para fazer o seguinte: