Apresentação: https://www.youtube.com/watch?v=3mkEXRuceRI
O objetivo deste trabalho é verificar como os autômatos podem ser aplicados na prática, inclusive em um projeto de desenvolvimento de software. Imagine que você vai implementar um e-commerce, logo:
a. Realizar um diagrama de estados de pedido considerando estados, por exemplo pedido novo, pedido aprovado, pedido em transporte, pedido entregue, pedido cancelado, pedido finalizado, etc.
b. Realize a implementação básica utilizando o padrão de projetos State deste diagrama utilizando alguma linguagem de programação orientada a objetos.
c. Defina exemplos de funcionalidades (não precisa ter à implementação dessas funcionalidades apenas a especificação e definição delas, como nome parâmetros e retorno do método
d. Realize testes para validar o fluxo definido no diagrama, que aceite e rejeite simulações de pedidos.
Para Teste Rode utilizando o vscode e o Java 11JDK