Atividades (Ações)

Uma atividade é uma execução não atômica (é composta de um conjunto de ações) visando a mudança de estado de uma certa classe de um sistema ou o retorno de um certo valor. As ações de uma atividade são atômicas, isto é, não se dividem em outras ações. Na UML 1.4 a atividade (ou ação) está diretamente ligada a um estado (estado de atividade ou estado de ação).
As ações podem se constituir em cálculos específicos, chamadas de outras operações, envio de sinais ou mensagens, criação ou destruição de objetos.
Representa-se as atividades (ou ações) através de seus estados de atividade (ações). Usa-se a mesma representação gráfica para estados de atividades e estados de ação. A diferença está em que uma atividade pode ser decomposta (representada por um outro diagrama de atividades) ao contrário das ações.
Durante uma ação, nenhum evento pode ser aceito pelo sistema (ação é uma computação atômica). Já eventos podem interromper uma atividade (disparando ações diferentes).