📋 Informações da Turma


ItemDetalhes
DisciplinaProjetos Integrados 2 (VIA231)
InstituiçãoUniube, Uberlândia
DocenteRomualdo Mathias Filho
Alunos14 alunos, divididos em 3 a 4 grupos
DiaQuintas-feiras
LocalLaborató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érioPontos
Execução Técnica4 pts
Documentação3 pts
Live Coding3 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.

FaseSemanaDataAtividade
InícioS119/02Formação de grupos e setup GitLab
SetupS226/02Termo de Abertura, README com escopo
CP-1S412/03Banco de Dados, Script SQL + Modelo ER + Live Coding
CP-2S626/03Backend, API CRUD funcional + Live Coding
RecessoS702/04Semana Santa, sem atividades presenciais
CP-3S916/04Integração, Frontend consumindo API + Live Coding
MentoriaS1023/04Ajustes pós feriado de 21/04
CP-4S1207/05MVP com fluxo completo end-to-end + Live Coding
CP-5S1421/05Hospedagem ativa + README final
N2S1711/06AMOSTRATEC, 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érioPontos
Funcionamento end-to-end25 pts
Hospedagem estável e escalável10 pts
Qualidade técnica e defesa oral15 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.