Especificação Funcional: Cadastro de Disciplinas

Resumo

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

Descrição

O Cadastro de Disciplinas reúne todas as informações das disciplinas de uma série (dados gerais, itens da disciplina, planos de ensino e conceitos) 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 disciplinas para cada série, excluir uma disciplina cadastrada, editar e visualizar os dados das disciplinas cadastradas, entre outras.

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

Dados da Disciplina

Uma disciplina deve possuir os seguintes campos:

Campo Descrição Tipo Tamanho Obrigatório?
Dados gerais
Nome Nome da disciplina Texto 60 Sim
Área disciplinar Nome da área da disciplina Texto - Sim
Carga horária Quantidade anual de aulas da disciplina Número - Não
Aplicar critério de aprovação Utilizado para identificar se a disciplina aplica o critério de aprovação Marcado/Desmarcado - Não
Tipo de avaliação Tipo de avaliação da disciplina Texto - Não
Tipo de ficha Tipo de ficha da avaliação da disciplina Texto - Não
Classificação da disciplina para o diário de classe Identifica a disciplina quanto ao diário de classe - - Sim

Itens da disciplina

Uma disciplina pode possuir itens com os seguintes campos:

Campo Descrição Tipo Tamanho Obrigatório?
Número de ordenação dos itens da disciplina Número - Não
Identificador Identificador dos itens da disciplina Texto 50 Não
Nome Nome dos itens da disciplina Texto 600 Sim
Grupo Grupo dos itens da disciplina Texto 80 Não
Tipo Tipo dos itens da disciplina Texto - Sim
Peso Peso dos itens da disciplina Número - Sim

Plano de ensino

Uma disciplina pode possuir itens do plano de ensino com os seguintes campos:

Campo Descrição Tipo Tamanho Obrigatório?
Número de ordenação dos itens do plano de ensino Número - Não
Descrição Nome dos itens do plano de ensino da disciplina Texto 250 Sim
Grupo Grupo dos itens do plano de ensino da disciplina Texto 80 Não

Conceitos

Uma disciplina pode possuir vínculo com os conceitos cadastrados no curso, desde que seu tipo de avaliação seja “FORMATIVA (FICHAS)”.

Campo Descrição Tipo Tamanho Obrigatório?
Conceito Nome dos conceitos da disciplina Texto - Não
Peso Peso dos conceitos da disciplina Número - Não

Resultados

Uma disciplina possui os mesmos resultados cadastrados no curso, porém suas descrições podem ser distintas:

Campo Descrição Tipo Tamanho Obrigatório?
Tipo do resultado Resultado pré-definido utilizado pelo sistema Texto - Sim
Resultado final Descrição do resultado utilizado pelo usuário Texto 20 Sim

Inclusão, alteração e exclusão de disciplinas

Toda disciplina de uma série pode ser cadastrada como uma disciplina 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 disciplina previamente cadastrada sejam modificados.

A exclusão de uma disciplina também deverá ser permitida, desde que nenhum aluno matriculado na série não possua nota cadastrada para o mesma. Caso possua, o sistema deverá avisar ao usuário que existem lançamentos vinculados à disciplina e não deve permitir sua exclusão.

Configurações e preferências do usuário

Não aplicável.

Pontos de verificação

Na inclusão/alteração de disciplinas:

  • Após a inclusão de uma disciplina, esta deverá ser exibida imediatamente na lista de disciplinas cadastradas para a série;
  • Após a alteração de uma disciplina, esta deverá ser exibida imediatamente nos dados da disciplina na lista de disciplinas cadastradas para a série.
  • O sistema não deve permitir que o usuário salve uma disciplina sem que todos os campos obrigatórios estejam preenchidos;
  • O sistema não deve permitir que o usuário salve uma disciplina com nome que já está sendo usada por outra disciplina da mesma série.

Carga horária

  • O sistema deve permitir que o usuário salve uma disciplina com carga horária informada, quando o módulo da série da disciplina for igual a “I - Carga horária por dias letivos”, no entanto, a informação não é obrigatória;

Aplicar critério de aprovação

  • O sistema deve exibir o campo “Aplicar critério de aprovação” desabilitado, quando existir nota ou falta de algum aluno para a disciplina cadastrada; e habilitado quando não existir nenhuma nota ou falta cadastradas para a disciplina;

Tipo de avaliação

  • O sistema deve permitir que o usuário informe um tipo de avaliação, quando o campo “Aplicar critério de aprovação” estiver marcado e habilitado;
  • O sistema não deve permitir que o usuário informe um tipo de avaliação, quando o campo “Aplicar critério de aprovação” estiver desmarcado;
  • Todas as disciplinas que aplicarem critérios de aprovação devem, obrigatoriamente, ter um tipo de avaliação definido;
  • Sempre que o tipo de avaliação for definido como “Somativa (notas)”, o campo tipo de ficha deve ser limpo e desabilitado, bem como as abas “Itens da disciplina” e “Conceitos”;
  • Sempre que o tipo de avaliação for definido como “Formativa (fichas)”, essa disciplina deve ter, obrigatoriamente, um tipo de ficha definido;

Tipo de ficha

  • O sistema deve permitir que o usuário informe um tipo de ficha, quando o campo “Tipo de avaliação” for selecionado com o valor “Formativa (fichas)”;
  • O sistema não deve permitir que o usuário informe um tipo de ficha, quando o campo “Tipo de avaliação” for selecionado com o valor diferente de “Formativa (fichas)”;
  • Sempre que o tipo de avaliação for definido como “Somativa (notas)”, as abas “Itens da disciplina” e “Conceitos” devem ser limpas e desabilitadas;
  • Sempre que o tipo de avaliação for definido como “Formativa (fichas)”, as abas “Itens da disciplina” e “Conceitos” devem ser habilitadas e, obrigatoriamente, deve haver ao menos um item de disciplina cadastrado. E ao menos um conceito habilitado, caso o tipo de ficha seja igual a “Avaliativa (conceitos);
  • Quando uma disciplina possuir itens do tipo Conceito, o sistema não deve permitir que o usuário altere o tipo de ficha (no cadastro da disciplina) para “Descritiva (Textos)”, uma vez que para esse tipo de ficha, não é aceito o tipo Conceito para seus itens. Dessa forma, o sistema deve avisar ao usuário que não é permitido;

Classificação da disciplina para o diário de classe

  • O sistema deve atualizar o campo “Importar aulas e faltas da disciplina do diário” em todos os vínculos da disciplina nas turmas (Cadastro professor vinculado à disciplina, no cadastro de turmas), quando o usuário alterar a classificação do tipo de diário da disciplina;
  • Quando a classificação para o diário for:
    • Principal: o sistema deve marcar o campo “Importar aulas e faltas da disciplina do diário” no cadastro de vínculo da disciplina com o professor nas turmas;
    • Conjunta: o sistema deve desmarcar o campo “Importar aulas e faltas da disciplina do diário” no cadastro de vínculo da disciplina com o professor nas turmas;
    • Individual: o sistema não deve realizar nenhuma alteração no campo.

Itens da disciplina

  • O sistema não deve permitir que o usuário salve uma disciplina com o nome de um item que já está sendo utilizado para a disciplina;
  • Quando o tipo de ficha da disciplina for:
    • Avaliativa (conceitos): o campo Tipo deve possuir os valores: CONCEITO e TEXTO;
    • Descritiva (textos): o campo Tipo deve possuir o valor: TEXTO;
  • Quando o campo Tipo for:
    • Conceito: o sistema não deve obrigar o preenchimento do campo Identificador, com isso pode ser salvo vazio ou com valores repetidos;
    • Texto: o sistema deve obrigar o preenchimento do campo Identificador, com isso não pode ser salvo vazio, nem mesmo com valores repetidos para outros itens do mesmo tipo;
  • O sistema não deve permitir que o usuário salve um item da disciplina com valor que não esteja entre 0 a 99;

Conceitos da disciplina

  • O sistema deve obrigar o preenchimento do campo “Peso” de conceitos que estejam marcados para a disciplina;
  • O sistema não deve permitir que sejam salvos valores diferentes de números, de 1 a 99, para o campo Peso;

Na exclusão de disciplinas:

  • O sistema deve solicitar que o usuário confirme a exclusão de uma disciplina;
  • O sistema não deve permitir que uma disciplina seja excluída caso algum aluno possua notas vinculadas à mesma;
  • Após a exclusão de uma disciplina esta deverá ser eliminada imediatamente na lista de disciplinas cadastradas para a série.

Observações

Nenhuma informação adicional.

 
softwares/school/requisitos/modulos/school/cadastros/cadastro_disciplinas.txt · Última modificação: 11/12/2023 18:51 por gabrielle
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki