~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Listar/Alterar Turma ====== Este caso de uso é utilizado pelo Gestor IMD permitindo consultar, alterar ou remover turmas do IMD, além de poder vincular/alterar professor mediador da turma. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: //SIGAA -> Módulo Metrópole Digital -> Turma -> Turma -> Listar/Alterar//. Inicialmente, o usuário deverá realizar uma busca pelo turma: * **Curso***: Tipo - TEXTO. * **Módulo**: Tipo - TEXTO. * **Polo**: Tipo - TEXTO. * **Ano-Período**: Tipo - TEXTO. Como resultado, será exibido uma listagem com as turmas cadastradas de acordo com os critérios informados anteriormente: * **__Turma__**: Tipo - TEXTO. * **__Módulo__**: Tipo - TEXTO. * **__Polo__**: Tipo - TEXTO. * **__Local__**: Tipo - TEXTO. * **__Horário__**: Tipo - TEXTO. * **__Código Moodle__**: Tipo - TEXTO. * **__Prefixo Moodle__**: Tipo - TEXTO. Para cada turma listada, será possível //Vincular/Alterar Professor Mediador//, //Alterar Turma//, e //Remover Turma//. === Vincular/Alterar Professor Mediador === Ao acessar esta funcionalidade o usuário poderá alterar ou vincular um Professor Mediador e um Professor de Inglês para a Turma ([[#Principais Regras de Negócio|RN01]]): * **__Curso__**: Tipo - TEXTO. * **__Módulo__**: Tipo - TEXTO. * **__Cronograma Execução__**: Tipo - TEXTO. * **__Polo/Grupo__**: Tipo - TEXTO. * **__Nome da Turma__**: Tipo - TEXTO. * **__Horário__**: Tipo - TEXTO. * **__Local__**: Tipo - TEXTO. * **__Capacidade__**: Tipo - NUMÉRICO. * **Professor Mediador***: Tipo - TEXTO. * **Professor de Inglês***: Tipo - TEXTO. Também é mostrada uma listagem das disciplinas vinculadas, com os seguintes campos: * **__Código__**: Tipo - TEXTO. * **__Disciplina__**: Tipo - TEXTO. * **__Carga Horária__**: Tipo - NUMÉRICO. Em seguida, é exibido um Histórico de Professores Mediadores, com os seguintes campos: * **__Professor Mediador__**: Tipo - TEXTO. * **__Tipo__**: Tipo - TEXTO. Valores Possíveis: Padrão ou Inglês. * **__CPF__**: Tipo - TEXTO. * **__Data Fim__**: Tipo - TEXTO. === Alterar Turma === Os dados para alteração são os mesmos do caso de uso de [[desenvolvimento:especificacoes:sigaa:metropole_digital:casos_de_uso:turma:turma:cadastrar| Cadastrar Turma ]]. Porém, não será permitido editar os campos Curso, Módulo e Cronograma de Execução. === Remover Turma === Para remover uma turma, basta selecionar a opção e confirmar a operação. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== **RN01:** Ao alterar um professor mediador de uma turma que já possui um professor mediador associado, o sistema deverá encerrar o mandato do antigo professor mediador, ou seja, alterar a data fim para a data da alteração. Após encerrar o mandato do professor mediador antigo, o sistema deve criar um novo registro de mandato com o novo professor mediador associado a turma. **RN02:** Só será possível associar professor de inglês para turmas no Módulo Básico. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | br.ufrn.sigaa.ensino.tecnico.dominio.TurmaEntradaTecnico | sigaa.tecnico.turma_entrada_tecnico | | br.ufrn.sigaa.ensino.metropoledigital.dominio.TutoriaIMD | sigaa.metropole_digital.tutoria_imd | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Metrópole Digital Link(s): Aba de Turma -> Turma -> Listar/Alterar Usuários: marcel.oliveira Papel que usuário deve ter: SigaaPapeis.GESTOR_METROPOLE_DIGITAL ===== Cenários de Teste ===== Não se aplica. ===== Dados para o Teste ===== Não se aplica.