~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Consultar Componentes Curriculares ====== Esse caso de uso permite consultar Componentes Curriculares dos Cursos a Distância e é utilizado pelos Servidores da Secretaria de Ensino a Distância. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: SIGAA -> Ensino a Distância -> Coordenação -> Consultas -> Componentes Curriculares. Ao acessar o caso de uso, o sistema exibirá a tela para busca dos componentes curriculares, com os seguintes filtros disponíveis abaixo: * **Nível (RN03)**: Tipo - TEXTO. Com as opções ''INFANTIL, MÉDIO, TÉCNICO, GRADUAÇÃO, LATO SENSU - ESPECIALIZAÇÃO, LATO SENSU - RESIDÊNCIA, STRICTO SENSU, MESTRADO'' ou ''DOUTORADO''. * **Código**: Formato - XXX9999. Tipo - TEXTO. * **Nome da Disciplina**: Tipo - TEXTO. * **Pré-Requisito**: Tipo - TEXTO. * **Co-Requisito**: Tipo - TEXTO. * **Equivalência**: Tipo - TEXTO. * **Período de Equivalência** * **Data Inicial**: Formato - DD/MM/AAAA, Tipo - DATA. * **Data Final**: Formato - DD/MM/AAAA, Tipo - DATA. * **Unidade Responsável**: Tipo - TEXTO. * **Tipo do componente**: Tipo - TEXTO. Com as opções: ''DISCIPLINA, ATIVIDADE, MÓDULO '' ou ''BLOCO''. * **Exibir resultado da consulta em formato de relatório**: Tipo - LÓGICO. Os filtros podem ser combinados entre si, quanto mais campos combinados, o resultado da busca será mais refinado. Caso seja selecionada a opção //Exibir resultado da consulta em formato de relatório//, o sistema exibirá um relatório com opção de impressão conforme modelo abaixo: ^ Componentes Curriculares Encontrados (QTDE) ^^^^^^ ^ Código ^ Nome ^ Nível de Ensino ^ CH Total ^Tipo ^ |XXX9999| NOME DO COMPONENTE | NÍVEL DE ENSINO | 999| TIPO DO COMPONENTE ([[#Principais Regras de Negócio|RN01]]) | Caso a opção //Exibir resultado da consulta em formato de relatório// não seja selecionada, o sistema exibirá uma listagem de componentes encontrados, conforme modelo do relatório exibido anteriormente, sendo que para cada componente é possível //Visualizar Componente Curricular//, //Relatório Para Impressão// ou Programa Atual do Componente. === Fluxo Alternativo 1 - Visualizar Componente Curricular === Ao Visualizar o Componente Curricular, os seguintes dados abaixo serão exibidos: * **__Dados Gerais do Componente Curricular__** * **__Código__**: Formato - XXX9999. Tipo - TEXTO. * **__Nome__**: Tipo - TEXTO. * Créditos Teóricos: Tipo - TEXTO e NUMÉRICO. * Créditos Práticos: Tipo - TEXTO e NUMÉRICO. * Créditos Estágio: Tipo - TEXTO. * **__Carga Horária Total__**: Tipo - NUMÉRICO. * **__Pré-Requisitos__**: Formato - (XXX9999). Tipo - TEXTO e NUMÉRICO. * **__Co-Requisitos__**: Formato - (XXX9999). Tipo - TEXTO e NUMÉRICO. * **__Equivalências__**: Formato - (XXX9999). Tipo - TEXTO e NUMÉRICO. * **__Unidade Responsável__**: Tipo - TEXTO. * **__Quantidade de Avaliações__**: Tipo - NUMÉRICO. * **__Tipo do Componente Curricular__**: Tipo - TEXTO. * **__Matriculável On-Line__**: Tipo - TEXTO. * **__Precisa Nota__**: Tipo - TEXTO. * **__Pode Criar Turma Sem Solicitação__**: Tipo - TEXTO. * **__Possui Subturmas__**: Tipo - TEXTO. * **__Permite Turma com Flexibilidade de Horário__**: Tipo - TEXTO. * **__O Docente Pode Ter Horário Flexível__**: Tipo - TEXTO. * **__Ementa/Descrição__**: Tipo - TEXTO. * **__Referências__**: Tipo - TEXTO. * **__Currículos__** * **__Código__**: Tipo - NUMÉRICO. * **__Matriz Curricular__**: Tipo - TEXTO. * **__Obrigatória__**: Tipo - TEXTO. * **__Período__**: Tipo - NUMÉRICO. * **__Ativo__**: Formato - SIM/NÃO, Tipo - TEXTO. === Fluxo Alternativo 2 - Relatório para Impressão === Ao selecionar esta opção, o sistema exibirá um relatório com opção de impressão contendo as mesma informações exibidas em [[desenvolvimento:especificacoes:sigaa:ensino_a_distancia:casos_de_uso:coordenacao:consultas:componentes_curriculares#Fluxo Alternativo 1 - Visualizar Componente Curricular|Visualizar Componente Curricular]] === Fluxo Alternativo 3 - Programa Atual do Componente === Ao selecionar esta opção, o sistema exibirá um relatório com opção de impressão, com os dados do Programa ([[#Principais Regras de Negócio|RN02]]), conforme descrito abaixo: * **__Componente Curricular__**: Formato - XXX9999. Tipo - TEXTO. * Crédito: Tipo - TEXTO. * **__Carga Horária__**: Tipo - TEXTO. * **__Unidade Responsável__**: Tipo - TEXTO. * **__Tipo do Componente__**: Tipo - TEXTO. * **__Ementa__**: Tipo - TEXTO. * **Dados do Programa**: * **__Ano-Período__**: Formato - AAAA.9. Tipo - NUMÉRICO. * **__Quantidade de Avaliações__**: Tipo - NUMÉRICO. * **__Objetivos__**: Tipo - TEXTO. * **__Conteúdo__**: Tipo - TEXTO. * **__Competências e Habilidades__**: Tipo - TEXTO. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01**: Os tipos de componentes existentes são: Disciplina, Módulo, Atividade e Bloco. * **RN02:** Serão exibidos apenas os dados de cursos com Programas cadastrados. * **RN03:** Filtro //Nível// obrigatório, e já setado de acordo com o nível de ensino do curso do discente, caso o acesso seja realizado apartir do Portal do Discente. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== 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: Ensino a Distância Link(s): Aba de Coordenação -> Consultas -> Componentes Curriculares Usuários: apuena Papel que usuário deve ter: SigaaPapeis.SEDIS ===== Cenários de Teste ===== * Realizar a busca selecionando/preenchendo cada um dos filtros por vez, e posteriormente combinando-os, verificando se o resultado é satisfatório. ===== Dados para o Teste ===== Não se aplica.