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
○ 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
■ 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 - - - - - - -