3.2 MODELAGEM DO SISTEMA
3.2.1 Diagrama de casos de uso
Segundo Furlan (1998 apud MIOTTO, 2006), os diagramas de caso de uso fornecem uma descrição do sistema e suas interações com o mundo exterior, representando uma visão de alto nível de funcionalidade intencional mediante o recebimento de um tipo de requisição do usuário.
Figura 11. Caso de Uso do Administrador.
UC 01.01 – Configura Usuário: Permite o cadastro, alteração e exclusão dos usuários que
possuem acesso ao sistema.
Cadastra Novo Usuário – Fluxo Principal.
1. O sistema exibe o menu de configurações de usuários.
2. O Administrador escolhe a opção cadastrar usuário
3. O Administrador insere os dados para o cadastro do novo usuário.
4. O sistema insere no banco de dados o novo usuário Alterar Usuário – Fluxo Alternativo.
1. Sistema exibe o menu com as opções.
2. O Administrador seleciona a opção alterar usuário.
3. O sistema busca os usuários cadastrados no banco de dados.
4. O sistema exibe na tela a lista dos usuários cadastrados.
5. O Administrador seleciona o usuário.
6. O Administrador altera os dados do usuário.
7. O administrador confirma as alterações
8. O sistema atualiza as informações do usuário selecionado.
Excluir Usuário – Fluxo Alternativo.
1. O sistema exibe o menu com as opções.
2. O Administrado seleciona o a opção excluir usuário.
3. O Sistema busca os usuários cadastrados no banco de dados.
4. O Sistema exibe na tela os usuários cadastrados.
5. O Administrador seleciona o usuário à ser excluído.
6. O Administrador confirma a exclusão.
Pré-condição.
1. O Administrador deve estar autenticado no sistema.
UC 01.02 – Cadastra Casos: Este caso de uso consiste em como o administrador do sistema cadastra e configurar novos casos na base de casos.
Cadastra Caso – Fluxo Principal.
1. O sistema exibe o menu com as opções.
2. O Administrador seleciona a opção cadastro de casos.
3. O sistema exibe a tela para cadastro de novos casos.
4. O Administrador informa os dados do novo caso.
5. O Administrador confirma a inclusão do novo caso.
6. O sistema insere no banco de dados o novo caso.
Alterar Caso – Fluxo Alternativo.
1. O sistema exibe o menu com as opções.
2. O Administrador seleciona a opção listar casos.
3. O sistema exibe na tela a lista dos casos cadastrados.
4. O Administrador seleciona o caso desejado.
5. O Administrador altera os dados do caso.
6. O Administrador confirma as alterações do caso.
7. O sistema altera o caso selecionado.
Excluir Caso – Fluxo Alternativo.
1. O sistema exibe o menu com as opções.
2. O Administrador seleciona a opção listar casos.
3. O sistema exibe a lista de casos cadastrados no banco de dados.
4. O Administrador seleciona o caso desejado.
5. O Administrador seleciona excluir caso.
6. O Administrador confirma a exclusão.
7. O sistema exclui o caso selecionado do banco de dados.
Pré-condição.
1. O Administrador deve estar autenticado no sistema.
UC 01.03 – Consulta Casos: Este caso de uso permite ao administrador definir no sistema
como será a utilização da consulta dos casos cadastrados na base de casos.
Consulta Caso – Fluxo Principal.
1. O sistema exibe na tela as opções do menu.
2. O Administrador seleciona a opção consulta casos.
3. O sistema busca os casos e apresenta na tela.
4. O Administrador seleciona o caso que deseja consultar.
Pré-condição.
UC 01.04 – Cadastra Categoria: Permite ao administrador do sistema cadastrar e configurar categorias para os problemas consultados na base de casos.
Cadastra Categoria – Fluxo Principal.
1. O sistema exibe na tela as opções do menu.
2. O Administrador seleciona a opção Cadastrar Categoria de Objetos.
3. O sistema apresenta a lista das categorias cadastradas.
4. O Administrador seleciona a opção incluir.
5. O sistema apresenta a tela de cadastro de nova categoria.
6. O Administrador informa os dados da nova categoria.
7. O Administrador confirma a inserção.
8. O sistema cadastra a nova categoria.
Alterar Categoria – Fluxo Alternativo.
1. O sistema exibe na tela o menu com as opções.
2. O Administrador seleciona a opção listar categorias.
3. O sistema apresenta as categorias cadastradas no banco de dados.
4. O Administrador seleciona a categoria que deseja alterar.
5. O Administrador altera os dados.
6. O Administrador confirma as alterações.
7. O sistema atualiza as informações da categoria.
Excluir Categoria – Fluxo Alternativo.
1. O Sistema exibe na tela as opções do menu.
2. O Administrador seleciona listar categoria.
3. O sistema exibe na tela as categorias cadastradas.
4. O Administrador seleciona a categoria que deseja excluir.
5. O Administrador confirma a exclusão.
6. O sistema exclui do banco de dados a categoria escolhida.
Pré-condição.
1. O Administrador deve estar autenticado no sistema.
UC 01.05 – Consulta Histórico do Usuário: Este caso de uso descreve como o administrador pode ter acesso ao histórico de consultas de casos para solução de problemas dos usuários do sistema.
Consultar Histórico do Usuário – Fluxo Principal.
1. Se o Administrador estiver autenticado no sistema.
2. O sistema exibe na tela as opções do menu.
3. O Administrador seleciona a opção Listar Usuários.
4. O sistema exibe na tela os usuários cadastrados.
5. O Administrador seleciona o usuário que deseja consultar histórico.
6. O Administrador seleciona a opção Consultar Histórico do Usuário.
Pré-condição.
1. O Administrador deve estar autenticado no sistema.
UC 01.06 – Cadastra Problema: Este caso de uso descreve como o administrador do sistema efetua o cadastro, alteração ou exclusão de problemas no sistema.
Cadastra Problema – Fluxo Principal.
1. O sistema exibe na tela as opções do menu.
2. O Administrador seleciona a opção Cadastro de Problemas dentro da categoria desejada.
3. O sistema exibe a tela de cadastro de problema 4. O Administrador insere os dados do novo problema, 5. O Administrador confirma os dados.
6. O sistema insere o novo problema.
Alterar Problema – Fluxo Alternativo.
1. O sistema exibe na tela as opções do menu.
2. O Administrador seleciona a opção listar problemas.
3. O Administrador seleciona o problema desejado.
4. O sistema exibe na tela os dados do problema.
5. O Administrador insere novos dados sobre o problema.
6. O Administrador confirma as alterações.
7. O sistema atualiza os dados do problema no banco de dados.
Excluir Problema – Fluxo Alternativo.
1. Se no passo 5 do fluxo “Altera Problema” do Use Case 01.07, o Administrador não estiver de acordo.
2. O Administrador pode selecionar a opção “Excluir Problema” na tela
“Alterar Problema”.
3. O Administrador confirma a exclusão.
4. O sistema exclui o problema selecionado.
Pré-condição.
1. O Administrador deve estar autenticado no sistema.
UC 01.07- Consulta Problema: Este caso de uso descreve como o administrador do sistema pode efetuar a consulta por problemas separados por categoria no sistema.
Consulta Problema – Fluxo Principal.
1. O sistema exibe na tela as opções do menu.
2. O Administrador seleciona a opção Consulta Problema.
3. O Sistema exibe na tela os problemas cadastrados.
4. O Administrador Seleciona o problema desejado.
5. O sistema exibe as informações sobre o problema selecionado.
Pré-condição.
Figura 12. Caso de Uso do Usuário.
UC 02.01 – Efetua Login: Usuário acessa o sistema com login e senha.
Efetua Login – Fluxo Principal
1. Usuário acessa a página inicial do sistema.
2. Sistema exibe na tela o campo de login e a senha.
3. Usuário informa o login e a senha e solicita autenticação no sistema.
4. Se os dados foram digitados, o sistema verifica no banco de dados; e 5. Se o login e a senha conferem, sistema direciona o usuário para a tela do
menu inicial no sistema.
Dados Incorretos – Fluxo Alternativo
1. No passo 5, se o login e a senha não foram digitados corretamente, o sistema não permite o acesso e exibe uma mensagem de erro para notificar o usuário.
UC 02.02 – Visualiza seu Histórico de Consultas: Este caso de uso descreve a permissão do usuário em acessar o seu histórico de consulta por problemas, podendo visualizar os todos, ou apenas os últimos problemas resolvidos através do sistema.
Visualiza seu Histórico de consultas – Fluxo Principal.
1. Se o Usuário estiver autenticado no sistema.
2. O sistema exibe na tela as opções do menu.
3. O Usuário seleciona a opção Histórico de Consultas.
4. O Sistema exibe na tela o Histórico do usuário.
Pré-condição.
1. O Usuário deve estar autenticado no sistema.
UC 02.03 – Cadastra Problema: Este caso de uso descreve como o usuário pode efetuar o
cadastro de novos problemas para serem solucionados.
Cadastra Problema – Fluxo Principal.
1. O sistema exibe na tela as opções do menu.
2. O Usuário seleciona a opção Cadastra Problema dentro da categoria desejada.
3. O sistema exibe a tela de cadastro de problema
5. O Usuário confirma os dados.
6. O sistema registra um novo chamado.
Pré-condição.
1. O Usuário deve estar autenticado no sistema.
UC 02.04 – Consulta Soluções: Este caso de uso descreve como o usuário efetua a utilização da consulta por soluções, assim como a consulta por soluções alternativas, àquelas que possuem um grau de similaridade menor.
Consulta Soluções – Fluxo Principal.
1. O sistema exibe na tela as opções do menu.
2. O Usuário seleciona a opção Consulta Soluções.
3. O sistema efetua a busca por soluções utilizando a medida de similaridade nearest neighbour (Vizinho mais próximo).
4. O Sistema exibe na tela a lista de soluções com a porcentagem de similaridade, da mais similar para a menos similar.
5.O Usuário seleciona a solução que deseja consultar.
6.O sistema exibe na tela a solução selecionada.
Consulta Solução Alternativa – Fluxo Alternativo
1. Se no passo 6 do fluxo “Consulta Soluções” do Use Case 02.04, o usuário não estiver de acordo com a solução apresentada .
2. O Usuário pode selecionar a opção Solução Alternativa.
3. O sistema exibe na tela a lista das soluções com menor grau de similaridade.
4. O Usuário seleciona a solução desejada.
5. O sistema exibe na tela a solução selecionada.
Pré-condição.
1. O Usuário deve estar autenticado no sistema.
UC 02.05 – Envia Mensagem ao Help Desk: Este caso de uso descreve como o usuário pode ter contato com os analistas de Help Desk, caso não consiga uma solução através da consulta na base de casos.
Envia Mensagem ao Help Desk – Fluxo Principal.
1. O sistema exibe na tela as opções do menu.
2. O usuário pode selecionar a opção “Enviar Mensagem ao Help Desk”.
3. O Sistema exibe na tela o formulário para o preenchimento da mensagem.
4. O Usuário preenche os campos da mensagem.
5. O Usuário seleciona a opção enviar.
6. O sistema envia a mensagem ao Help Desk.
Pré-condição.
1. O Usuário deve estar autenticado no sistema.