3.1.1. Condição de guarda

Em um determinado cenário, uma transição de uma atividade para outra só pode ocorrer quando uma certa condição tornar-se verdadeira. Isso é especialmente útil quanto queremos representar um processamento contínuo até que todas as entradas tenham sido processadas.

Exemplos práticos para isso seriam:

A representação de uma condição de guarda é feita por meio de um texto entre os sinais de “[“ e “]”. Exemplo: “[Enquanto houver arquivos a serem copiados]”.

Para o exemplo do diagrama anterior, a página só pode ser virada quando todo o conteúdo da página atual tiver sido lido. Dessa forma, a representação do diagrama anterior poderia ser evoluída para:

Diagrama de atividades representando o relacionamento entre duas atividades.
Copyright © 2015 AIEC.