📋 Informações da Turma

| Item | Detalhes |
|---|---|
| Disciplina | Projetos Integrados 2 (VIA231) |
| Instituição | Uniube, Uberlândia |
| Docente | Romualdo Mathias Filho |
| Alunos | 14 alunos, divididos em 3 a 4 grupos |
| Dia | Quintas-feiras |
| Local | Laboratório de Informática, presencial |
📌 1. Visão Geral e Filosofia
A disciplina foca na construção de um Produto Mínimo Viável, MVP, versão funcional mais simples capaz de resolver um problema real.
Metodologia
Modelo: Aprendizagem Baseada em Problemas, PBL
Objetivo: Desenvolver maturidade técnica, autonomia e colaboração em equipe.
Tecnologias
Stack de livre escolha, desde que defenda e argumente, por exemplo:
- React
- Node.js
- Python
- Java
- PostgreSQL
- Outras
Requisito Final
Hospedagem pública acessível via URL válida, por exemplo:
- Vercel
- Render
- Heroku
- AWS
💻 2. Gestão Técnica: Ecossistema GitLab
Todo o projeto deve ser rastreável por meio de repositório oficial.
Repositório base:
https://gitlab.com/uniube-pi2-2026-1
Regras de Versionamento
- Commits semanais obrigatórios
- Mensagens descritivas e objetivas
- Histórico deve comprovar evolução e autoria
Estrutura Obrigatória
/src
Código-fonte principal, frontend e backend
/database
Scripts SQL
Modelagem ER
Seeds
/docs
Diagramas UML
Fluxos
Especificação de API
Atas de reuniões
README.md
Nome dos integrantes
Problema escolhido
Stack utilizada
Guia de setup e execução
🔍 3. Dinâmica de Avaliação: Checkpoints, CP
Checkpoints quinzenais presenciais.
- Valor por CP: 10 pontos
- Total N1: 50 pontos
Composição da Nota por Checkpoint
| Critério | Pontos |
|---|---|
| Execução Técnica | 4 pts |
| Documentação | 3 pts |
| Live Coding | 3 pts |
Detalhamento:
→ Execução Técnica
Demonstração funcional do marco da etapa.
→ Documentação
Diagramas atualizados e especificação de API em /docs.
→ Live Coding
Defesa técnica com modificação ao vivo no código.
🛑 Protocolo de Live Coding, Política Anti-IA
Durante o live coding:
- Um aluno é sorteado
- Deve realizar uma modificação lógica no sistema
- Exemplo: adicionar filtro em query SQL ou criar novo endpoint na API
Regras
Proibido:
- ChatGPT
- Copilot
- Qualquer IA generativa
Permitido:
- Editor de texto
- Navegador
- Documentação oficial
Objetivo: validar domínio real do código e compreensão arquitetural.
📅 4. Cronograma Operativo 2026/1
Alinhado ao calendário acadêmico oficial da Uniube Uberlândia.
| Fase | Semana | Data | Atividade |
|---|---|---|---|
| Início | S1 | 19/02 | Formação de grupos e setup GitLab |
| Setup | S2 | 26/02 | Termo de Abertura, README com escopo |
| CP-1 | S4 | 12/03 | Banco de Dados, Script SQL + Modelo ER + Live Coding |
| CP-2 | S6 | 26/03 | Backend, API CRUD funcional + Live Coding |
| Recesso | S7 | 02/04 | Semana Santa, sem atividades presenciais |
| CP-3 | S9 | 16/04 | Integração, Frontend consumindo API + Live Coding |
| Mentoria | S10 | 23/04 | Ajustes pós feriado de 21/04 |
| CP-4 | S12 | 07/05 | MVP com fluxo completo end-to-end + Live Coding |
| CP-5 | S14 | 21/05 | Hospedagem ativa + README final |
| N2 | S17 | 11/06 | AMOSTRATEC, apresentação final |
🏆 5. AMOSTRATEC, Avaliação Final, N2
Valor total: 50 pontos
Defesa pública do MVP funcional hospedado em nuvem, com histórico completo de commits.
Banca
- Professor titular
- Convidados avaliadores
Critérios de Avaliação
| Critério | Pontos |
|---|---|
| Funcionamento end-to-end | 25 pts |
| Hospedagem estável e escalável | 10 pts |
| Qualidade técnica e defesa oral | 15 pts |
📚 6. Referências e Fundamentação Acadêmica
Para cada aula e entrega técnica, utilizaremos a base normativa da instituição e padrões da área de computação:
- Plano de Ensino VIA231: Diretrizes oficiais da Uniube para Projetos Integrados 2.
- Ementa do Curso de Computação: Definição de competências multidisciplinares exigidas para o semestre.
- Padrões IEEE/ACM: Normas internacionais para documentação de software e engenharia de requisitos.