Especificação Funcional: Cadastro de Séries

Resumo

Esta especificação descreve os requisitos utilizados como base para o desenvolvimento do módulo de Cadastro de Séries do software Tecsystem School e suas principais operações.

Descrição

O Cadastro de Séries reúne todas as informações das séries de um curso (dados gerais, disciplinas, períodos letivos e critérios de avaliação) e constitui um módulo centralizado para a realização de todas as operações relativas às mesmas. Através deste módulo é possível incluir novas séries para cada curso, excluir uma série cadastrada, editar e visualizar os dados das séries cadastradas, entre outras.

O acesso a este módulo é realizado através do módulo de Cursos, o sistema deve exibir uma lista com as séries já cadastradas do curso para facilitar as operações de exclusão, edição e visualização dos dados, já que para isso é necessário indicar qual é a série que será utilizada. Esta lista, deve exibir os dados mais importantes de cada série.

Dados da Série

Uma série deve possuir os seguintes campos:

Campo Descrição Tipo Tamanho Obrigatório?
Dados gerais
Etapa Nome da etapa da série Texto - Sim
Ordem Número de ordem da série Texto - Sim
Tipo de carga horária Tipo de carga horária (determina o modo de distribuição das aulas) Texto - Sim
Nome Nome da série Texto 20 Sim
Aula/dia letivo Quantidade de aulas por dia letivo da série Número - Não
Carga horária Quantidade de carga horária da série Número - Não
Disciplinas
Listagem de disciplinas da série Disciplinas cadastradas na série Lista - Sim
Carga horária das disciplinas Total da carga horária das disciplinas da série Número - Sim
Períodos letivos
Listagem de períodos letivos da série Períodos letivos cadastrados na série Lista - Sim
Critérios de avaliação
Fórmula da média Fórmula utilizada para o cálculo da média na série Texto 80 Não
Fórmula da média final Fórmula utilizada para o cálculo da média final na série Texto 80 Não
A maior nota entre a média e as recuperaçõesUtilizado para identificar se a média final será a maior nota entre a média obtida durante o ano ou a nota obtida nas recuperações Marca/Desmarcar - Não
A maior nota entre as recuperações Utilizado para identificar se a média final será a maior nota entre as recuperações Marca/Desmarcar - Não
A nota da última recuperação Utilizado para identificar se a média final será a nota da última recuperação Marca/Desmarcar - Não
Informações adicionais
Amparo legal Lei de amparo da série Texto 120 Não

Inclusão, alteração e exclusão de séries

Toda etapa de ensino de um curso pode ser cadastrada como uma série no sistema, desde que possua o conjunto mínimo de dados (campos obrigatórios) necessários. O sistema também deve permitir que os dados de uma série previamente cadastrada sejam modificados.

A exclusão de uma série também deverá ser permitida, desde que esta não possua nenhum aluno matriculado ou turma cadastrada. Caso possua, o sistema deverá avisar ao usuário que a série está vinculada a um aluno ou à uma turma e não deve permitir sua exclusão.

Pontos de verificação

Na inclusão/alteração de séries:

  • Após a inclusão de uma série esta deverá ser exibida imediatamente na lista de séries cadastradas para o curso;
  • Após a alteração de uma série esta deverá ser exibida imediatamente nos dados da série, na lista de séries cadastradas para o curso;
  • O sistema não deve permitir que o usuário salve uma série sem que todos os campos obrigatórios estejam preenchidos;

Dados gerais

  • Quando o ensino do curso for diferente de “Educação Infantil” e “Educação de Jovens e Adultos”, o sistema não deve permitir que o usuário salve uma série com a etapa que já está sendo usada por outra série do mesmo curso;
  • O sistema não deve permitir que o usuário salve uma série com nome que já está sendo usado por outra série do mesmo curso;
  • O sistema não deve permitir que o usuário salve uma série com a ordem que já está sendo usada por outra série do mesmo curso;
  • Quando o campo “Tipo de carga horária” da série for “Carga horária por Dias letivos”:
    • O sistema deve exibir o título do campo “Aulas/Dia letivo” como negrito, bem como habilitá-lo e obrigar seu preenchimento pelo usuário;
    • O sistema não deve permitir salvar uma série, sem que seja calculado automaticamente o valor para o campo “Carga horária” (Total de dias letivos do calendário escolar do curso X Aulas/Dia letivo da série), bem como deve desabilitá-lo para que o usuário não altere o valor calculado pelo sistema;
  • Quando o campo “Tipo de carga horária” da série for “Carga horária por Aulas”:
    • O sistema deve limpar e desabilitar o campo “Aulas/Dia letivo”;
    • O sistema não deve permitir que o usuário informe no campo “Carga horária” um valor menor do que o valor informado no final da listagem de disciplinas “Carga horária das disciplinas”;

Períodos letivos

  • O sistema não deve permitir que o usuário salve a série com algum período letivo sem informar o campo 'Peso', quando existir pelo menos uma disciplina com o tipo de avaliação igual à 'SOMATIVA (NOTAS)';

Critérios de avaliação

  • Ao salvar uma série que possuir pelos menos uma disciplina com o campo “Tipo de avaliação” igual a “Somativa (Notas)”:
    • O sistema deve obrigar o preenchimento dos campos de “Média” e “Média final”, bem como habilitá-los e marcar seus títulos como negrito;
    • O sistema não deve permitir que o usuário salve valores inválidos para as fórmulas de média e média final;
  • Caso a série só possua disciplinas com o campo “Tipo de avaliação” igual a “Formativa (Fichas)”:
    • O sistema deve limpar e desabilitar os campos de “Média” e “Média final”, bem como desmarcar seus títulos com negrito;

Na exclusão de séries

  • O sistema deve solicitar que o usuário confirme a exclusão de uma série;
  • O sistema não deve permitir que uma série seja excluída caso ela possua alunos matriculados ou turmas vinculadas;
  • Após a exclusão de uma série esta deverá ser eliminada imediatamente na lista de séries cadastradas para o curso.

Observações

Nenhuma informação adicional.

 
softwares/school/requisitos/modulos/school/cadastros/cadastro_series.txt · Última modificação: 21/10/2022 23:15 por gabrielle
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki