Diagramas de Atividade e Diagramas de Estado - DCA - Unicamp
Diagramas de Atividade e Diagramas de Estado - DCA - Unicamp
Diagramas de Atividade e Diagramas de Estado - DCA - Unicamp
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
A figura 2 a seguir mostra um diagrama <strong>de</strong> ativida<strong>de</strong>s com partições. <strong>Diagramas</strong> com<br />
partições permitem que processos on<strong>de</strong> múltiplos agentes atuam, potencialmente em paralelo,<br />
possam ser representados.<br />
Ação<br />
Figura 2: Diagrama <strong>de</strong> Ativida<strong>de</strong>s com Partições<br />
Uma ação representa um passo elementar <strong>de</strong> uma ativida<strong>de</strong>, ou seja, um passo que não po<strong>de</strong><br />
ser <strong>de</strong>composto <strong>de</strong>ntro <strong>de</strong> uma ativida<strong>de</strong>. Uma ativida<strong>de</strong> representa um comportamento que po<strong>de</strong><br />
ser composto por ações ou outras sub-ativida<strong>de</strong>s. Uma ação po<strong>de</strong> ter um conjunto <strong>de</strong> arcos <strong>de</strong><br />
entrada e <strong>de</strong> saída, que especificam o fluxo <strong>de</strong> controle e <strong>de</strong> dados para outros nós. Uma ação não<br />
inicia sua execução até que todas as suas condições <strong>de</strong> entrada sejam satisfeitas. Somente quando<br />
uma ação é terminada que a ação subsequente fica habilitada.<br />
Uma ação é representada conforme a figura 3 a seguir:<br />
Figura 3: Exemplos <strong>de</strong> Ações<br />
Alternativamente, ações po<strong>de</strong>m ser <strong>de</strong>finidas com pré-condições, que <strong>de</strong>finem as condições<br />
necessárias para que a ação possa ser executada, e pós-condições, que <strong>de</strong>finem o estado <strong>de</strong>pois que<br />
a ação é executada. Exemplos <strong>de</strong> situações com essa po<strong>de</strong>m ser vistos na figura 4 a seguir.