Documento de Casos de Uso - GuilhermeCCamargo/RPIII GitHub Wiki
Índice
-
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
1. Diagrama de casos de uso##

2. Descrição dos Casos de Uso
2.1 Descrição dos Casos de Uso do Cliente
< Visualizar dados pessoais >
|
|
| 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. |
< Gerir dados pessoais >
|
|
| 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. |
< Gerar gráfico de seus custos >
|
|
| 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. |
2.1 Descrição dos Casos de Uso do Operador

|
|
| 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 |
 |
<Importar ligações>
|
|
| 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 ** |
|
<Gerar Contas Telefônicas>
|
|
| 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 |
 |
<Gerar Gráfico de Custo Mensal>
|
|
| 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 |
|
 |
< Buscar dados de clientes >
|
|
| 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