No fluxo de controle modelado por um diagrama de atividade é onde as atividades acontecem. É possível calcular uma expressão que defina um conjunto de valor de um atributo ou que retorne algum valor. Alternativamente, você poderá chamar uma operação num objeto, enviar um sinal a um objeto ou até criar ou destruir um objeto. Estas computações atómicas executáveis são chamados estado de ação.
Os estados de ação não podem ser decompostos. Além disso, os estados de ação são atómicos, significando que os eventos poderão ocorrer, mas o trabalho de estado de acção não é interrompido. O trabalho de estado de ação é geralmente considerado como ocupando um tempo de execução insignificante.
Em contraste, os estados de atividade podem ser decompostos, suas atividades sendo representadas por outros diagramas de atividades. Além disso, os estados de atividade são não-atómicos, significando que poderão ser interrompidos e, em geral, são considerados como tomando algum tempo para serem completados.