~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cadastrar Componentes Curriculares [EM DESENVOLVIMENTO] ====== Este caso de uso tem a finalidade de possibilitar aos Gestores da PPG responsáveis pelo registro acadêmico do nível residência inserirem os dados dos componentes curriculares. ===== Descrição do Caso de Uso ===== Este caso de uso inicia-se quando a opção //SIGAA → Residências em Saúde → Cadastros → Componentes Curriculares → Cadastrar Componente Curriculares// é acessada. O sistema requer os seguintes dados: * **Tipo do Componente***: Tipo TEXTO, são apresentadas apenas as opções: 'ATIVIDADE' e 'MÓDULO'; * **Tipo de Atividade***: Tipo TEXTO, são apresentadas as opções: 'TREINAMENTO EM SERVIÇO', 'TEÓRICO-PRÁTICA' e 'TRABALHO DE CONCLUSÃO DE RESIDÊNCIA'; * //Campo disponível apenas se o tipo de componente selecionado for 'ATIVIDADE';// * **Forma de Participação***: Tipo TEXTO, são apresentadas as opções 'ATIVIDADE AUTÔNOMA', 'ATIVIDADE COLETIVA' e 'ATIVIDADE DE ORIENTAÇÃO INDIVIDUAL'; * //Campo disponível apenas se o tipo de componente selecionado for 'ATIVIDADE';// * //As opções desse campo seguem as seguintes restrições: // * //Caso o tipo de atividade selecionado seja 'TREINAMENTO EM SERVIÇO', as formas de participação possíveis são 'ATIVIDADE AUTÔNOMA' e 'ATIVIDADE DE ORIENTAÇÃO INDIVIDUAL';// * //Caso o tipo de atividade selecionado seja 'TEÓRICO-PRÁTICA', as formas de participação possíveis são 'ATIVIDADE COLETIVA' e 'ATIVIDADE DE ORIENTAÇÃO INDIVIDUAL';// * //Caso o tipo de atividade selecionado seja 'TRABALHO DE CONCLUSÃO DE RESIDÊNCIA', a única forma de participação possível é 'ATIVIDADE DE ORIENTAÇÃO INDIVIDUAL';// * **Modalidade de Educação***: Tipo TEXTO, são apresentadas as opções 'PRESENCIAL'; Uma vez definidos tais campos, o sistema exibe então os seguintes dados: * **Dados Gerais do Componente Curricular** ***__Tipo do Componente:__** Tipo TEXTO. ***__Tipo de Atividade:__** Tipo TEXTO; * //Campo disponível apenas se o tipo de componente selecionado for 'ATIVIDADE';// ***__Forma de Participação:__** Tipo TEXTO; * //Campo disponível apenas se o tipo de componente selecionado for 'ATIVIDADE';// ***__Modalidade de Educação:__**: Tipo TEXTO; ***Programa de Residência***: Tipo TEXTO, formato: DENOMINAÇÃO_UNIDADE; * //Combo contendo todos as unidades do tipo PROGRAMA DE RESIDÊNCIA;// ***Código***: Tipo TEXTO, formato: AAA9999; * //O sistema disponibiliza o autocomplete do código baseado no programa de residência e o quantitativo de componentes vinculados//; * **Nome***: Tipo TEXTO; * **__Ativo__**: Tipo TEXTO; * **Excluir da Avaliação Institucional:** Tipo TEXTO, são apresentadas as opções 'SIM' e 'NÃO'; ***Carga Horária do Componente Curricular** * //Se o tipo de componente selecionado for 'MÓDULO'//, os seguintes campos são exibidos: * **Carga Horária Teórica:*** Tipo NUMÉRICO; * **Carga Horária Prática:*** Tipo NUMÉRICO; * **__Ch. Total Aula__**: Tipo TEXTO, formato: 999h. * //Composto pelo somatório da Carga Horária Teórica e Prática//; * **__Carga Horária Total do Componente__**: Tipo TEXTO, formato: 999h. * //Composto pelo somatório da Carga Horária Teórica e Prática//; * //Se o componente selecionado for uma 'ATIVIDADE' do tipo 'TREINAMENTO EM SERVIÇO', os seguintes campos são exibidos:// * **Carga Horária de Não Aula :*** Tipo NUMÉRICO; * **__Carga Horária Total do Componente__**: Tipo TEXTO, formato: 999h. * //Composto pelo somatório da Carga Horária Não-Aula//; * //Se o componente selecionado for uma 'ATIVIDADE' do tipo 'TEORICO-PRATICA' e ainda com a forma de participação 'ATIVIDADE COLETIVA', os seguintes campos são exibidos:// * **Carga Horária Teórica:** Tipo NUMÉRICO; * **Carga Horária Prática:** Tipo NUMÉRICO; * **__Ch. Total Aula__**: Tipo TEXTO, formato: 999h. * //Composto pelo somatório da Carga Horária Teórica e Prática e **NÃO** deve ser possível existir uma '**ATIVIDADE COLETIVA**' com **Carga Horária Total de Aula** menor ou igual a zero//; * **Carga Horária de Não Aula :*** Tipo NUMÉRICO; * **__Carga Horária Total do Componente__**: Tipo TEXTO, formato: 999h. * //Composto pelo somatório da **Carga Horária Total Aula** em adição a **Carga Horária de Não Aula**//; * //Se o componente selecionado for uma 'ATIVIDADE' do tipo 'TEORICO-PRATICA' ou 'TRABALHO DE CONCLUSÃO DE RESIDÊNCIA' e ainda com a forma de participação 'ATIVIDADE DE ORIENTAÇÃO INDIVIDUAL', os seguintes campos são exibidos:// * **Carga Horária de Não Aula :*** Tipo NUMÉRICO; * **__Carga Horária Total do Componente__**: Tipo TEXTO, formato: 999h. * //Composto pelo somatório da **Carga Horária Não-Aula**//; ***Carga Horária do Docente** * //Tal sessão apenas estará disponível caso o componente seja do tipo 'ATIVIDADE'//; * **Valor da Carga Horária de Orientação**: Tipo NUMÉRICO; * **Pré-requisitos, Co-Requisitos e Equivalências** * **Pré-Requisitos:** Tipo TEXTO; * **Co-Requisitos:** Tipo TEXTO; * **Equivalências:** Tipo TEXTO; * **Outras informações** * //Caso componente seja do tipo 'MÓDULO', o sistema requer/exibe os seguintes dados:// * **__Permite Criar Turma__**: Tipo TEXTO; * //Para tal tipificação de componente, o valor exibido é 'SIM';// * **__Permite CH Compartilhada entre Docentes__**: Tipo TEXTO; * //Para tal tipificação de componente, o valor exibido é 'NÃO';// * **Horário Flexível do Docente**: Tipo TEXTO; * //Para tal tipificação de componente, o valor exibido é 'SIM';// * **__Necessita de Orientador__:** Tipo TEXTO. * //Para tal tipificação de componente, o valor exibido é 'NÃO';// * **__Exige Horário__**: Tipo TEXTO. * //Para tal tipificação de componente, o valor exibido é 'SIM';// * **Núm. Máximo de Grupos de Docentes na Turma:*** Tipo NUMÉRICO; * **Permite Turma com Flexibilidade de Horário:** Tipo TEXTO, são exibidas as opções 'SIM' e 'NÃO'; * **Matriculável "On-Line"**: Tipo TEXTO, são exibidas as opções 'SIM' e 'NÃO'; * **Proíbe Aproveitamento**: Tipo TEXTO, são exibidas as opções 'SIM' e 'NÃO'; * **Conteúdo Variável**: Tipo TEXTO, são exibidas as opções 'SIM' e 'NÃO'; * **Quantidade de Avaliações**: Tipo NUMÉRICO. * //Combo com as quantidades possíveis de valores; considerar o parâmetro de gestora acadêmica para definição do valor máximo//; * **Ementa***: Tipo TEXTO. * **Referências**: Tipo TEXTO. * //Caso componente seja do tipo 'ATIVIDADE' do tipo 'TRABALHO DE CONCLUSÃO DE RESIDÊNCIA', o sistema requer/exibe os seguintes dados:// * **__Permite Criar Turma__**: Tipo TEXTO; * //Para tal tipificação de componente, o valor exibido é 'NÃO';// * **__Permite CH Compartilhada entre Docentes__**: Tipo TEXTO; * //Para tal tipificação de componente, o valor exibido é 'NÃO';// * **Horário Flexível do Docente**: Tipo TEXTO; * //Para tal tipificação de componente, o valor exibido é 'NÃO';// * **__Necessita de Orientador__:** Tipo TEXTO. * //Para tal tipificação de componente, o valor exibido é 'SIM';// * **__Exige Horário__**: Tipo TEXTO. * //Para tal tipificação de componente, o valor exibido é 'NÃO';// * **Proíbe Aproveitamento**: Tipo TEXTO, são exibidas as opções 'SIM' e 'NÃO'; * **Conteúdo Variável**: Tipo TEXTO, são exibidas as opções 'SIM' e 'NÃO'; * **Descrição***: Tipo TEXTO. * **Referências**: Tipo TEXTO. * //Caso componente seja do tipo 'ATIVIDADE' do tipo 'TREINAMENTO EM SERVIÇO' e com sua forma de participação 'ATIVIDADE AUTÔNOMA' o sistema requer/exibe os seguintes dados:// * **__Permite Criar Turma__**: Tipo TEXTO; * //Para tal tipificação de componente, o valor exibido é 'NÃO';// * **__Permite CH Compartilhada entre Docentes__**: Tipo TEXTO; * //Para tal tipificação de componente, o valor exibido é 'NÃO';// * **Horário Flexível do Docente**: Tipo TEXTO; * //Para tal tipificação de componente, o valor exibido é 'NÃO';// * **__Necessita de Orientador__:** Tipo TEXTO. * //Para tal tipificação de componente, o valor exibido é 'NÃO';// * **__Exige Horário__**: Tipo TEXTO. * //Para tal tipificação de componente, o valor exibido é 'NÃO';// * **Proíbe Aproveitamento**: Tipo TEXTO, são exibidas as opções 'SIM' e 'NÃO'; * **Conteúdo Variável**: Tipo TEXTO, são exibidas as opções 'SIM' e 'NÃO'; * **Descrição***: Tipo TEXTO. * **Referências**: Tipo TEXTO. * //Caso componente seja do tipo 'ATIVIDADE' do tipo 'TREINAMENTO EM SERVIÇO' e com sua forma de participação 'ATIVIDADE DE ORIENTAÇÃO INDIVIDUAL' o sistema requer/exibe os seguintes dados:// * **__Permite Criar Turma__**: Tipo TEXTO; * //Para tal tipificação de componente, o valor exibido é 'NÃO';// * **__Permite CH Compartilhada entre Docentes__**: Tipo TEXTO; * //Para tal tipificação de componente, o valor exibido é 'NÃO';// * **Horário Flexível do Docente**: Tipo TEXTO; * //Para tal tipificação de componente, o valor exibido é 'NÃO';// * **__Necessita de Orientador__:** Tipo TEXTO. * //Para tal tipificação de componente, o valor exibido é 'SIM';// * **__Exige Horário__**: Tipo TEXTO. * //Para tal tipificação de componente, o valor exibido é 'NÃO';// * **Proíbe Aproveitamento**: Tipo TEXTO, são exibidas as opções 'SIM' e 'NÃO'; * **Conteúdo Variável**: Tipo TEXTO, são exibidas as opções 'SIM' e 'NÃO'; * **Descrição***: Tipo TEXTO. * **Referências**: Tipo TEXTO. * //Caso componente seja do tipo 'ATIVIDADE' do tipo 'TEÓRICO-PRÁTICA' e com sua forma de participação 'ATIVIDADE COLETIVA' o sistema requer/exibe os seguintes dados:// * **__Permite Criar Turma__**: Tipo TEXTO; * //Para tal tipificação de componente, o valor exibido é 'SIM';// * **__Permite CH Compartilhada entre Docentes__**: Tipo TEXTO; * //Para tal tipificação de componente, o valor exibido é 'NÃO';// * **Horário Flexível do Docente**: Tipo TEXTO; * //Para tal tipificação de componente, o valor exibido é 'NÃO';// * **__Necessita de Orientador__:** Tipo TEXTO. * //Para tal tipificação de componente, o valor exibido é 'NÃO';// * **__Exige Horário__**: Tipo TEXTO. * //Para tal tipificação de componente, o valor exibido é 'SIM';// * **Núm. Máximo de Grupos de Docentes na Turma:*** Tipo NUMÉRICO; * **Permite Turma com Flexibilidade de Horário:** Tipo TEXTO, são exibidas as opções 'SIM' e 'NÃO'; * **Matriculável "On-Line"**: Tipo TEXTO, são exibidas as opções 'SIM' e 'NÃO'; * **Proíbe Aproveitamento**: Tipo TEXTO, são exibidas as opções 'SIM' e 'NÃO'; * **Conteúdo Variável**: Tipo TEXTO, são exibidas as opções 'SIM' e 'NÃO'; * **Quantidade de Avaliações**: Tipo NUMÉRICO. * //Combo com as quantidades possíveis de valores; considerar o parâmetro de gestora acadêmica para definição do valor máximo//; * **Descrição***: Tipo TEXTO. * **Referências**: Tipo TEXTO. * //Caso componente seja do tipo 'ATIVIDADE' do tipo 'TEÓRICO-PRÁTICA' e com sua forma de participação 'ATIVIDADE DE ORIENTAÇÃO INDIVIDUAL' o sistema requer/exibe os seguintes dados:// * **__Permite Criar Turma__**: Tipo TEXTO; * //Para tal tipificação de componente, o valor exibido é 'NÃO';// * **__Permite CH Compartilhada entre Docentes__**: Tipo TEXTO; * //Para tal tipificação de componente, o valor exibido é 'NÃO';// * **Horário Flexível do Docente**: Tipo TEXTO; * //Para tal tipificação de componente, o valor exibido é 'NÃO';// * **__Necessita de Orientador__:** Tipo TEXTO. * //Para tal tipificação de componente, o valor exibido é 'SIM';// * **__Exige Horário__**: Tipo TEXTO. * //Para tal tipificação de componente, o valor exibido é 'NÃO';// * **Matriculável "On-Line"**: Tipo TEXTO, são exibidas as opções 'SIM' e 'NÃO'; * **Proíbe Aproveitamento**: Tipo TEXTO, são exibidas as opções 'SIM' e 'NÃO'; * **Conteúdo Variável**: Tipo TEXTO, são exibidas as opções 'SIM' e 'NÃO'; * **Descrição***: Tipo TEXTO. * **Referências**: Tipo TEXTO. Uma vez que os dados estejam preenchidos, o sistema exibe os dados inseridos anteriormente e requer a senha para confirmação do cadastro. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== Todas as regras gerais são válidas para esse caso de uso ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.ensino.dominio.ComponenteCurricular| sigaa.ensino.componente_curricular | | br.ufrn.sigaa.ensino.dominio.ComponenteDetalhes| sigaa.ensino.componente_curricular_detalhes | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Residência em Saúde Link(s): Cadastros → Componentes Curriculares → Cadastrar Componentes Curriculares Usuário: Papel que usuário deve ter: Gestor_Residência_Medica ===== Cenários de Teste ===== ===== Dados para o Teste ===== Não se Aplica.