12.05.2013 Views

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

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>de</strong> ativida<strong>de</strong>s. É necessário, entretanto, <strong>de</strong>ixar claro que os dois diagramas têm uma semântica<br />

bastante diferente entre si. Nos diagramas <strong>de</strong> ativida<strong>de</strong>s, o comportamento está expresso<br />

fundamentalmente nos nós do diagrama. Cada nó representa um pedaço <strong>de</strong> comportamento. No<br />

diagrama <strong>de</strong> estados, ao contrário, todo o comportamento se encontra nos arcos do diagrama, sendo<br />

que os nós do diagrama <strong>de</strong> estados representa o que está nos arcos do diagrama <strong>de</strong> ativida<strong>de</strong>s, e os<br />

nós dos diagramas <strong>de</strong> ativida<strong>de</strong>s representam o que está nos arcos dos diagramas <strong>de</strong> estado. Assim,<br />

apesar <strong>de</strong> visualmente bastante similares, do ponto <strong>de</strong> vista semântico, o que é representado em<br />

cada diagrama é exatamente o oposto um do outro.<br />

Em termos notacionais, já houve uma gran<strong>de</strong> mudança nos diagramas <strong>de</strong> ativida<strong>de</strong>s e<br />

diagramas <strong>de</strong> estado, passando-se da norma UML 1 para o UML 2. As ações do diagrama <strong>de</strong><br />

ativida<strong>de</strong>s no UML 1 tinha uma notação ligeiramente diferente da atual, que se faz muito mais<br />

próxima dos estados do diagrama <strong>de</strong> estados. Este autor supõe que no futuro, novas modificações<br />

po<strong>de</strong>rão ocorrer nestes diagramas, para evitar ambiguida<strong>de</strong>s.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!