Pular para o conteúdo principal

Epics e Features

Este documento organiza as 45 features do ecossistema Ladesa (SISGHA + SISGEA) em dez épicos funcionais. Cada épico agrupa features relacionadas por domínio e objetivo de negócio.

Legenda de atores:

  • ALU — Aluno (acesso anônimo)
  • PROF — Professor (servidor autenticado)
  • DAPE — Operador da Divisão Acadêmica de Pesquisa e Ensino
  • ADM_EA — Administrador de Espaços e Ambientes (SISGEA)

E-001 — Autenticação e Controle de Acesso

Objetivo: Garantir que cada ator acesse o sistema com as permissões corretas para seu papel, incluindo acesso anônimo para alunos e alternância de papel para servidores com dupla função.

Sistemas: SISGHA-Web, SISGHA-Mobile

Prioridade: Alta

Features (Features)

IDFeatureDomínioAtores
F-001Autenticação de servidorAutenticaçãoPROF, DAPE
F-002Acesso anônimo de alunoAutenticaçãoALU
F-003Alternância de papel (DAPE/Professor)AutenticaçãoPROF, DAPE
F-004Seleção de campus ativoContexto GlobalPROF, DAPE
F-005Alternância de tema visualExperiênciaPROF, DAPE

Detalhamento:

  • F-001 — O sistema autentica servidores (professores e DAPE) via matrícula e senha, redirecionando para o painel correspondente ao papel. Inclui fluxo de recuperação de senha. Disponível em web e mobile.
  • F-002 — Alunos acessam o sistema sem matrícula ou senha, via botão secundário "Acessar como Aluno". O acesso é anônimo e somente leitura, sem registro de identidade.
  • F-003 — Servidores com ambos os papéis (DAPE e Professor) alternam entre interfaces sem necessidade de logout/login, via seletor no cabeçalho.
  • F-004 — Quando vinculado a mais de um campus, o servidor seleciona o campus ativo, que define o contexto de todos os dados exibidos (turmas, professores, horários, intervalos).
  • F-005 — O sistema suporta tema claro e escuro, alternável a qualquer momento via ícone no cabeçalho. O mobile possui ambos os temas prototipados com confirmação via modal.

Dependências: F-001 é pré-condição para F-003 e F-004.


E-002 — Consulta de Horário

Objetivo: Permitir que alunos e professores consultem a grade horária semanal e diária, com navegação temporal, sem feature de edição.

Sistemas: SISGHA-Web, SISGHA-Mobile

Prioridade: Alta

Features (Features)

IDFeatureDomínioAtores
F-006Publicação de horário para consultaHorárioALU, PROF, DAPE
F-007Visualização de horário semanalHorárioALU, PROF, DAPE
F-008Visualização de horário diárioHorárioALU, PROF
F-009Navegação temporal por semanaHorárioALU, PROF, DAPE
F-038Seleção hierárquica de turma (aluno)Consulta AlunoALU

Detalhamento:

  • F-006 — Os horários gerados ou editados pelo DAPE ficam disponíveis para consulta por professores e alunos em modo somente leitura.
  • F-007 — Grade semanal com dias da semana no eixo horizontal e intervalos de aula no eixo vertical. Células coloridas representam cada disciplina.
  • F-008 — Lista de aulas de um dia específico em formato de cards (disciplina, professor, sala, horário). Navegação por abas de dia.
  • F-009 — Setas de navegação permitem avançar ou recuar semanas letivas. O cabeçalho exibe o período de referência (ex: "Abril — 28/04 a 03/05").
  • F-038 — Alunos selecionam sua turma por seleção hierárquica: Ano Letivo → Modalidade → Curso → Turma. No web, via ComboBoxes em cascata; no mobile, via accordion animado com três níveis.

Dependências: F-038 é pré-condição para ALU acessar F-006, F-007 e F-008. F-006 depende de E-003 (horários publicados pelo DAPE).


E-003 — Gestão de Horário Acadêmico (DAPE)

Objetivo: Prover ao DAPE ferramentas completas para visualizar, editar manualmente, gerar automaticamente e exportar grades horárias, além de configurar os intervalos de aula e gerenciar a disponibilidade docente.

Sistemas: SISGHA-Web

Prioridade: Alta

Features (Features)

IDFeatureDomínioAtores
F-010Visualização global de horários (DAPE)HorárioDAPE
F-011Visualização mesclada de horáriosHorárioDAPE
F-012Edição manual de horárioHorárioDAPE
F-013Geração automática de horárioHorárioDAPE
F-014Exportação de horárioHorárioDAPE
F-015Configuração de intervalos de aulaHorárioDAPE
F-016Gestão de disponibilidade docenteHorárioPROF, DAPE

Detalhamento:

  • F-010 — O DAPE consulta o horário de qualquer professor ou turma do campus em três modos: por professor, por turma e mesclado. Inclui busca por nome e filtros por modalidade/curso.
  • F-011 — Sobreposição de horários de múltiplos professores e/ou turmas na mesma grade para detectar conflitos de alocação. Painel lateral com seleção múltipla e busca.
  • F-012 — Edição célula a célula da grade horária via popover: alocar, alterar, remover ou mover disciplinas. Alterações podem ter escopo permanente ou temporário (apenas a semana em edição).
  • F-013 — Geração automática de grade otimizada com base em disponibilidade docente, turmas, disciplinas e intervalos cadastrados. Dois modos: permanente (substitui o horário atual) e temporário (preview sem substituição).
  • F-014 — Download da visualização de horário via botão no cabeçalho da tela de visualização DAPE.
  • F-015 — Configuração de horários de início e fim de cada aula, organizados por turno (Matutino, Vespertino, Noturno) e por campus. Define a estrutura temporal base de todas as grades.
  • F-016 — Registro da disponibilidade de cada professor em formato de grade semanal (dia × turno). Professor edita pelo mobile; DAPE edita via modal na web. Usada como restrição na geração e edição de horários.

Dependências: F-012 e F-013 dependem de F-015 (intervalos configurados) e de E-004 (turmas, professores e disciplinas cadastrados). F-013 depende também de F-016 (disponibilidade docente).


E-004 — Gestão Acadêmica (Entidades)

Objetivo: Permitir ao DAPE cadastrar e manter o registro das entidades acadêmicas fundamentais: usuários, turmas, cursos, formações, etapas e disciplinas.

Sistemas: SISGHA-Web

Prioridade: Alta

Features (Features)

IDFeatureDomínioAtores
F-017Cadastro e gestão de usuáriosGestão AcadêmicaDAPE
F-018Cadastro e gestão de turmasGestão AcadêmicaDAPE
F-019Cadastro e gestão de cursosGestão AcadêmicaDAPE
F-020Cadastro e gestão de formaçõesGestão AcadêmicaDAPE
F-021Definição de etapas por períodoGestão AcadêmicaDAPE
F-022Cadastro e gestão de disciplinasGestão AcadêmicaDAPE
F-023Vinculação de disciplinas a períodosGestão AcadêmicaDAPE

Detalhamento:

  • F-017 — CRUD de servidores (professores e DAPE): dados pessoais, função, vínculos a campus e disponibilidade. A seção de disponibilidade aparece condicionalmente apenas quando a função Professor está selecionada em pelo menos um campus.
  • F-018 — CRUD de turmas com vínculo a curso e modalidade. Turmas cadastradas ficam disponíveis para alunos consultarem e para o DAPE alocar horários.
  • F-019 — Cadastro de cursos em dois passos: dados básicos (passo 1) e seleção de disciplinas por período (passo 2). Requer formação e disciplinas já cadastradas.
  • F-020 — Cadastro de formações acadêmicas (ex: Técnico Integrado, Graduação) em dois passos: dados básicos e definição de etapas. Formação define a estrutura de períodos letivos.
  • F-021 — Subdivisões de cada período letivo (ex: 1º bimestre, recuperação, exame) definidas na formação de forma abstrata. Recebem datas concretas ao serem vinculadas a um calendário acadêmico.
  • F-022 — CRUD de disciplinas do catálogo acadêmico, disponíveis para vínculo a cursos e alocação em horários.
  • F-023 — Associação de disciplinas a períodos letivos de um curso via grade interativa de seleção. Realizado no passo 2 do cadastro de curso.

Dependências: F-019 depende de F-020 e F-022. F-021 é parte integrante de F-020. F-023 é parte integrante de F-019.


E-005 — Calendário Acadêmico

Objetivo: Prover ao DAPE ferramentas para criar e manter calendários acadêmicos com datas de etapas, e permitir a todos os atores consultar o calendário com eventos e dias não letivos.

Sistemas: SISGHA-Web, SISGHA-Mobile

Prioridade: Alta

Features (Features)

IDFeatureDomínioAtores
F-024Gestão de calendário acadêmicoCalendárioDAPE
F-025Visualização de calendário mensalCalendárioALU, PROF, DAPE
F-026Visualização de calendário anualCalendárioALU, PROF, DAPE
F-027Gestão de eventos acadêmicosCalendárioDAPE
F-028Gestão de agenda do professorCalendárioDAPE
F-031Gestão de dias não letivosCalendárioDAPE
F-032Persistência de filtros de calendárioCalendárioDAPE

Detalhamento:

  • F-024 — Criação, edição e desativação de calendários acadêmicos em dois passos: dados básicos (passo 1) e definição de datas das etapas por período (passo 2). Calendários não são excluídos, apenas desativados. O término de um período pode extrapolar o ano letivo (cenário de paralisação institucional).
  • F-025 — Exibição do calendário em formato mensal com marcações de eventos e dias não letivos. Lista de eventos do mês ao lado. Disponível para todos os atores. DAPE e Professor têm filtros adicionais por modalidade/curso.
  • F-026 — Exibição do calendário em grade anual com os 12 meses simultaneamente. Disponível para todos os atores.
  • F-027 — Criação e edição de eventos acadêmicos globais compartilhados entre múltiplas turmas e professores. Suporta tipos variados, configuração de cor, datas, horários e seleção de participantes por formação via accordions. Eventos globais só podem ser editados na gestão centralizada de eventos.
  • F-028 — Consulta e edição de eventos da agenda de cada professor (atividades e indisponibilidades). Acessível pela listagem de usuários ou pelo modo de edição de horário.
  • F-031 — Cadastro de dias não letivos (feriados, recessos) vinculados ao calendário acadêmico, com visualização mensal e anual. Dias registrados aparecem marcados no calendário de todos os atores.
  • F-032 — Os filtros de calendário (modalidade, ano letivo, formação, curso) são persistidos entre navegações via gerenciamento de estado, sem perda ao transitar entre telas.

Dependências: F-024 depende de F-020 e F-021 (formação com etapas). F-027 depende de F-024 (calendário ativo). F-031 depende de F-024.


E-006 — Gestão de Eventos

Objetivo: Prover ao DAPE mecanismos para gerenciar eventos associados a turmas e professores, garantindo que eventos compartilhados entre múltiplos participantes sejam editados em ponto central único.

Sistemas: SISGHA-Web

Prioridade: Média

Features (Features)

IDFeatureDomínioAtores
F-029Gestão de eventos por turmaCalendárioDAPE
F-030Redirecionamento de evento globalCalendárioDAPE

Detalhamento:

  • F-029 — Consulta e gerenciamento de eventos exclusivos de uma turma, acessível a partir da listagem de turmas. Eventos criados aqui pertencem exclusivamente à turma.
  • F-030 — Quando o DAPE tenta editar um evento compartilhado entre múltiplos participantes a partir de uma turma ou perfil de professor, o sistema detecta o vínculo global e redireciona automaticamente para a gestão centralizada de eventos, exibindo aviso informativo.

Dependências: F-029 e F-030 dependem de F-018 (turmas cadastradas) e F-027 (eventos globais).


E-007 — Registros e Relatórios

Objetivo: Permitir ao DAPE criar diários de classe e gerar relatórios de aulas ministradas, com exportação em PDF.

Sistemas: SISGHA-Web

Prioridade: Média

Features (Features)

IDFeatureDomínioAtores
F-033Cadastro e gestão de diários de classeRegistroDAPE
F-034Geração de relatório de aulas ministradasRelatóriosDAPE
F-035Exportação de relatório em PDFRelatóriosDAPE

Detalhamento:

  • F-033 — Criação e edição de diários de classe em dois passos: seleção de turma e disciplina (passo 1) e preenchimento dos dados do diário (passo 2). A turma não é editável após a criação do diário.
  • F-034 — Geração de relatório de aulas ministradas por professor e semestre, com filtros obrigatórios (professor e semestre) e até quatro filtros opcionais. Oferece preview em modal antes da exportação.
  • F-035 — Exportação do relatório de aulas em formato PDF para download, acionável diretamente ou após preview.

Dependências: F-033 depende de F-018 (turmas) e F-019 (cursos com disciplinas vinculadas). F-034 depende de horários publicados com aulas registradas.


E-008 — Perfil e Comunicação

Objetivo: Permitir que servidores mantenham seus dados pessoais atualizados e que alunos e professores recebam notificações automáticas sobre alterações de horário e eventos.

Sistemas: SISGHA-Web, SISGHA-Mobile

Prioridade: Média

Features (Features)

IDFeatureDomínioAtores
F-036Gestão de perfil do servidorPerfilPROF, DAPE
F-037Notificação de alteraçõesComunicaçãoALU, PROF

Detalhamento:

  • F-036 — Visualização e edição de dados pessoais, campus vinculado, disciplinas e turmas de ensino, e grade de disponibilidade. Professor edita disponibilidade no mobile via células clicáveis e na web via modal. DAPE possui modais adicionais para disponibilidade e troca de campus.
  • F-037 — Notificações automáticas sobre alterações de horário, eventos e avisos administrativos. Exibidas como lista de cards no mobile (tela dedicada) e como dropdown via ícone de sino no web. Não há criação manual; as notificações são geradas pelo sistema.

Dependências: F-037 é disparado por alterações em E-003 e E-005.


E-009 — Navegação e Experiência

Objetivo: Prover padrões de navegação e busca consistentes em toda a interface, garantindo acesso rápido às funcionalidades e experiência de uso eficiente em web e mobile.

Sistemas: SISGHA-Web, SISGHA-Mobile

Prioridade: Média

Features (Features)

IDFeatureDomínioAtores
F-039Dashboard de acesso rápidoNavegaçãoDAPE
F-040Navegação por sidebar com accordionsNavegaçãoPROF, DAPE, ADM_EA
F-041Navegação mobile por barra inferiorNavegaçãoALU, PROF
F-042Busca e filtragem de entidadesTransversalALU, PROF, DAPE, ADM_EA

Detalhamento:

  • F-039 — Dashboard inicial do DAPE com atalhos organizados por categoria (Horário Acadêmico, Relatórios, Diários). Funciona como hub de navegação para funcionalidades não acessíveis diretamente pela sidebar.
  • F-040 — Barra de navegação lateral persistente com menus hierárquicos via accordions colapsáveis. Dois estados: expandido e recolhido. Agrupa funcionalidades em Gestão (Intervalos, Diários, Turmas, Usuários) e Ensino (Cursos, Disciplinas).
  • F-041 — Barra de navegação inferior fixa no mobile com três ícones: Calendário, Home e Perfil. Presente em todas as telas de aluno e professor.
  • F-042 — Componentes reutilizáveis de busca e filtragem presentes em todas as telas de listagem: busca por texto em tempo real e filtros categóricos (modalidade, ano letivo, campus, formação, curso, tipo de evento, período etc.).

Dependências: F-039 é ponto de entrada para E-003 e E-007. F-042 é transversal a todos os épicos com listagem de entidades.


E-010 — Gestão de Ambientes (SISGEA)

Objetivo: Permitir ao Administrador de Espaços e Ambientes cadastrar blocos e ambientes do campus, e gerenciar reservas por grade semanal.

Sistemas: SISGEA-Web

Prioridade: Alta

Features (Features)

IDFeatureDomínioAtores
F-043Cadastro e gestão de blocosInfraestruturaADM_EA
F-044Cadastro e gestão de ambientesInfraestruturaADM_EA
F-045Reserva de ambientes por grade semanalInfraestruturaADM_EA

Detalhamento:

  • F-043 — CRUD de blocos (prédios/edificações) do campus. Blocos são containers de ambientes. Acesso via sistema SISGEA com autenticação própria.
  • F-044 — CRUD de ambientes (salas, laboratórios, auditórios) dentro de blocos, tornando-os disponíveis para reserva.
  • F-045 — Alocação de ambientes para dias e horários específicos via grade semanal (6 dias × N horários). Reserva feita via modal com lista de locais disponíveis e navegação entre dias.

Dependências: F-044 depende de F-043 (bloco cadastrado). F-045 depende de F-044 (ambientes cadastrados).


Matriz de Rastreabilidade: Épico × Sistemas

ÉpicoSISGHA-WebSISGHA-MobileSISGEA-Web
E-001 Autenticação
E-002 Consulta de Horário
E-003 Gestão de Horário (DAPE)
E-004 Gestão Acadêmica
E-005 Calendário Acadêmico
E-006 Gestão de Eventos
E-007 Registros e Relatórios
E-008 Perfil e Comunicação
E-009 Navegação e Experiência
E-010 Gestão de Ambientes

Resumo por Prioridade

PrioridadeÉpicos
AltaE-001, E-002, E-003, E-004, E-005, E-010
MédiaE-006, E-007, E-008, E-009

Total de features: 45 (F-001 a F-045, exceto F-038 realocada em E-002)