| (4 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 133: | Linha 133: | ||
<br> | <br> | ||
= | = CRONOGRAMA = | ||
<br> | <br> | ||
| Linha 144: | Linha 144: | ||
| 2 || 14/11/2025 || Definir Proposta de Projeto || 0% | | 2 || 14/11/2025 || Definir Proposta de Projeto || 0% | ||
|- | |- | ||
| 3 || 14/11/2025 || Validar Visão do Usuário || | | 3 || 14/11/2025 || Validar Visão do Usuário || 100% | ||
|- | |- | ||
| 4 || 14/11/2025 || Especificar RFs e RNFs - Fase 2 || | | 4 || 14/11/2025 || Especificar RFs e RNFs - Fase 2 || 100% | ||
|- | |- | ||
| 5 || 17/11/2025 || RF01: Criar a biblioteca de recursos dos grupos || | | 5 || 17/11/2025 || RF01: Criar a biblioteca de recursos dos grupos || 100% | ||
|- | |- | ||
| x || 24/11/2025 || TeckWeek || | | x || 24/11/2025 || TeckWeek || | ||
| Linha 158: | Linha 158: | ||
| 8 || 01/12/2025 || RF02: Criar agendamento integrado || | | 8 || 01/12/2025 || RF02: Criar agendamento integrado || | ||
|- | |- | ||
| 9|| 15/12/2025 || | | 9|| 15/12/2025 || 2a entrega - 19/12 pelo Teams - Rfs 1 e 2 || | ||
|- | |- | ||
| 10 || || Desenvolver 2o RF || | | 10 || || Desenvolver 2o RF || | ||
| Linha 167: | Linha 167: | ||
|- | |- | ||
| 13 || || Incrementar diferencial tecnológico || | | 13 || || Incrementar diferencial tecnológico || | ||
|- | |||
| 14 || 19/12/2025 || Cliente aguardando vídeo demo || | |||
|- | |||
|} | |||
{| class="wikitable" | |||
|- | |- | ||
! Item !! Data !! Atividades Hub do Saber!! Responsável | |||
|- | |||
| 1 || 09/02/2026 || xx || | |||
|- | |||
| 2 || 23/02/2026 || xx || | |||
|- | |||
| 3 || 02/03/2026 || xx || | |||
|- | |||
| 4 || 09/03/2026 || xx || | |||
|- | |||
| 5 || 16/03/2026 || xx || | |||
|- | |||
|} | |} | ||
Edição atual tal como às 20h57min de 9 de fevereiro de 2026
Fase 2
Escopo
- Criar uma plataforma que facilite a criação de grupos de estudo, permitindo que alunos com interesses em comum ou que desejam aprender novos conteúdos possam se conectar e aprender juntos
- A proposta é simplificar e incentivar esses encontros, seja de forma presencial ou online, com comunicação integrada por meio de um chat interno.
Requisitos Funcionais
Fase 1 - 2025-1
- RF01 - Cadastro de Usuário:
- O sistema deve permitir que estudantes criem uma contacom informações como nome, curso, disciplinas de interesse e disponibilidade.
- RF02 - Autenticação:
- O sistema deve permitir que o usuário realize login utilizando credenciais cadastradas, com autenticação via JWT
- RNF03 - Gerenciamento de Perfil:
- O usuário deve poder editar informações do seu perfil, incluindo cursos, matérias de interesse e horários disponíveis
- RNF04 - Criação de Grupos:
- O sistema deve permitir que qualquer aluno crie um grupo de estudo ou monitoria, definindo tema, horários, formato (online ou presencial) e descrição
- RNF05 - Busca de Grupos:
- O sistema deve permitir a busca de grupos por palavras-chave, disciplinas ou temas específicos
- RNF06 - Sugestão de Grupos:
- O sistema deve sugerir grupos ao usuário com base nas matérias cursadas e interesses definidos no perfil
- RNF07 - Participação em Grupos:
- O sistema deve permitir que alunos solicitem entrada em grupos e que o criador do grupo aceite ou recuse membros
- RNF08 - Chat Integrado:
- O sistema deve disponibilizar um chat em tempo real para que os membros do grupo possam se comunicar
- RNF09 - Notificações:
- O sistema deve notificar os usuários sobre novas mensagens, convites e atualizações nos grupos dos quais participam
- RNF10 - Gerenciamento de Grupos:
- O criador do grupo deve poder editar as informações do grupo, gerenciar membros e excluir o grupo se necessário
- RNF11 - Listagem de Grupos:
- O sistema deve apresentar uma listagem de grupos disponíveis, filtrando por categorias, disciplinas ou popularidade
- RNF12 - Controle de Sessão:
- O sistema deve encerrar automaticamente a sessão do usuário após determinado tempo de inatividade.
Fase 2 - 2025-2
Requisitos Não-Funcionais
* RNF01 - Desempenho:
- O sistema deve suportar pelo menos 500 usuários simultâneos sem degradação perceptível de desempenho
- RNF02 - Tempo de resposta:
- As respostas do servidor para operações comuns (login, busca de grupos, envio de mensagens) devem ocorrer em no máximo 2 segundos em 95% das requisições
- RNF03 - Segurança:
- Todas as comunicações entre cliente e servidor devem ser criptografadas via HTTPS.
- RNF04 - Autenticação:
- O sistema deve utilizar autenticação baseada em JWT para acesso a áreas protegidas
- RNF05 - Senhas:
- Senhas devem ser armazenadas utilizando algoritmo de hash seguro (ex.: bcrypt)
- RNF06 - Privacidade:
- O acesso ao chat e às informações dos grupos deve ser restrito a membros autorizados.
- RNF07 - Usabilidade:
- A interface deve ser intuitiva e responsiva, permitindo uso em dispositivos desktop e mobile
- RNF07 - Idiomas:
- O sistema deve estar disponível em português na primeira versão, com suporte para outros idiomas em versões futuras
- RNF08 - Confiabilidade:
- O sistema deve ter disponibilidade mínima de 99% ao mês
- RNF09 - Disponibilidade:
- Backups completos do banco de dados devem ser realizados diariamente
- RNF10 - Escalabilidade:
- A arquitetura deve permitir adição de novos módulos e funcionalidades sem impactar o funcionamento existente
- Os sistemas devem poder ser escalado horizontalmente utilizando recursos da AWS (ex.: EC2, ECS, ELB).
- RNF11 - Compatibilidade:
- O front-end deve ser compatível com os navegadores mais utilizados (Google Chrome, Mozilla Firefox, Microsoft Edge)
- O backend deveseguir padrões REST e WebSocket para comunicação
- RNF12 - Manutenibilidade:
- O código-fonte deve ser documentado e seguir boas práticas de desenvolvimento.
- O sistema deve possuir pipeline de integração contínua (CI/CD) conigurado via GitHub Actions
<bt>
- RNF13 - Observabilidade:
- O sistema deve registrar logs de eventos críticos e de uso geral.
- Deve ser utilizada a ferramenta AWS CloudWatch para monitoramento e alertas
Melhores práticas
CRONOGRAMA
| Item | Data | Atividades Hub do Saber | Realizado |
|---|---|---|---|
| 1 | 14/11/2025 | Documentar os Manuais | 100% |
| 2 | 14/11/2025 | Definir Proposta de Projeto | 0% |
| 3 | 14/11/2025 | Validar Visão do Usuário | 100% |
| 4 | 14/11/2025 | Especificar RFs e RNFs - Fase 2 | 100% |
| 5 | 17/11/2025 | RF01: Criar a biblioteca de recursos dos grupos | 100% |
| x | 24/11/2025 | TeckWeek | |
| 6 | 01/12/2025 | Melhores Práticas | |
| 7 | 01/12/2025 | Especificar RFs e RNFs - Fase 2 | |
| 8 | 01/12/2025 | RF02: Criar agendamento integrado | |
| 9 | 15/12/2025 | 2a entrega - 19/12 pelo Teams - Rfs 1 e 2 | |
| 10 | Desenvolver 2o RF | ||
| 11 | Desenvolver 3o RF | ||
| 12 | Desenvolver 4o RF | ||
| 13 | Incrementar diferencial tecnológico | ||
| 14 | 19/12/2025 | Cliente aguardando vídeo demo |
| Item | Data | Atividades Hub do Saber | Responsável |
|---|---|---|---|
| 1 | 09/02/2026 | xx | |
| 2 | 23/02/2026 | xx | |
| 3 | 02/03/2026 | xx | |
| 4 | 09/03/2026 | xx | |
| 5 | 16/03/2026 | xx |