~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Listar Meus Projetos de Monitoria ====== Neste caso de uso um docente pode visualizar uma lista de Projetos de Ensino. ===== Descrição do Caso de Uso ===== O caso de uso inicia-se quando o usuário acessa: //SIGAA -> Portal do Docente → Ensino → Projetos -> Projetos de Monitoria / Apoio da Qualidade de Ensino → Listar Meus Projetos// Na tela de listar meus projetos existem duas listagem uma que é inicialmente listada quando existe projetos pendentes de envio e a outra que lista todos os Projetos de Ensino onde o usuário atual é Coordenador(a) ou criador do projeto. === Listagem 1 - Lista dos Projetos de Ensino Pendentes de Envio === Essa listagem será listada quando existem projetos pendentes de envio ([[#Principais_Regras_de_Negócio|RN04]]), apresentando os dados: * **__Ano__**: Formato - AAAA. Tipo - NUMÉRICO. * **__Título do Projeto__**: Tipo - TEXTO. * **__Situação__**:Tipo - TEXTO. O sistema oferece as opções abaixo para cada projeto pendente de envio: * **Continuar Cadastro do Projeto**: Segue o mesmo fluxo de [[desenvolvimento:especificacoes:sigaa:monitoria:casos_de_uso:projetos:administrar_projetos:submeter_projeto_de_monitoria|Submeter Projeto de Monitoria]] * **Remover Projeto**: Remove um projeto cadastrado ([[#Principais_Regras_de_Negócio|RN05]]). * **Visualizar Projeto**: São exibidos os dados especificados em [[desenvolvimento:especificacoes:sigaa:monitoria:casos_de_uso:projetos:consultar_projetos:consultar_projetos:visualizar_projeto_de_ensino| Visualizar Projeto de Ensino]] === Listagem 2 - Lista de Projetos de Ensino de que participo === Inicialmente são listados todos os Projetos de Ensino onde o usuário atual é Coordenador(a) ou criador do projeto. Para cada projeto exibe os seguintes dados: * **__Ano__**: Formato - 9999. Tipo - NUMÉRICO. * **__Título do Projeto__**: Tipo - TEXTO. * **__Situação__**:Tipo - TEXTO. O sistema oferece as opções abaixo para cada projeto que o usuário participa: * **Alterar Projeto**: Segue o mesmo fluxo de [[desenvolvimento:especificacoes:sigaa:monitoria:casos_de_uso:projetos:administrar_projetos:submeter_projeto_de_monitoria|Submeter Projeto de Monitoria]] ([[#Principais_Regras_de_Negócio|RN05]]). * **Remover Projeto**: Remove um projeto cadastrado ([[#Principais_Regras_de_Negócio|RN05]]). * **Criar Comunidade Virtual** : É criada uma comunidade virtual para o projeto selecionado com os participantes do projeto ([[#Principais_Regras_de_Negócio|RN01,RN02,RN03]]). * **Visualizar Projeto**: São exibidos mesmos dados de [[desenvolvimento:especificacoes:sigaa:monitoria:casos_de_uso:projetos:consultar_projetos:consultar_projetos:visualizar_projeto_de_ensino| Visualizar Projeto de Ensino]] * **Executar Projeto**: São exibidos os dados do projeto conforme [[#Visualizar Projeto| Visualizar Projeto]] e o usuário poderá optar por executar o projeto ou não. Para isso são exibidas as seguintes opções: ([[#Principais_Regras_de_Negócio|RN09]]) * **Executar Projeto**: coloca o projeto de monitoria no status EM EXECUÇÃO. ([[#Principais_Regras_de_Negócio|RN06]]) * **Não Executar Projeto**: informa que o coordenador NÃO DESEJA EXECUTAR O PROJETO, ficando seu o status como NÃO EXECUTADO PELO COORDENADOR. ([[#Principais_Regras_de_Negócio|RN07]]) O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - É possível que o coordenador de um projeto crie uma Comunidade Virtual (por padrão ela será Privada) de forma que essa comunidade importe automaticamente todos os participantes daquele projeto. * **RN02** - O link para criar Comunidades Virtuais só estará disponível para projetos com situação "EM EXECUÇÃO". * **RN03** - Os membros que serão incluídos serão apenas aqueles que ainda participarem do projeto. Deve-se verificar a data final de participação do membro no projeto em questão, o sistema só irá incluir os com membros com data final maior ou igual ao dia atual. * **RN04** - A listagem de Projetos de Ensino Pendentes de Envio só estará disponível quando existir projetos pendentes. * **RN05** - Os projetos de ensino só poderão ser alterados ou excluídos enquanto estiverem com a situação 'CADASTRO EM ANDAMENTO'. * **RN06** - Ao executar o projeto, seu status alterado para 'EM EXECUÇÃO'. * **RN07** - Ao selecionar não executar, o projeto terá seu status alterado para 'NÃO EXECUTADO PELO COORDENADOR'. * **RN08** - Será enviado um e-mail para o coordenador notificando a cada mudança de situação do projeto. * **RN09** - Apenas para os projetos com status 'APROVADO E CLASSIFICADO / APROVADO E NAO CLASSIFICADO'. * **RN10** - Caso o projeto não seja colocado em execução no prazo máximo definido no parâmetro 'PRAZO MÁXIMO PARA EXECUÇÃO DE PROJETO', o sistema deverá, através de um "timer", alterar seu status para 'PROJETO COM EXECUÇÃO EXPIRADO' e apenas o gestor monitoria poderá colocar o projeto em execução novamente através do caso de uso [[desenvolvimento:especificacoes:sigaa:monitoria:casos_de_uso:projetos:editar_projetos:alterar_proposta_situacao_de_projeto|Alterar Proposta/Situação de projeto]]. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.monitoria.dominio.ProjetoEnsino | monitoria.projeto_monitoria| ====== Plano de Testes ====== Sistema:Sigaa Módulo: Portal do Docente Link(s): Ensino → Projetos -> Projetos de Monitoria / Apoio da Qualidade de Ensino → Listar Meus Projetos Usuário: deusimar Papel que usuário deve ter: SigaaPapeis.GESTOR_MONITORIA. ===== Cenários de Teste ===== * Utilizando o botão "Criar Comunidade Virtual com participantes do projeto" será criada a comunidade que ficará visível na página principal do portal do Docente ou no módulo Ambientes Virtuais -> Minhas Comunidades. * Deve verificar se a comunidade foi criadaa (por padrão ela terá o mesmo nome do projeto do qual foi originada) e se os membros da mesma são os membros do projeto. ===== Dados para o Teste ===== * Para verificar os membros de um projeto basta clicar em "Visualizar" que na tela seguinte mostrará vários dados sobre o projeto, inclusive os membros do mesmo.