-
Notifications
You must be signed in to change notification settings - Fork 0
Documento de Casos de Uso
Guilherme Camargo edited this page Jul 11, 2017
·
3 revisions
-
Diagramas
-
Descrição dos Casos de Uso
2.1 Descrição dos Casos de Uso do Cliente
2.2 Descrição dos Casos de uso do Operador

| Identificador | UC01 |
| Descrição | A função permite que o cliente visualize seus dados pessoais. |
| Atores | Cliente |
| Pré-condições | O cliente deverá estar autenticado ao sistema. |
| Pós-condições | O cliente visualiza seus dados pessoais. |
| Fluxo principal | |
| 1) O cliente acessa a seção dos dados pessoais. | |
| 2) O Sistema processa a requisição e identifica as informações do Cliente logado e o redireciona à seção desejada. | |
| 3) O Sistema carrega a página com as informações armazenadas na sessão atual. | |
| Fluxos alternativos | |
| 1) O Sistema deve disponibilizar um modo para que a qualquer momento o Operador possa acessar a seção de Dados Pessoais. | |
| Fluxos de exceção | |
| 2) A- O Sistema identifica que o tempo da sessão expirou. O Sistema deve então informar ao Cliente e retornar à página de Login. |
| Identificador | UC02 |
| Descrição | Permite que o cliente faça alterações nos seus dados pessoais. |
| Atores | Cliente |
| Pré-condições | Estar autenticado no sistema. |
| Pós-condições | O Sistema informa sobre o status da operação e retorna à página anterior. |
| Fluxo principal | |
| 1) O Cliente acessa a funcionalidade de editar dados. | |
| 2) O Sistema exibe as opções editáveis. | |
| 3) O Cliente edita os campos. | |
| 4) O Cliente salva as alterações. | |
| 5) O Sistema processa as informações fornecidas e verifica a validade dos dados. | |
| 6) O Sistema armazena e atualiza os registros na base de dados. | |
| Fluxos alternativos | |
| 1) O Sistema deve disponibilizar um modo para que a qualquer momento o Operador possa acessar a seção de Dados Pessoais. | |
| Fluxos de exceção | |
| 5) A- O Sistema constata que foi inserido caractere especial em campo numérico. O Sistema deve então informar a inconsistência nos dados e solicitar ao Operador que o mesmo forneça informações válidas. |
| Identificador | UC03 |
| Ator | Cliente |
| Descrição | O caso de uso permite que o Cliente gere gráficos de custos da sua conta telefônica. |
| Pré-condições | Estar autenticado no sistema. |
| Pós-condições | Ter gerado sua gráfico da conta telefônica. |
| Fluxo principal | |
| 1) O caso de uso começa quando o cliente seleciona gerar “gráficos de custos”. | |
| 2) O sistema exibe o “mês” e “ano”. | |
| 3) O Cliente preenche o “mês” e “ano” que o gráfico de custos será gerado. | |
| 4) O Sistema busca as informações referente ao mês e ano da conta. | |
| 5) O Sistema exibe o gráfico da conta do cliente. | |
| Fluxos alternativos | |
| 1) O Sistema deve disponibilizar um modo para que a qualquer momento o Operador possa acessar a seção Financeira. | |
| Fluxo de exceção | |
| 1) A- Em qualquer momento o cliente pode cancelar a operação. | |
| 3) A- O Cliente seleciona o “mês” e” ano” que não corresponde a nenhuma conta. O Sistema deve então solicitar que o Cliente selecione o período correto. |
###< Visualizar ligações > ###
| Identificador | UC04 |
| Ator | Cliente |
| Descrição | O caso de uso permite que o Cliente visualize ligações naquele período. |
| Pré-condições | Estar autenticado no sistema. |
| Pós-condições | Ter visualizado suas ligações telefônicas. |
| Fluxo principal | |
| 1) O Cliente acessa a funcionalidade de visualizar suas ligações. | |
| 2) O Sistema processa a requisição, busca as ligações e redireciona o Cliente à página desejada com as informações solicitadas. | |
| Fluxos alternativos | |
| 1) O Sistema deve disponibilizar um modo para que a qualquer momento o Operador possa acessar a seção de Registros. | |
| Fluxo de exceção | |
| 1) A- Em qualquer momento o cliente pode cancelar a operação. | |
| 2) A- Em qualquer momento o cliente pode ordenar a lista de acordo com os filtros. |

| Identificador | UC05 |
| Ator | Operador |
| Descrição | Exige que o Sistema só libere acesso as funcionalidades quando fornecida credenciais anteriormente cadastradas. |
| Pré-condições | |
| O Operador deve iniciar o Sistema e o Sistema deve carregar os arquivos necessários para a execução e então apresentar a página de login. | |
| Pós-condições | |
| O Sistema redireciona o Operador à página inicial, com as permissões necessárias para o tipo de acesso correspondente. | |
| Fluxo Principal | |
| 1) O Sistema deve solicitar ao Operador que forneça suas credenciais para acesso. | |
| 2) O Operador fornece as informações solicitadas (CPF e SENHA). | |
| 3) O Sistema processa as informações fornecidas pelo Operador, e verifica a autenticidade dos dados. | |
| 4) O Sistema consulta as informações fornecidas na base de dados. | |
| Fluxos alternativos | |
| *Esse Caso de Uso não possui Fluxo Alternativo, tendo em vista que o único modo de acessar o sistema é passando pela etapa de autenticação. | |
| Fluxos de Exceção | |
| 2) A- O Operador fornece as credenciais, o sistema verifica que são inválidas e exibe uma mensagem de erro, e assim solicita que as insira novamente. | |
| 3) A- O Sistema processa as informações fornecidas e não encontra resultados compatíveis. O Sistema deve retornar ao estado anterior, e então informar ao Operador e solicitar que insira informações válidas. |
| Identificador | UC06 |
| Ator | Operador |
| Descrição | Permite que o Operador importe os dados de Clientes à partir de um arquivo .CSV. |
| Pré-condições | |
| O Operador deve estar autenticado ao sistema (Vide UC05) e o operador deve estar na página inicial do Sistema.(Ref: Tela T1) | |
| Pós-condições | O Sistema informa ao Operador sobre o status da operação. (Ref:. Tela T4) |
| Fluxo Principal | |
| 1) Operador seleciona a opção de Importação de dados por arquivo csv. | |
| 2) O Sistema processa a requisição, e redireciona o Operador a página correspondente à opção desejada.(Ref: Tela T2) | |
| 3) O Sistema solicita ao Operador que selecione o arquivo que contém os dados desejados para importação.(Ref:. Tela T2) | |
| 4) O Operador seleciona o arquivo que contém os dados que serão importados.(Ref: Tela T3) | |
| 5) O Sistema processa o arquivo selecionado e verifica a extensão. | |
| 6) O Sistema inicia o processo de importação dos dados. | |
| 7) O Sistema armazena as informações na base de dados utilizada. | |
| Fluxos alternativos | |
| 1) O Sistema deve disponibilizar um modo para que a qualquer momento o Operador possa acessar a seção de importação dos dados, sendo que o único meio para realização de tal tarefa é acessando tal página (Menu presente em todas as telas). | |
| 2) O Operador pode cancelar a qualquer momento a operação. (Ref: Tela T5) | |
| Fluxos de exceção | |
| 5) A- Operador seleciona um arquivo de extensão incompatível. O Sistema informa que o arquivo é inválido, e solicita que o Operador selecione um arquivo compatível. | |
| 5) B- O Sistema processa o arquivo e encontra caracteres especiais não esperados. O Sistema deve então informar ao Operador sobre o erro e solicitar que o mesmo forneça um arquivo válido. | |
| 6) A- Durante a importação dos dados o SGBD escolhido tem um formato de data definido e o encontrado no arquivo difere deste, o Sistema deve então informar o erro e retornar ao estado anterior. | |
| Telas | |
| T1 | ![]() |
| T2 | ![]() |
| T3 | ![]() |
| T4 | ![]() |
| T5 | ![]() |
| Identificador | UC07 |
| Descrição | Um operador pode importar registros telefônicos dos clientes através de arquivos CSV. |
| Ator | Operador. |
| Pré-Condições | O Operador deve estar autenticado no sistema. |
| Pós-Condições | O Status da operação |
| Fluxo Principal | |
| 1) O Operador seleciona no menu a opção Importação, em seguida Registros (Ref:. Tela TPI). | |
| 2) O Sistema exibe a tela para a importação do arquivo (Ref:. Tela TPAI). | |
| 3) O Operador seleciona um arquivo e seleciona o botão enviar (Ref:. Tela TPAI). | |
| 4) O Sistema inclui os dados do arquivo em sua base de dados e exibe o status da operação (Ref:. Tela TPF). | |
| Telas | |
| TPI | ![]() |
| TPAI | ![]() |
| TPF | ![]() |
| Fluxos alternativos | |
| 2.A.1) O Caixa a qualquer momento cancela a importação clicando no botão Cancelar (Ref:. Tela TPAI). | |
| 2.A.2) O Sistema volta para o estado inicial (Ref:. Tela TI). | |
| Telas | |
| TPI | ![]() |
| TI | ![]() |
| Fluxos de exceção | |
| ** N/S ** |
| Identificador | UC08 |
| Ator | Operador |
| Descrição | Um operador pode buscar um cliente por seu nome (ou parte dele) ou número de telefone ou CPF e gerar a conta telefônica de um mês e um ano específico com base nas taxas telefônicas daquele período. |
| Pré-Condições | O Operador deve estar autenticado no sistema.(Vide UC05) |
| Pós-Condições | A conta deve ser gerada e repassada ao cliente. |
| Fluxo Principal | |
| 1) O Operador deve selecionar a opção correspondente para gerar contas telefônicas.(Ref:. Tela T1) | |
| 2) O Sistema processa a requisição do Operador e o redireciona para a opção desejada. | |
| 3) O Sistema solicita ao Operador que insira as informações do Cliente.(Ref:. Tela T2) | |
| 4) O Operador fornece as informações sobre o Cliente. | |
| 5) O Sistema verifica se as informações fornecidas constam na base de dados. | |
| 6) O Sistema solicita ao Operador que o mesmo informe o mês e ano desejado,ambos serão usados para fazer o cálculo de custos.(Ref:. Tela T3) | |
| 5) O Sistema gera a conta telefônica correspondente ao período desejado e informa o sucesso da operação. (Ref:. Tela T4) | |
| Fluxos alternativos | |
| 1) O Sistema deve oferecer um modo para que a qualquer momento o Operador possa selecionar uma opção para acessar a seção registros para gerar a conta telefônica.(Vide Menu constante em todas as telas) | |
| Fluxos de exceção | |
| 6) A- O sistema constata que o período informado é inválido, e solicita ao Operador que informe um período válido.(Ref:. Tela T6) | |
| 5) A- O sistema que as informações fornecidas pelo Operador não constam na base de dados, então informa ao Operador sobre a invalidade dos dados e solicita que o Operador forneça informações válidas.(Ref:. Tela T5) | |
| Telas | |
| T1 | ![]() |
| T2 | ![]() |
| T3 | ![]() |
| T4 | ![]() |
| T5 | ![]() |
| T6 | ![]() |
| Identificador | UC09 |
| Ator | Operador |
| Descrição | Um operador pode buscar um cliente por seu nome (ou parte dele) ou número de telefone ou CPF e gerar um gráfico de custos de um mês e um ano específicos com base nas taxas telefônicas daquele período. |
| Pré-Condições | O Operador deve estar autenticado ao Sistema. |
| Pós-Condições | O gráfico deve ser exibido ao operador de forma clara e objetiva com as informações necessárias. |
| Fluxo Principal | |
| O sistema gera o gráfico. | |
| Fluxos alternativos | |
| 1) O Sistema deve oferecer um modo para que a qualquer momento o Operador possa selecionar uma opção para acessar a seção registros. | |
| Fluxos de exceção | |
| 1) O Operador informa dados incorretos sobre o Cliente, o sistema deve então informar se os registros não constam na base de dados. | |
| 2) O operador informa um período inválido, o sistema verifica o período e informa que é inválido. E solicita que o Operador informe um período válido. |
| Identificador | UC10 |
| Ator | Operador |
| Descrição | Um operador pode buscar um cliente por seu nome (ou parte dele) ou número de telefone ou CPF e ver seus dados pessoais. |
| Pré-Condições | O Operador deve estar autenticado ao sistema.Z |
| Pós-Condições | O sistema deve exibir ao Operador os dados do Cliente desejado |
| Fluxo Principal | |
| 1) O operador deve informar os dados do Cliente desejado. | |
| 2) O sistema verifica a autenticidade (validade) dos dados. | |
| 3) O sistema realiza a busca nos registros da base de dados. | |
| 4) O sistema exibe ao Operador o resultado da consulta. | |
| Fluxos alternativos | |
| 1) O Sistema deve oferecer um modo para que a qualquer momento o Operador possa selecionar uma opção para acessar a seção de Consulta. | |
| Fluxos de exceção | |
| 2) A- O Operador informa dados que não constam na base de dados, o Sistema deve então informar ao Operador que os dados são inválidos. |
| Identificador | UC11 |
| Ator | Operador |
| Descrição | Um operador pode atualizar as taxas telefônicas de faixas de horário em um período específico. |
| Pré-Condições | O Operador deve estar autenticado ao sistema. |
| Pós-Condições | O sistema deve exibir ao Operador uma mensagem informando sobre o status da operação. |
| Fluxo Principal | |
| 1) O Operador acessa a seção de Financeiro e seleciona Taxas. | |
![]() |
|
| 2) O Sistema exibe o menu das taxas ao operador. | |
![]() |
|
| 3) O Operador escolhe cadastrar taxa | |
| 4) O Sistema processa a requisição e exibe os campos para preenchimento da nova taxa | |
![]() |
|
| 5) Operador informa horário e Data do início e fim, juntamente com o valor da taxa. Em seguida, seleciona a opção Salvar | |
![]() |
|
| 6) O Sistema atualiza os dados, exibindo mensagem informando o sucesso da operação. | |
![]() |
|
| 7) O Operador seleciona ok e é redimensionado para o menu de taxas | |
![]() |
|
| -- | ** Fim do caso de uso ** |
| Fluxos alternativos | |
| 4.A.1 | O Operador seleciona cancelar operação |
![]() |
|
| 4.A.2 | O Sistema exibe as opções do menu de taxas. |
![]() |
|
| -- | Fim do Caso de Uso |
| Fluxos de exceção | |
| 4.C.1 | O Operador preenche algum dado incorreto e seleciona salvar. |
| 4.C.2 | O Sistema exibe mensagem de erro. |
![]() |
|
| -- | Fim do Caso de Uso |
| 6.D.1 | O Sistema processa as informações e percebe conflitos na taxa |
![]() |
| Identificador | UC12 |
| Ator | Operador |
| Descrição | Permite que o operador busque os dados de um cliente em específico. |
| Pré-Condições | |
| 1) O Operador deve estar autenticado ao sistema (Vide UC05). | |
| 2) O Operador seleciona a opção referente a Consulta de dados. | |
| Pós-Condições | |
| 1) O Sistema oferece possibilidade opções como, atualização dos dados cadastrais ou contratuais ao Operador sobre o referido Cliente. | |
| Fluxo Principal | |
| 1) O Operador acessa a seção correspondente à consulta de dados. | |
| 2) O Sistema processa a requisição do Operador, carrega os arquivos necessários e redireciona o Operador à página desejada. | |
| 3) O Sistema solicita ao Operador que forneça as informações necessárias para a busca na base de dados. | |
| 4) O Operador fornece os dados do Cliente desejado. | |
| 5) O Sistema processa e verifica a validade dos dados fornecidos. | |
| 6) O Sistema consulta na base de dados os registros disponíveis do cliente. | |
| 7) O Sistema exibe ao Operador o resultado da consulta. | |
| Fluxos alternativos | |
| 1) O Sistema deve oferecer ao Operador que a qualquer momento esteja disponível o acesso à seção de Consulta. | |
| Fluxos de exceção | |
| 1) A- O Operador pode à qualquer momento alterar a acessar qualquer seção disponível, o Sistema deve então descartar toda e qualquer ação que esteja em andamento quando alterado o fluxo comum de andamento. | |
| 2) A- O Sistema não consegue carregar os módulos necessários devido a falta de conexão com a Internet. O Sistema deve então informar ao Operador o erro, e então solicitar ao mesmo que tente novamente quando o problema for solucionado. | |
| 5) A- O Sistema identifica que o CPF fornecido é inválido, deve então retornar ao estado anterior e informar o erro e a invalidade da informação fornecida ao Operador. | |
| 5) B- O Sistema identifica que o Nome fornecido é inválido, deve então retornar ao estado anterior e informar o erro e a invalidade da informação fornecida ao Operador. | |
| 5) B- O Sistema identifica que o Número do Contrato fornecido é inválido, deve então retornar ao estado anterior e informar o erro e a invalidade da informação fornecida ao Operador. | |
| 6) A- O Sistema identifica que não há registros do cliente. Deve então apresentar um erro e retornar ao seu estado anterior. |
**Dica de Leitura:Regulamento Geral de Direitos do Consumidor de Serviços Telefônicos
Projeto da Disciplina : Resolução de Problemas III 2017/1
Universidade Federal do Pampa - UNIPAMPA
























