Requisitos, Modelagem e Arquitetura

Plataforma Educacional Acessível (White-Label) – IFL Jovem SP

VersãoDataGrupo ABE
1.003/03/2025Arthur Silva Santana, Bruna Aguiar Muchiuti, Enzo Ribeiro, Thomas Pinheiro Grandin

1. Requisitos Funcionais e Não Funcionais

1.1 Requisitos Funcionais

IDTítuloDescriçãoPrioridade
RF01Integração VLibrasWidget VLibras (gov.br) para tradução de textos em LIBRAS em todo o siteAlta
RF02Modo visual acessívelToggle global para autistas/dautônicos: menos animações, layout previsívelAlta
RF03Cadastro de membrosCadastro com bio, telefone, LinkedIn, Instagram e avatarAlta
RF04Login / LogoutAutenticação e encerramento de sessãoAlta
RF05Fluxo de aprovaçãoNovos membros aguardam aprovação antes de acessar o dashboardAlta
RF06Recuperação de senhaSolicitar e redefinir senhaMédia
RF07Dashboard de membrosHome, eventos, ranking, ciclo de formação, oportunidades, perfil, configuraçõesAlta
RF08EventosListar, ver detalhes, inscrever-se, integrar com Google CalendarAlta
RF09Ranking e atividadesLeaderboard e submissão de atividades para pontuaçãoAlta
RF10Ciclo de aprendizagemNíveis, tarefas e progresso por membroAlta
RF11OportunidadesListagem de estágios, mentorias e cursosAlta
RF12Painel administrativoGestão de membros, eventos, presenças, atividades, ciclo e oportunidadesAlta
RF13White-labelCustomização de logo, cores e textosMédia

1.2 Requisitos Não Funcionais

IDTítuloDescrição
RNF01DesempenhoCarregamento rápido das páginas
RNF02Persistência de preferênciaModo acessível salvo entre sessões
RNF03SegurançaAutenticação segura e confiável
RNF04Proteção de acessoÁreas restritas exigem login e aprovação
RNF05Controle de dadosCada usuário acessa apenas o que lhe cabe
RNF06ResponsividadeInterface adaptável a celular, tablet e computador

2. Modelagem (DCU + DCL + Arquitetura)

2.1 DCU – Design Centrado no Usuário

Personas: Maria (Surda – usa LIBRAS), João (Neurodivergente – precisa de menos estímulos), Ana (Membro), Carlos (Admin).

Jornada do membro: Cadastro → Aguarda aprovação → Acessa dashboard → Eventos e atividades → Ranking → Oportunidades.

Fluxo de autenticação:

[Cadastro] → [Conta criada] → [Aguardando aprovação] → (admin aprova) → [Acesso liberado]

2.2 DCL – Diagramas

Casos de Uso (resumido)

  • Visitante: Cadastrar-se, Login, Recuperar senha, Usar VLibras, Ativar modo acessível
  • Membro: Gerenciar perfil, Eventos, Ranking, Atividades, Ciclo de formação, Oportunidades
  • Admin: Gestão completa (eventos, membros, presenças, atividades, ciclo, oportunidades)

Diagrama de Classes (principais entidades)

EntidadeAtributos principais
Perfilnome, bio, telefone, foto, cargo, aprovado
Eventotítulo, descrição, data/hora, local
Presença em eventousuário, evento, compareceu
Atividadetítulo, descrição, pontos
Participação em atividadeusuário, atividade, concluído, conteúdo enviado
Oportunidadetítulo, descrição, link, tipo
Nível do ciclonome, descrição
Tarefa do ciclonível, título, tipo, link
Progresso do membromembro, tarefa, data de conclusão

2.3 Arquitetura

Visão geral: Aplicação web com banco de dados na nuvem e hospedagem online.

Integrações: VLibras (tradução LIBRAS), Google Calendar (adicionar eventos).


3. Justificativa da Arquitetura

CritérioDecisão
Prazo e experiênciaTecnologias já conhecidas pela equipe
CustoSolução adequada ao projeto inicial
ManutençãoUso de serviços prontos reduz complexidade
AcessibilidadeComponentes pensados para uso por todos

4. Extras

Matriz de Rastreabilidade (resumida)

RequisitoEAPLocal
RF01–RF021.7A implementar
RF03–RF061.3Módulo de autenticação
RF07–RF111.5Área de membros
RF121.6Painel administrativo
RNF04–RNF051.2, 1.3Controle de acesso

Glossário

TermoDefinição
VLibrasTradução automática português → LIBRAS (gov.br)
Modo autista/dautônicoVisualização com menos estímulos e layout previsível
Ciclo de aprendizagemNíveis e tarefas configuráveis
White-labelCustomizável (logo, cores, textos)

Riscos

RiscoMitigação
VLibras instávelTestes com documentação oficial
Dependência de serviços externosManter documentação atualizada

Documento Requisitos, Modelagem e Arquitetura – Plataforma Educacional Acessível.