~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cadastro de Projeto ====== Um projeto representa um relacionamento entre o projeto e um usuário da cooperação responsável pelo suporte a esta instituição. Tem como finalidade tornar mais detalhado o [[desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:nova_tarefa|cadastro de tarefas]], dando possibilidade de uma filtragem mais específica. Exemplos das instituições são UFBA, DPRF, UFERSA. 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 -> Cadastro de projeto// e com a inserção das seguintes informações: Os seguintes campos estão disponíveis: * **Nome da Instituição** - Formato - TEXTO. Nome da instituição que a cooperação dá suporte. Campo Obrigatório. * **Email da Instituição** - Tipo - TEXTO. E-mail da instituição que será responsável por receber mensagens de abertura de tarefa. O mesmo pode ser descrito utilizando ';' * **Gerente de Relacionamento** - Tipo - TEXTO. Usuário responsável pelo relacionamento com a instituição. Campo Obrigatório. Abaixo do formulário de cadastro de projeto o sistema exibe uma listagem com os projetos cadastrados. Nessa listagem são exibidos os seguintes dados: * __**Nome da Instituição**__ - Tipo - TEXTO. Nome da instituição que a cooperação dá suporte. * __**E-mail da Instituição**__ - Tipo - TEXTO. E-mail da instituição que recebe mensagens de abertura de tarefa. * __**Gerente de Relacionamento**__ - Tipo - TEXTO. Usuário responsável pelo relacionamento com a instituição. Para cada tarefa também são exibidos as opções de : * //Ativar Projeto// : Ativa o projeto. * //Inativa Projeto// : Ativa o projeto. * //Alterar Projeto// : Alterar dados do projeto. ([[#Principais Regras de Negócio|RN02]]) O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Uma instituição só pode estar vinculada a apenas um gerente de relacionamento. * **RN02** - Um projeto inativo não pode ser alterado. ==== Resoluções/Legislações Associadas ==== Não se Aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.com.jeebrasil.iproject.dominio.projeto | iproject.projeto | ====== Plano de Teste ====== Sistema: iProject Link(s): Administração -> Projeto -> Cadastro de Projeto Papel que usuário deve ter: Gerente. Usuário: dalton, raphaela, gleydson. ===== Cenários de Teste ===== * Realizar o cadastro de um projeto e verificar se os projeto dados do projeto cadastrado estão sendo exibidos corretamente na listagem abaixo do formulário. * Tentar realizar a operação de //Alterar Projeto// para um projeto Inativo. O sistema deve alertar que um projeto inativo não pode ser alterado, conforme ([[#Principais Regras de Negócio|RN02]]). ===== Dados para o Teste ===== Não se aplica.