15
IBAMA CNT - Centro Nacional de Telemática CITES - Sistema de Emissão de Licenças CITES UC - Especificação de Caso de Uso Manter Usuário Versão: 1.1 Especificação de Caso de Uso CITES - Sistema de Emissão de Licenças CITES UCCITES014 Manter Usuário Versão: 1.1

Especificação de Caso de Uso - cites.org · UC - Especificação de Caso de Uso Manter Usuário Versão: 1.1 Documento1 Página 10 CPF Perfil Acesso Suspenso Deverá ser impresso

  • Upload
    vuthien

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

IBAMA CNT - Centro Nacional de Telemática

CITES - Sistema de Emissão de Licenças CITES

UC - Especificação de Caso de Uso Manter Usuário

Versão: 1.1

Especificação de Caso de Uso

CITES - Sistema de Emissão de Licenças CITES

UCCITES014 – Manter Usuário

Versão: 1.1

IBAMA CNT - Centro Nacional de Telemática

CITES - Sistema de Emissão de Licenças CITES

UC - Especificação de Caso de Uso Manter Usuário

Versão: 1.1

Documento1 Página 2

Histórico da Revisão Data Versão Descrição Autor

14/10/2008 0.1 Criação do documento. Helane Nunes 27/10/2008 0.2 Revisão do documento e versionamento do

documento para a entrega. Ana Ornelas

25/08/2011 1.0 Revisão do documento. Naiana Lima Celso 13/082013 1.1 Atualização do Documento Naiana Lima Celso

IBAMA CNT - Centro Nacional de Telemática

CITES - Sistema de Emissão de Licenças CITES

UC - Especificação de Caso de Uso Manter Usuário

Versão: 1.1

Documento1 Página 3

Índice

1 Descrição .................................................................................................................................... 4

2 Referências ................................................................................................................................. 4

3 Atores ......................................................................................................................................... 4

4 Pré-Condições ............................................................................................................................ 4

5 Fluxo Principal ............................................................................................................................ 4

6 Fluxos Alternativos ...................................................................................................................... 5

6.1 [FA001] Sair da Pesquisa ....................................................................................................................... 5

6.2 [FA002] Cadastrar Novo Usuário ........................................................................................................... 6

6.3 [FA003] Imprimir Relatório ...................................................................................................................... 6

6.4 [FA004] Listar usuário ............................................................................................................................. 6

6.5 [FA005] Fechar Relatório........................................................................................................................ 7

6.6 [FA006] Selecionar usuário .................................................................................................................... 7

7 Fluxos Exceção ........................................................................................................................... 7

7.1 [FE001] Erro ao validar informações do usuário .................................................................................... 7

7.2 [FE002] Erro ao gravar informações ..................................................................................................... 7

7.3 [FE003] Informação ao usuário .............................................................................................................. 7

7.4 [FE004] Erro ao validar informações da pesquisa ................................................................................. 7

7.5 [FE005] Erro ao validar informações da lista de usuários ...................................................................... 8

8 Pontos de Extensão .................................................................................................................... 8

9 Pós-Condições............................................................................................................................ 8

10 Especificações Suplementares ................................................................................................. 8

11 Interface do Usuário .................................................................................................................. 8

12 Assinaturas ............................................................................................................................. 11

IBAMA CNT - Centro Nacional de Telemática

CITES - Sistema de Emissão de Licenças CITES

UC - Especificação de Caso de Uso Manter Usuário

Versão: 1.1

Documento1 Página 4

1 Introdução

1.1 Propósito

Este caso de uso descreve as ações para o cadastro, consulta e alteração dos usuários e seus perfis de acesso.

1 Referências

● Glossário

● Diagrama de Casos de Uso

● Documento de Regras de Negócio

● Documento de Mensagens

● Documento de Campos

● Dicionário de Dados

● Diagrama de Seqüência – UCCITES014 – Manter Usuário

1 Atores

Ator Tipo

Usuário IBAMA Primário – Interno

Sistema CTF Secundário - interno

SISTRUT Secundário - interno

MENU Secundário - interno

1 Pré-Condições

O usuário deverá ter passado pelo processo de autenticação e validação no Controle de Acesso do IBAMA.

2 Fluxo Principal

Este caso de uso se inicia quanto o ator seleciona o menu “Sistema” submenu “Segurança”.

1. O sistema solicita as seguintes informações [RN01] [PT01]

● Aba: Cadastro de Usuários

● Grupo de Dados: Dados do Usuário (Ibamanet)

○ CPF

○ Nome do Usuário

IBAMA CNT - Centro Nacional de Telemática

CITES - Sistema de Emissão de Licenças CITES

UC - Especificação de Caso de Uso Manter Usuário

Versão: 1.1

Documento1 Página 5

○ Endereço

○ Bairro

○ CEP

○ Município - UF

○ Telefone

○ Email

○ Perfil

○ Unidade de controle

○ Acesso Suspenso

1. O ator seleciona a opção “Pesquisar CPF”.

2. O sistema apresenta a mensagem [M01].

3. O sistema solicita o CPF que se deseja pesquisar.

4. O ator fornece o CPF da pessoa desejada e seleciona a opção “Pesquisar”. [FA01]

5. O sistema valida as informações. [RN02] [FE04]

6. O sistema preenche automaticamente todos os dados solicitados, referente a pessoa selecionada.

7. O ator fornece as seguintes informações: Perfil, Unidade de controle e Acesso suspenso.

8. O ator seleciona a opção “Gravar”. [FA02] [FA04]

9. O sistema valida as informações do cadastro do usuário. [RN03] [FE03]

10. O sistema grava as informações.[FE02]

11. O sistema apresenta a mensagem [Vêr Mensagem Geral A008].

12. O caso de uso é encerrado.

1 Fluxos Alternativos

1.1 [FA01] Sair da Pesquisa

Este fluxo se inicia quando o ator não deseja mais efetuar a pesquisa por CPF.

1. O ator seleciona a opção “Fechar”.

2. O sistema retorna ao passo 1 do fluxo principal.

1.2 [FA02] Cadastrar Novo Usuário

Este fluxo se inicia quando o ator seleciona a opção “Novo”.

1. O sistema limpa todas as informações.

2. O sistema retorna ao passo 1 do fluxo principal.

1.3 [FA03] Imprimir Relatório

IBAMA CNT - Centro Nacional de Telemática

CITES - Sistema de Emissão de Licenças CITES

UC - Especificação de Caso de Uso Manter Usuário

Versão: 1.1

Documento1 Página 6

Este fluxo se inicia quando o ator seleciona a opção “Imprimir Relatório” .

1. O ator seleciona a opção “Imprimir Relatório”.

2. O sistema apresenta relatório em PDF. [RN04]

3. O ator seleciona a opção “Fechar Relatório”.

4. O sistema retorna ao passo 1 do Fluxo Alternativo [FA04]

1.4 [FA04] Listar usuário

Este caso de uso se inicia quanto o ator seleciona a opção “Lista Usuário”. [PT02]

1. O sistema solicita as seguintes informações: [RN05]

● Unidade do Ibama

● Cancelado

1. O ator fornece as informações solicitadas e seleciona a opção “Listar”. [FA03]

2. O sistema valida as informações. [RN06] [FE05]

3. O sistema recupera as informações dos usuários cadastrados e apresenta uma lista com as seguintes informações:

● Nº

● Nome

● Perfil

● Cancelado

● Operação

○ Selecionar

1. O ator seleciona opção “Imprimir Relatório”. [FA06]

2. O sistema apresenta o relatório. [RN04] [FA05]

3. O caso de uso é encerrado

1.5 [FA05] Fechar Relatório

Este fluxo se inicia quando o ator seleciona a opção “Fechar Relatório”.

1. O sistema retorna ao passo 1 do fluxo alternativo [FA04]

1.6 [FA06] Selecionar usuário

Este fluxo se inicia quando o ator seleciona a opção “Selecionar”.

1. O sistema recupera e apresenta para alteração as informações do usuário selecionado.

IBAMA CNT - Centro Nacional de Telemática

CITES - Sistema de Emissão de Licenças CITES

UC - Especificação de Caso de Uso Manter Usuário

Versão: 1.1

Documento1 Página 7

2. O sistema retorna ao passo 1 do fluxo principal.

1 Fluxos Exceção

1.7 [FE01] Erro ao validar informações do usuário

1. O sistema apresenta a mensagem [Vêr Mensagem Geral E009]. 2. O sistema retorna ao passo 4 do Fluxo Principal.

1.8 [FE02] Erro ao gravar informações

1. O sistema apresenta a mensagem [Vêr Mensagem Geral E008]. 2. O sistema retorna ao passo 8 do Fluxo Principal.

1.9 [FE03] Informação ao usuário

1. O sistema apresenta a mensagem conforme regra de negócio [RN03] 2. O sistema retorna ao passo 1 Fluxo Principal.

1.10 [FE04] Erro ao validar informações da pesquisa

1. O sistema apresenta a mensagem conforme regra de negócio [RN02] 2. O sistema retorna ao passo 4 do Fluxo Principal.

1.11 [FE05] Erro ao validar informações da lista de usuários

1. O sistema apresenta a mensagem confome regra de negócio [RN06]

2. O sistema retorna ao passo 1 do fluxo alternativo [FA04]

7 Regras de Negócio

O caso de uso deve serguir as regras especificadas abaixo:

[RN01] Campos e seus comportamentos

● O caso de uso "Manter Usuário" possui os campos:

○ CPF

■ Campo texto não editável com a seguinte máscara: 99.999.999-99.

■ Este campo deverá ser preenchido automaticamente após o usuário efetuar a pesquisa por

IBAMA CNT - Centro Nacional de Telemática

CITES - Sistema de Emissão de Licenças CITES

UC - Especificação de Caso de Uso Manter Usuário

Versão: 1.1

Documento1 Página 8

CPF.

■ Campo obrigatório.

○ Nome do Usuário

■ Campo texto não editável e deverá ser preenchido automaticamente de acordo com CPF

selecionado na pesquisa.

○ Endereço

■ Campo texto não editável e deverá ser preenchido automaticamente de acordo com CPF

selecionado na pesquisa.

○ Bairro

■ Campo texto não editável e deverá ser preenchido automaticamente de acordo com CPF

selecionado na pesquisa.

○ CEP

■ Campo texto não editável e deverá ser preenchido automaticamente de acordo com CPF

selecionado na pesquisa.

○ Município – UF

■ Campo texto não editável e deverá ser preenchido automaticamente de acordo com CPF

selecionado na pesquisa.

○ Telefone

■ Campo texto não editável e deverá ser preenchido automaticamente de acordo com CPF

selecionado na pesquisa.

■ Campo obrigatório

○ Email

■ Campo texto não editável e deverá ser preenchido automaticamente de acordo com CPF

selecionado na pesquisa.

○ Perfil

■ O sistema deverá recuperar os perfis cadastrados na tabela Menu_Perfil e do banco de

dados Menu e disponibilizar para seleção somente os perfis:

● Admin

● Analista

● Consulta

● Desenvolvedor

● Emissor

■ Campo obrigatório

■ Campo de seleção única

○ Unidade de controle

■ Campo de seleção única, contendo a lista de unidade de controle do IBAMA recuperada a

partir da tabela Unidade_Ibama do banco de dados SISTRUT.

■ Campo obrigatório

IBAMA CNT - Centro Nacional de Telemática

CITES - Sistema de Emissão de Licenças CITES

UC - Especificação de Caso de Uso Manter Usuário

Versão: 1.1

Documento1 Página 9

○ Acesso suspenso

■ Campo de seleção única, contendo as seguintes opções:

● Sim

● Não

■ Campo obrigatório

[RN02] Validação informações da pesquisa do CPF

● O Sistema deverá verificar se o CPF foi informado. Caso o CPF não tenha sido informado, o

sistema deverá apresentar a mensagem [Vêr Mensagem Geral A007].

● O sistema deverá verificar se o CPF informado é válido, conforme regra de negócio [RNG05]

Fórmula para validação do CPF. Caso o CPF seja inválido o sistema deverá apresentar a

mensagem [Vêr Mensagem Geral E004].

● Caso o sistema não consiga localizar o CPF informado, deverá apresentar a mensagem [ Vêr

Mensagem Geral A010].

[RN03] Validação informações do Usuário

● O sistema deverá validar o preenchimento de todos os campos obrigatórios.

● Caso o perfil do usuário que esta sendo cadastrado seja “admin” , o sistema deverá verificar se o

usuário logado poderá cadastrar este perfil. Caso o usuário logado não tenha permissão para

cadastrar o perfil “admin” o sistema apresentará a mensagem [Vêr Mensagem Geral E005].

● O sistema deverá verificar se o usuário que esta sendo cadastrado possui conta oracle. Caso o

usuário não tenha conta no oracle o sistema deverá apresentar a mensagem [Vêr Mensagem

Geral E006].

[RN04] Visualização do Relatório

● O sistema deverá apresentar o relatório no formato PDF, possibilitando impressão e gravação do mesmo.

● Caso não tenha sido informada a Unidade de Controle o sistema deverá apresentar as informações referentes a TODAS as Unidades de Controle.

● O relatório deverá conter as seguintes informações: ○ Nome do emissor ○ Nome da unidade do IBAMA ○ Nome do Usuário

IBAMA CNT - Centro Nacional de Telemática

CITES - Sistema de Emissão de Licenças CITES

UC - Especificação de Caso de Uso Manter Usuário

Versão: 1.1

Documento1 Página 10

○ CPF ○ Perfil ○ Acesso Suspenso

■ Deverá ser impresso “S” para sim e “N” para não. ● Ver modelo do relatório no Anexo Q (Regra de Negócio Geral).

[RN05] Parâmetros de Pesquisa do Usuário

● O sistema solicita os seguintes parâmetros para a pesquisa do usuário:

○ Unidade do Ibama.

■ O sistema deverá recuperar as unidades cadastradas na tabela Unidade_Ibama do sistema

SISTRUT e disponibilizar para seleção.

■ Campo de seleção única e obrigatório.

○ Cancelado

■ Campo de seleção única, contendo as seguintes opções:

● Sim

● Não

■ Campo obrigatório.

■ A opção “Não” deverá vir selecionada automaticamente.

[RN06] Validação Informações da Pesquisa do Usuário

● Caso o campo Cancelado não tenha sido preenchido, o sistema deverá apresentar a mensagem [Vêr Mensagem Geral E010].

● Caso o sistema não encontre nenhum usuário para lista, deverá apresentar a mensagem [Vêr

Mensagem Geral A011].

8 Mensagens

ID Mensagem Opção

M01 Informe parâmetros e clique no botão PESQUISAR! -

2 9 Pós-Condições

"Não se aplica".

IBAMA CNT - Centro Nacional de Telemática

CITES - Sistema de Emissão de Licenças CITES

UC - Especificação de Caso de Uso Manter Usuário

Versão: 1.1

Documento1 Página 11

3 10 Pontos de Extensão

“Não se aplica”.

4 11 Observações

“Não se Aplica”.

5 12 Protótipos de Tela

[PT01] Cadastro de Usuários

IBAMA CNT - Centro Nacional de Telemática

CITES - Sistema de Emissão de Licenças CITES

UC - Especificação de Caso de Uso Manter Usuário

Versão: 1.1

Documento1 Página 12

[PT02] Lista Usuários

6 13 Aceite do Documento

Os responsáveis abaixo, estão de acordo com o conteúdo deste documento.

Data Nome Empresa/Área Assinatura

IBAMA CNT - Centro Nacional de Telemática

CITES - Sistema de Emissão de Licenças CITES

UC - Especificação de Caso de Uso Manter Usuário

Versão: 1.1

Documento1 Página 13

IBAMA CNT - Centro Nacional de Telemática

CITES - Sistema de Emissão de Licenças CITES

UC - Especificação de Caso de Uso Manter Usuário

Versão: 1.1

Normal.dotmNormal.dotmNormal.dotmDocumento1 Página 14

14. Atributos e Domínios

Consultar Pessoa

Atributos Descrição Tipo do dado Tamanho Obrigatório (S/N)

Máscara Domínio Editável (S/N)

Tabela Coluna

CPF CPF a ser cadastrado. Texto - S - - N - -

Nome Nome a ser cadastrado. Texto - - - - N - -

Endereço Endereço a ser cadastrado. Texto - - - - N - -

Bairro Bairro a ser cadastrado. Texto - - - - N - -

Município-UF Municipio a ser cadastrado Texto - - - - N - -

Telefone Telefone a ser cadastrado Texto - - - - N - -

Email E-mail a ser cadastrado Texto - - - - N - -

Perfil Perfil a ser cadastrado Seleção - S - Admin Analista Consulta Emissor

S - -

Unidade de controle

Unidade de Controle a ser cadastrado

Seleção - S - Todas as unidades cadastradas.

S - -

Acesso Suspenso

Acesso a ser cadastrado Seleção - S - Não Sim

S - -

IBAMA CNT - Centro Nacional de Telemática

CITES - Sistema de Emissão de Licenças CITES

UC - Especificação de Caso de Uso Manter Usuário

Versão: 1.1

Normal.dotmNormal.dotmNormal.dotmDocumento1 Página 15

Selecione Unidade do

Ibama

Unidade Ibama a ser exibido Seleção - - - - - - -

Cancelado Status a ser exibido Seleção - - - - - - -