Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exemplo Para manter a complexidade e a facilidade de entendimento, vamos usar fazer o desenvolvimento em níveis: Apresentando tela Int opção; Senha correta início Verificando senha Meusoftware.exe Senha inválida fim Opção==4 Clicar em aluno: Executar aluno.exe Clicar em prof: Executar prof.exe Clicar em coord: Executar coord.exe Clicar em fim: Encerrar execução tratando aluno Tratando coordenador tratando professor Opção==1 Opção==2 Opção==3 Tecla esc acionada O estado tratando tela está detalhado, mas os estados de tratando aluno, tratando professor e tratando coordenador são estados que precisam ser tratados. Vamos tratar o estado, tratando aluno, os demais são similares. Clicar em incluir: Executar INC_aluno.exe Clicar em alterar: Executar ALT_aluno.exe Clicar em excluir: Executar EXC_aluno.exe Clicar em fim: Voltar estado anterior incluindo aluno Deletando aluno Alterando aluno Op==1 Op==2 Op==3 Tecla esc acionada Int op Tratando aluno Opção==1 Executar aluno.exe Tratando aluno Super estado tratando aluno inicio fim Teclou fim/ teclou esc subestado Quando os estados podem ser abertos em novos diagramas de estado, dizemos que o atual estado é um subestado e, quando se pode considerar que os atuais estados são estados que foram abertos, o estado que deu origem a abertura é um super estado. Essa estrutura de tratar o diagrama de estados, dizemos que os estados são aninhados e permitem que se apresentem diagramas que facilitem o entendimento.
Compartilhar