Linha 25: Linha 25:
** O sistema deve permitir que o usuário recupere sua senha perdida por meio de um e-mail secundário ou número de telefone  
** O sistema deve permitir que o usuário recupere sua senha perdida por meio de um e-mail secundário ou número de telefone  


: '''Grade Curricular''': requisitos que se relacionam e interagem com disciplinas, horários, matrícula, carga horária, pré-requisitos em disciplinas.  
'''Grade Curricular''': requisitos que se relacionam e interagem com disciplinas, horários, matrícula, carga horária, pré-requisitos em disciplinas.  
<br>
<br>


Linha 52: Linha 52:
<br>
<br>


: Personalização de Grade  
Personalização de Grade  
<br>
<br>



Edição das 20h08min de 21 de novembro de 2025

Fase 2


Escopo


  • Desenvolver um aplicativo para uso dos universitários da faculdade UFU (Universidade Federal de Uberlândia), no qual seja possível definir a grade horária mais compatível com o aluno de acordo com o curso que o mesmo está matriculado e as matérias que ainda estão disponíveis para matrícula, baseando-se na rotina definida pelo aluno.


Requisitos Funcionais


Fase 1 - 2025-1


  • RF01 - Cadastro
    • O sistema deve permitir que o aluno realize o cadastro com nome, e-mail, matrícula e senha


  • RF02 - Login
    • O sistema deve permitir que o usuário realize login na plataforma utilizando seus dados, para ter uma experiencia customizada


  • RF03 - Recuperação de senha
    • O sistema deve permitir que o usuário recupere sua senha perdida por meio de um e-mail secundário ou número de telefone
Grade Curricular: requisitos que se relacionam e interagem com disciplinas, horários, matrícula, carga horária, pré-requisitos em disciplinas. 


  • RF04 - Listar disciplinas disponíveis
    • O sistema deve exibir a lista de disciplinas disponíveis para o semestre atual, deixando para que o usuário escolha entre elas


  • RF05 - Selecionar disciplinas
    • O sistema deve permitir que o usuário selecione e peça a matrícula das disciplinas que ele desejar


  • RF06 - Verificar conflitos entre disciplinas
    • O sistema deve verificar e alertar o usuário de possíveis conflitos de horário ao selecionar as disciplinas desejadas


  • RF07 - Validar Pré-requisitos
    • O sistema deve validar os pré-requisitos antes de permitir a matrícula em uma disciplina


  • RF08 - Verificar carga horária
    • O sistema deve verificar a carga mínima e máxima permitida


  • RF09 - Disponibilidade de vagas
    • O sistema deve informar ao aluno a disponibilidade de vagas nas disciplinas selecionadas


Personalização de Grade 


  • RF10 - Preferencias de horários
    • O sistema deve permitir que o aluno defina preferencias de horários e dias livres


  • RF11 - Opções diferentes de grade curricular
    • O sistema deve permitir que o aluno visualize diferentes opções de grades antes de confirmar a escolha


Ajuste e Modificação


  • RF12 - Edição da grade
    • sistema deve permitir que o aluno modifique sua grade, adicionando ou removendo disciplinas dentro do período de ajuste acadêmico


  • RF13 - Exclusão de disciplinas
    • O sistema deve alertar o aluno caso o trancamento ou exclusão de uma disciplina comprometa a progressão ou organização da grade


Fase 2 - 2025-2

  • RF01: Modelar o Banco de Dados
  • RF01: Criar o Banco de Dados


Requisitos Não-Funcionais


Melhores Práticas


Evolução do projeto


Item Data College Helper Realizado
1 14/11/2025 Documentar Investigação e Visão
2 14/11/2025 Criar Diagramas Comp/Implantação
3 14/11/2025 Definir Proposta de Projeto
4 14/11/2025 Validar Visão do Usuário
5 17/11/2025 Especificar RFs e RNFs - Fase 2
6 17/11/2025 Desenvolver Modelar o BD
5 24/11/2025 Melhores Práticas
7 Desenvolver Criar o BD
8 Desenvolver 3o RF
9 Desenvolver 4o RF
10 Incrementar diferencial tecnológico