2.2 Diagrama de estados/atividade

Apesar de serem semelhantes, diagramas de estados servem para modelar o comportamento discreto entre estados finitos, enquanto que diagramas de atividades modelam aspectos comportamentais de um processo.

Podemos dizer que o diagrama de estados modela processos de mais baixo nível (como por exemplo, o estado de uma porta serial com relação aos bits recebidos) e diagrama de atividades modela processos tal qual um fluxograma ou workflow.

Utilizando o cenário do sistema de cadastro de clientes, vamos criar o diagrama de atividade. Para isto, procuramos enumerar e sequenciar quais passos necessários para executar um caso de uso, por exemplo.

Criaremos então o diagrama de estados para o caso de uso “Cadastrar cliente”. Podemos focar o aspecto da interação humana como também aspectos internos do sistema, e desmembrar da seguinte forma:

Cadastrar cliente

  1. Cliente solicita cadastramento
  2. Usuário informa dados do cliente no sistema
  3. Sistema checa se dados são válidos
  4. Sistema confirma o cadastramento

Considerando que os itens acima provocam a mudança de estados, no diagrama de estados eles são representados por setas, que significam Transições.

Copyright © 2014 AIEC.