~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cadastrar Usuário de Projeto ====== Usuários de projetos são usuários que fazem parte de instituições externas (como UFBA, ABIN, UFERSA, DPF, etc) ou que estão relacionados à projetos secundários (como o Sucupira e IMD). Este caso de uso permite que o gerente do iProject possa cadastrar tais usuários na base de dados dos sistemas institucionais. O cadastro de projetos será acessível por usuários que possuem permissão de **gerente**. ===== Descrição do Caso de Uso ===== O caso de uso se inicia ao acessar o link //iProject -> Administração -> Projeto -> Projeto -> Usuário de Projeto -> Cadastrar//. Os seguintes campos serão disponibilizados * **Nome*** - Tipo: TEXTO. * **CPF*** - Tipo: NUMÉRICO. Formato: 999.999.999-99 [[#Principais Regras de Negócio | (RN01, RN04, RN05)]] * **Sexo*** - Tipo: TEXTO. Formato: ''Masculino'' ou ''Feminino''. * **Nascimento*** - Tipo: DATA. Formato: dd/mm/aaaa. * **Login*** - Tipo: TEXTO. [[#Principais Regras de Negócio | (RN02)]] * **Senha*** - Tipo: TEXTO. [[#Principais Regras de Negócio | (RN03)]] * **Repetir Senha*** - Tipo: TEXTO. [[#Principais Regras de Negócio | (RN03)]] * **E-mail*** - Tipo: TEXTO. [[#Principais Regras de Negócio | (RN04)]] O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Caso seja digitado o CPF de um usuário já cadastrado no sistema, seus dados serão preenchidos no formulário. * **RN02** - Não é permitido cadastrar dois usuários com mesmo login. * **RN03** - As senhas digitadas devem ser iguais. * **RN04** - O e-mail e CPF digitados devem conter um formato válido. * **RN05** - É permitido cadastrar dois usuários com mesmo CPF. Porém, os dados pessoais serão sempre iguais para os dois usuários. ==== Resoluções/Legislações Associadas ==== Não se Aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | br.com.jeebrasil.iproject.dominio.Pessoa | comum.pessoa | | br.com.jeebrasil.iproject.dominio.Usuario | comum.usuario | ====== Plano de Teste ====== Sistema: iProject Link(s): Administração -> Projeto -> Usuário de Projeto -> Cadastrar Papel que usuário deve ter: Gerente. Usuário: dalton ===== Cenários de Teste ===== * Realizar o cadastro de usuários e verificar se os dados foram persistidos corretamente no caso de uso de [[desenvolvimento:especificacoes:iproject:casos_de_uso:administracao:projeto:usuario_projeto:listar_alterar | Listar/Alterar]]. * Verificar se os dados são corretamente replicado nos 3 bancos de dados, utilizando as consultas abaixo: Consultar usuário select * from comum.usuario where login = 'dalton' Consultar dados pessoais select * from comum.pessoa where nome = 'DALTON DANTAS DE OLIVEIRA' ===== Dados para o Teste ===== Não se aplica.