Baixe o app para aproveitar ainda mais
Prévia do material em texto
Podemos ver o diagrama de estados como um complemento para o diagrama de classes. Neste diagrama podemos mostrar qual o estado em que o nosso objeto esta naquele momento. O diagrama de estado deve ser construído para os objetos que tem seus estados definidos e onde o comportamento do objeto muda por causa de um determinado estado. Podemos representar aqui o ciclo de vida dos objetos e como são afetados pelos eventos (erros, mensagens, condições). Os diagramas de estado começam com um estado inicial (um circulo preto todo preenchido) e podem ter várias saídas (um circulo com um X) ou fins (Um circulo com outro circulo menor preenchido). �� Vamos pensar em um objeto que faz pedidos de venda. Este objeto pode ter vários estados: Em Análise de Crédito; Crédito Aprovado; Crédito não aprovado; Aguardando Liberação; Pedido Entregue; Cancelado; Neste caso teremos que representar também algumas condições e transições de um estado para outro. Vamos ver como fica nosso diagrama �� Características Principais Demonstrar os estados possíveis de um objeto; Demonstrar a transição de um objeto para outro; Ajudam a visualizar a complexidade do sistema de forma simples; Como fazer Defina o objeto que irá representar; Aqui podemos usar os diagramas de interação para nos ajudar Defina os eventos e estados que o objeto vai ter; Estabeleça o início e fim do seu objeto; Estabeleça os estados de seu objeto, se possível na ordem em que acontecem; �
Compartilhar