Cardoso (2003) define os casos de uso como sendo “um conjunto de funcionalidades de um sistema, representado por fluxos de eventos iniciados por um ator e apresentando um resultado de valor a um ator”.
Na Figura 11 são apresentados os pacotes dos cenários que foram utilizados para o desenvolvimento deste projeto.
Figura 11. Pacotes dos cenários Fonte: adaptado de Rosa (2012)
A Figura 12 representa os atores, que ficam responsáveis pelas interações com o sistema desenvolvido.
Figura 12. Atores do sistema Fonte: adaptado de Rosa (2012)
uc Atores
Técnico
Gerente Administrador
Workflow Dashboard
«extended»
«extend»
«extend»
Na Figura 13 é exibido o cenário do gerente. Em vermelho estão os casos de usos propostos por Rosa (2012), em verde (tracejado) está o novo caso de uso proposto. Em seguida é apresentada a descrição do novo caso de uso 03.03 – Gerenciar Base de Conhecimento.
Figura 13. Cenário do Gerente Fonte: adaptado de Rosa (2012)
Quadro 2. UC 03.03 – Gerenciar Base de Conhecimento Nome UC 03.03 – Gerenciar Base de Conhecimento
Descrição O sistema permite o gestor gerência a base de conhecimento
Fluxo Tipo Detalhes
Cadastra Conheciment o Adquirido
Principal
1. Na página principal do sistema, o usuário clica em Base de Conhecimento.
2. O sistema irá exibir o repositório da Base de Conhecimento.
3. O usuário irá clicar em Incluir.
4. O usuário irá preencher os campos (Título, Descrição e
uc Módulo Gerente
UC 03.01 - Visualizar Relatórios
Gerente (from Atores)
UC 03.02 - Gerenciar Proj etos
UC 03.03 - Gerenciar Base de Conhecimento
Categoria).
5. O usuário irá clicar em OK.
6. O sistema valida os dados.
7. O sistema irá exibir uma mensagem informando que a operação foi concluída com sucesso.
8. O sistema irá exibir a página principal da Base de Conhecimento.
Altera um registro
Alternativo
No passo 3 o usuário opta em alterar um registro.
3.1. Na tela principal da Base de Conhecimento, o usuário busca o registro pela Categoria ou Palavra Chave.
3.2. O usuário seleciona o registro desejado.
3.3. O usuário clica em Alterar.
3.4. O cadastro da Base de Conhecimento é exibido.
3.5. O usuário altera os dados desejados.
Volta para o passo 5.
Exclui um registro
Alternativo
No passo 3 o usuário opta em excluir um registro.
3.1. Na tela principal da Base de Conhecimento, o usuário busca o registro pela Categoria ou Palavra Chave.
3.2. O usuário seleciona o registro desejado.
3.3. O usuário clica em Excluir.
3.4. O cadastro da Base de Conhecimento é exibido.
Executa o passo 5.
5.1. O sistema pede a confirmação da exclusão.
5.2. O usuário confirma a exclusão.
5.3. O sistema exclui o registro.
Volta para o passo 8.
Consulta um registro
Alternativo
No passo 3 o usuário opta em consultar um registro.
3.1. Na tela principal da Base de Conhecimento, o usuário busca o registro pela Categoria ou Palavra Chave.
3.2. O usuário seleciona o registro desejado.
3.3. O usuário clica em Consultar.
3.4. A Base de Conhecimento é exibida.
Executa o passo 5 e depois o 8.
Dados inválidos
Exceção
Na inclusão e alteração:
No passo 6 se os campos, Título, Descrição e Categoria não estiverem preenchidos o sistema exibirá uma mensagem informando o erro e colocará o foco no 1º campo incorreto.
Na Figura 14 é exibido o cenário do técnico. Em vermelho estão os casos de usos propostos por Rosa (2012), em verde (tracejado) estão os novos casos de usos. Em seguida é apresentado a descrição dos novos casos de usos, que são: UC 01.06 – Cadastrar Categorias, UC 01.07 – Visualizar Dashboard, UC 01.08 – Incluir Conhecimento Adquirido e UC 01.09 – Alocar Recursos.
Figura 14. Cenário do Técnico Fonte: adaptado de Rosa (2012)
Quadro 3. UC 01.06 – Cadastrar Categorias Nome UC 01.06 – Cadastrar Categorias
Descrição O sistema permite ao usuário cadastrar categorias que serão utilizados na Base de Conhecimento.
Fluxo Tipo Detalhes
Cadastra uma categoria
Principal
1. Na página principal do sistema, o usuário clica em Categorias.
2. O sistema irá exibir a página de Cadastro de Categorias.
3. O usuário irá clicar em Incluir.
4. O usuário irá preencher os campos (Nome e Observação).
5. O usuário irá clicar em OK.
6. O sistema valida os dados.
7. O sistema irá exibir uma mensagem informando que a operação foi concluída com sucesso.
8. O sistema irá exibir a página principal do cadastro de Categorias.
Altera uma categoria
Alternativo
No passo 3 o usuário opta em alterar o cadastro de uma Categoria.
3.1. O usuário seleciona o registro desejado.
3.2. O usuário clica em Alterar.
3.3. O cadastro do recurso é exibido.
uc Módulo Técnico
UC 01.01 - Efetuar Login
UC 01.02 - Cadastrar Pessoas
UC 01.03 - Cadastrar Recursos
UC 01.04 - Cadastrar Serv iços
UC 01.05 - Cadastrar Tarefas
Técnico
UC 01.06 - Cadastrar Categorias
UC 01.07 - Visualizar Dashboard
UC 01.08 - Incluir conhecimento
adquirido
UC 01.09 - Alocar Recursos
3.4. O usuário altera os dados desejados.
Volta para o passo 5.
Exclui uma categoria
Alternativo
No passo 3 o usuário opta em excluir uma categoria.
3.1. O usuário seleciona o registro desejado.
3.2. O usuário clica em Excluir.
3.3. O cadastro de categoria é exibido.
Executa o passo 5.
5.1. O sistema pede a confirmação da exclusão.
5.2. O usuário confirma a exclusão.
5.3. O sistema exclui o registro.
Volta para o passo 8.
Consulta uma categoria
Alternativo
No passo 3 o usuário opta em consultar o cadastro de uma categoria.
3.1. O usuário seleciona o registro desejado.
3.2. O usuário clica em Consultar.
3.3. O cadastro de categoria é exibido.
Executa o passo 5 e depois o 8.
Dados inválidos Exceção
Na inclusão e alteração:
No passo 6 se o campo Nome não estiver preenchido o sistema exibirá uma mensagem informando o erro e colocará o foco no campo Nome.
Quadro 4. UC 01.07 – Visualizar Dashboard Nome UC 01. 07 – Visualizar Dashboard
Descrição O sistema permite o técnico visualizar o dashboard.
Fluxo Tipo Detalhes
Dashboard Principal
1. Na página principal do sistema, o técnico clica em Dashboard.
2. O sistema exibe gráficos com dados dos atendimentos, e as tarefas vinculadas ao técnico conectado.
Dashboard Alternativo
No passo 2 o técnico opta por clicar em uma tarefa.
2.1 Na tela de dashboard o técnico clica sobre a tarefa desejada.
2.2 O sistema irá redirecionar para a tela de tarefas.
Quadro 5. UC 01.08 – Incluir Conhecimento Adquirido Nome UC 01.08 – Incluir Conhecimento Adquirido
Descrição O sistema permite o gestor gerência a base de conhecimento
Fluxo Tipo Detalhes
Cadastra Conhecimento Adquirido
Principal
1. Na página principal do sistema, o usuário clica em Base de Conhecimento.
2. O sistema irá exibir o repositório da Base de Conhecimento.
3. O usuário irá clicar em Incluir.
4. O usuário irá preencher os campos (Título, Descrição e Categoria).
5. O usuário irá clicar em OK.
6. O sistema valida os dados.
7. O sistema irá exibir uma mensagem informando que a operação foi concluída com sucesso.
8. O sistema irá exibir a página principal da Base de Conhecimento.
Consulta um registro
Alternativo
No passo 3 o usuário opta em consultar um registro.
3.1. Na tela principal da Base de Conhecimento, o usuário busca o registro pela Categoria ou Palavra Chave.
3.2. O usuário seleciona o registro desejado.
3.3. O usuário clica em Consultar.
3.4. A Base de Conhecimento é exibida.
Executa o passo 5 e depois o 8.
Dados inválidos
Exceção
Na inclusão e alteração:
No passo 6 se os campos, Título e Descrição não estiverem preenchidos o sistema exibirá uma mensagem informando o erro e colocará o foco no 1º campo incorreto.
Quadro 6. UC 01.09 – Alocar Recursos Nome UC 01. 09 – Alocar Recursos
Descrição O sistema permite o técnico alocar um recurso.
Fluxo Tipo Detalhes
Aloca Recursos
Principal
1. Na página principal do sistema, o usuário clica em Tarefas.
2. O sistema irá exibir a página de Inclusão de Tarefas.
3. O usuário irá clicar em Incluir.
4. O usuário irá preencher os campos (Solicitante e Defeito relatado).
5. O usuário irá selecionar os recursos necessários.
6. O usuário irá clicar em OK.
7. O sistema valida os dados.
8. O sistema irá exibir uma mensagem informando que a operação foi concluída com sucesso.
9. O sistema irá exibir a página principal das Tarefas.
Na Figura 15 é apresentado o cenário do dashboard, que é responsável por gerenciar as informações que serão exibidas por ele. Em seguida, no Quadro 7, é detalhado o cenário.
Figura 15. Cenário do Dashboard
Quadro 7. UC 06.01 – Gerenciar dashboard Nome UC 06.01 – Gerenciar dashboard Descrição O sistema gerencia as informações.
Fluxo Tipo Detalhes
Exibe o dashboard Principal
1. O usuário conecta o sistema.
2. É exibido dados em forma de gráfico e informações destinadas ao usuário conectado.
Gerencia o dashboard
Alternativo
No passo 2 o usuário opta por clicar em um recado.
2.1 É enviado ao usuário um determinado recado.
2.2 O sistema envia o recado para o dashboard do atual usuário.
2.3 O Usuário clica em um determinado recado e o lê.
2.4 O dashboard deixa de exibir o recado lido.