silas juccelino artulanez. o que é? notação estado mudança de estado condições e ações ...
TRANSCRIPT
![Page 1: Silas Juccelino Artulanez. O que é? Notação Estado Mudança de estado Condições e ações Diagramas subdivididos Passos na construção Verificação](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc144497959413d8e0554/html5/thumbnails/1.jpg)
DIAGRAMA DE TRANSIÇÃO DE ESTADOS (DTE)
SilasJuccelinoArtulanez
![Page 2: Silas Juccelino Artulanez. O que é? Notação Estado Mudança de estado Condições e ações Diagramas subdivididos Passos na construção Verificação](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc144497959413d8e0554/html5/thumbnails/2.jpg)
Tópicos
O que é? Notação Estado Mudança de estado Condições e ações Diagramas subdivididos Passos na construção Verificação
![Page 3: Silas Juccelino Artulanez. O que é? Notação Estado Mudança de estado Condições e ações Diagramas subdivididos Passos na construção Verificação](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc144497959413d8e0554/html5/thumbnails/3.jpg)
Diagrama de transição de estados (DTE)
É uma técnica de modelação para descrever o comportamento do sistema (ou parte) dependente do tempo. Define as mudanças dinâmicas (de estado) que ocorre na vida de uma entidade (ou sistema ou interface).
![Page 4: Silas Juccelino Artulanez. O que é? Notação Estado Mudança de estado Condições e ações Diagramas subdivididos Passos na construção Verificação](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc144497959413d8e0554/html5/thumbnails/4.jpg)
DTE
O DTE permite modelar: Os vários estados que a entidade pode
ter (ESTADOS) As alterações de estados que pode
sofrer (TRANSIÇÕES) As circunstâncias que levam a
alteração de estado (CONDIÇÕES) As respostas a mudanças de estados
(AÇÕES)
![Page 5: Silas Juccelino Artulanez. O que é? Notação Estado Mudança de estado Condições e ações Diagramas subdivididos Passos na construção Verificação](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc144497959413d8e0554/html5/thumbnails/5.jpg)
Notação O DTE mostra a sequência em que
os eventos podem ocorrer e o efeito de eventos como uma função do estado do sistema
Os principais componentes de um DTE são os retângulos que representam os estados e as setas que representam as alterações de estado
![Page 6: Silas Juccelino Artulanez. O que é? Notação Estado Mudança de estado Condições e ações Diagramas subdivididos Passos na construção Verificação](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc144497959413d8e0554/html5/thumbnails/6.jpg)
Exemplo (Registro de automóvel)
![Page 7: Silas Juccelino Artulanez. O que é? Notação Estado Mudança de estado Condições e ações Diagramas subdivididos Passos na construção Verificação](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc144497959413d8e0554/html5/thumbnails/7.jpg)
Estados Um estado é uma situação em que os
sistema se encontra e que pode durar por um determinado período de tempo
Exemplos: A aguardar o próximo comando; A esperar a digitação de uma senha; Em votação; Inscrito, etc.
Em geral os estados apresentam situações em que o sistema aguarda pela ocorrência de um evento ou está a fazer algo
![Page 8: Silas Juccelino Artulanez. O que é? Notação Estado Mudança de estado Condições e ações Diagramas subdivididos Passos na construção Verificação](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc144497959413d8e0554/html5/thumbnails/8.jpg)
Mudanças de Estado São as transições de um estado para outro Indicam, para cada estado, os seus possíveis
estados subsequentes Geralmente apontam os estados iniciais e
finais O estado inicial normalmente é desenhado
na parte de cima do diagrama. É identificado através de uma seta que lhe chega sem partir de outro estado
Um estado final normalmente é desenhado na parte de baixo do diagrama e não possui setas que partem dele
Um DTE pode ter vários estados finais
![Page 9: Silas Juccelino Artulanez. O que é? Notação Estado Mudança de estado Condições e ações Diagramas subdivididos Passos na construção Verificação](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc144497959413d8e0554/html5/thumbnails/9.jpg)
Condições e Ações Num DTE também é possível incluir
as condições que causam uma mudança de estado e as ações que o sistema empreende quando muda de estado
São exibidas junto à seta que indica a mudança de estado (a condição acima e a ação abaixo, separadas por uma linha)
![Page 10: Silas Juccelino Artulanez. O que é? Notação Estado Mudança de estado Condições e ações Diagramas subdivididos Passos na construção Verificação](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc144497959413d8e0554/html5/thumbnails/10.jpg)
Exemplo (Condição - Ação)
![Page 11: Silas Juccelino Artulanez. O que é? Notação Estado Mudança de estado Condições e ações Diagramas subdivididos Passos na construção Verificação](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc144497959413d8e0554/html5/thumbnails/11.jpg)
Diagramas Subdivididos
Em entidades ou sistemas complexos é difícil (ou até impossível) representar todos os estados num único DTE
É permitido criar um DTE de alto nível e detalhar cada estado num outro DTE (mais detalhado)
No DTE mais detalhado há um estado inicial e um ou mais estados finais
![Page 12: Silas Juccelino Artulanez. O que é? Notação Estado Mudança de estado Condições e ações Diagramas subdivididos Passos na construção Verificação](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc144497959413d8e0554/html5/thumbnails/12.jpg)
Diagramas Subdivididos (Exemplo)
![Page 13: Silas Juccelino Artulanez. O que é? Notação Estado Mudança de estado Condições e ações Diagramas subdivididos Passos na construção Verificação](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc144497959413d8e0554/html5/thumbnails/13.jpg)
Passos na construção de um DTE
Abordagem 1: Identificar todos os possíveis estados
da entidade/objeto/sistema Descobrir as transições significativas
entre os estados□ Abordagem 2: Identificar o estado inicialDescobrir quais são os estados seguintes e os caminhos possíveis
Repetir o passo anterior para cada um dos estados seguintes
![Page 14: Silas Juccelino Artulanez. O que é? Notação Estado Mudança de estado Condições e ações Diagramas subdivididos Passos na construção Verificação](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc144497959413d8e0554/html5/thumbnails/14.jpg)
Verificação dos DTEs Todos os estados são atingíveis? Todos os estados foram
especificados? Todos os estados não finais tem
transição de saída? Em cada estado, a entidade ou
sistema reage adequadamente a todas as condições possíveis?
As condições de exceção estão representadas?
![Page 15: Silas Juccelino Artulanez. O que é? Notação Estado Mudança de estado Condições e ações Diagramas subdivididos Passos na construção Verificação](https://reader035.vdocuments.site/reader035/viewer/2022070311/552fc144497959413d8e0554/html5/thumbnails/15.jpg)
Exemplo