Download - Aula 09 - Diagramas de estados
![Page 1: Aula 09 - Diagramas de estados](https://reader035.vdocuments.com.br/reader035/viewer/2022072922/5aade38a7f8b9a3d6a8b45c5/html5/thumbnails/1.jpg)
Aula 09Diagramas de Estados
Marcos Devaner
Desenvolvimento de Sistemas I
![Page 2: Aula 09 - Diagramas de estados](https://reader035.vdocuments.com.br/reader035/viewer/2022072922/5aade38a7f8b9a3d6a8b45c5/html5/thumbnails/2.jpg)
Diagrama de estados
Utiliza-se a chamada máquina de estados para a especificação
dos aspectos dinâmicos de um sistema. Uma máquina de
estados pode ser representada graficamente através de um
Diagrama de Estados.
Elas podem se aplicar a classes, casos de uso ou mesmo o
sistema como um todo.
O disparo de eventos pode gerar a mudança de estados do
sistema através da ocorrência de transições. A todo estado
corresponde uma atividade ou um conjunto de ações.
![Page 3: Aula 09 - Diagramas de estados](https://reader035.vdocuments.com.br/reader035/viewer/2022072922/5aade38a7f8b9a3d6a8b45c5/html5/thumbnails/3.jpg)
Quando utilizar
![Page 4: Aula 09 - Diagramas de estados](https://reader035.vdocuments.com.br/reader035/viewer/2022072922/5aade38a7f8b9a3d6a8b45c5/html5/thumbnails/4.jpg)
Elementos de um Diagrama de Estados
![Page 5: Aula 09 - Diagramas de estados](https://reader035.vdocuments.com.br/reader035/viewer/2022072922/5aade38a7f8b9a3d6a8b45c5/html5/thumbnails/5.jpg)
Elementos de um Diagrama de Estados
![Page 6: Aula 09 - Diagramas de estados](https://reader035.vdocuments.com.br/reader035/viewer/2022072922/5aade38a7f8b9a3d6a8b45c5/html5/thumbnails/6.jpg)
Exemplo
![Page 7: Aula 09 - Diagramas de estados](https://reader035.vdocuments.com.br/reader035/viewer/2022072922/5aade38a7f8b9a3d6a8b45c5/html5/thumbnails/7.jpg)
Superestados
![Page 8: Aula 09 - Diagramas de estados](https://reader035.vdocuments.com.br/reader035/viewer/2022072922/5aade38a7f8b9a3d6a8b45c5/html5/thumbnails/8.jpg)
Exemplo 1
Exemplo 2
![Page 9: Aula 09 - Diagramas de estados](https://reader035.vdocuments.com.br/reader035/viewer/2022072922/5aade38a7f8b9a3d6a8b45c5/html5/thumbnails/9.jpg)
Estados concorrentes
![Page 10: Aula 09 - Diagramas de estados](https://reader035.vdocuments.com.br/reader035/viewer/2022072922/5aade38a7f8b9a3d6a8b45c5/html5/thumbnails/10.jpg)
Exemplo 1
Exemplo 2
![Page 11: Aula 09 - Diagramas de estados](https://reader035.vdocuments.com.br/reader035/viewer/2022072922/5aade38a7f8b9a3d6a8b45c5/html5/thumbnails/11.jpg)
Atividade
Crie um diagrama de estados para efetuar
a matrícula de um aluno em um sistema
acadêmico.