Linguagens de Programação Arvore Sintatica
Por: Leonardo Bruno • 27/1/2021 • Exam • 3.508 Palavras (15 Páginas) • 158 Visualizações
Caso de uso – Cadastrar Contato
Contexto
Ator deseja cadastrar um novo contato na agenda.
Ator primário
Luiz.
Pré-condição
Pós-condição
Um novo contato é cadastrado na agenda.
Cenário principal
1 – [OUT] Sistema retorna ao ator a tela de cadastrar contato.
2 – [IN] Ator preenche as informações e envia:
2.1 – nome | 2.2 –rua| 2.3 - número | 2.4 – bairro | 2.5 – cidade | 2.6 uf | 2.7–empresa | 2.8 – e-mail
3 – [OUT] Sistema apresenta funcionalidades possíveis na tela de cadastro de contato.
3.1 Cadastrar empresa | Cadastrar telefone.
4 – [OUT] Sistema retorna uma mensagem de sucesso “Contato cadastrado com sucesso!”.
Exceções
2a – Algum campo não preenchido ( 2.1 – nome | 2.2 – rua | 2.3 - número | 2.4 – bairro | 2.5 – cidade | 2.6 uf | 2.7 – empresa | 2.8 – e-mail).
2a.1 – [OUT] Sistema retorna mensagem “É necessário o preenchimento deste campo”.
2a.2 – Sistema retorna ao passo 2 do cenário principal.
2b - Campo preenchido de forma incorreta (2.1 – nome | 2.2 – rua | 2.3 - número | 2.4 – bairro | 2.5 – cidade | 2.6 uf | 2.7 – empresa | 2.8 – e-mail).
2b.1- [OUT] Sistema retorna mensagem, “Campo preenchido de forma incorreta”.
2b.2 - [OUT] Sistema retorna ao passo 2 do cenário principal.
Caso de uso – Alterar Contato
Contexto
Ator deseja alterar informações de um contato registrado.
Ator principal
Luiz.
Pré-condição
Ter efetuado a rotina “Consultar Contato”.
Pós-condição
Contato é alterado.
Cenário principal
1 – [OUT] Sistema retorna ao ator a tela de alterar contato com os dados atuais.
2 – [IN] Ator altera os campos que deseja e envia.
2.1 – nome | 2.2 – rua | 2.3 - número | 2.4 – bairro | 2.5 – cidade | 2.6 uf | 2.7 – empresa | 2.8 – e-mail
3 – [OUT] Sistema retorna mensagem de sucesso, “Contato alterado com sucesso!”.
4 – [OUT] Sistema apresenta funcionalidades possíveis na tela de consulta de contato.
4.1 – Alterar Empresa.
Exceções
2a. – Algum campo não preenchido (2.1 – nome | 2.2 – rua |
2.3 - número | 2.4 – bairro | 2.5 – cidade | 2.6 uf | 2.7 – empresa | 2.8 – e-mail).
2a.1 – [OUT] Sistema retorna mensagem, “É necessário o preenchimento deste campo”.
2b - Campo preenchido de forma incorreta (2.1 – nome | 2.2 – rua | 2.3 - número | 2.4 – bairro | 2.5 – cidade | 2.6 uf | 2.7 – empresa | 2.8 – e-mail).
2b.1- [OUT] Sistema retorna mensagem, “Campo preenchido de forma incorreta”.
2b.2 - [OUT] Sistema retorna ao passo 2 do cenário principal.
Caso de uso – Excluir Contato
Contexto
Ator deseja excluir um contato da agenda.
Ator principal
LuizPré-condição
Ter efetuado a rotina “Consultar Contato”.Pós-condição
Contato é excluído.Cenário principal
1 – [OUT] Sistema retorna mensagem, “Deseja excluir usuário?”.
2 – [IN] Ator confirma.
3 – Sistema exclui usuário.
4 – [OUT] Sistema retorna mensagem de sucesso, “Contato excluído com sucesso!”.
Exceções
2a – Ator não confirma ou cancela, a exclusão.
2a.1 – [OUT] Sistema retorna mensagem, “Exclusão do contato é cancelada”.
2a.2 – Sistema retorna a tela de “consulta de usuário” (não excluir usuário).
Caso de uso – Consultar Contato
- Contexto
Ator deseja consultar contato.
- Ator principal
Luiz.
- Pré-condição
Ter efetuado o login na agenda.
- Pós-condição
Contato é visualizada.
- Cenário principal
1 – [OUT] Sistema solicita o nome do contato.
2 – [IN] Ator informa o nome e envia.
3 – [OUT] Sistema exibe a tela com informações do contato desejado.
3.1 – nome | 3.2 – rua | 3.3 - número | 3.4 – bairro | 3.5 – cidade | 3.6 uf | 3.7 – empresa | 3.8 – e-mail.
4 – [OUT] Sistema apresenta funcionalidades possíveis na tela de consulta de contato.
4.1 – Excluir contato | Alterar Contato | Cadastrar Telefone.
4.6 Exceções
2a – Contato não encontrado na busca.
2a.1 – [OUT]Sistema emite mensagem de erro, “Contato não encontrado”.
2a.2 - Sistema retorna ao passo 2 do cenário principal.
2b - Campo nome não preenchido.
2b.1 - [OUT] Sistema retorna mensagem, “É Necessário Informar o nome do contato”.
2b.2 - [OUT] Sistema retorna ao passo 2 do cenário principal.
2c - Campo nome preenchido de forma incorreta.
2c.1- [OUT] Sistema retorna mensagem, “Campo preenchido de forma incorreta”.
2c.2 - [OUT] Sistema retorna ao passo 2 do cenário principal.
Caso de uso – Cadastrar Telefone
5.1 Contexto
Ator deseja cadastrar telefone em determinado contato.
...