Pular para o conteúdo

Projeto Final 03: Apresentação Final

Na etapa final, cada grupo deverá realizar uma apresentação técnica do projeto desenvolvido ao longo da disciplina. O objetivo não é apenas mostrar o software funcionando, mas também evidenciar o processo de evolução do sistema, os problemas arquiteturais encontrados e as decisões de projeto tomadas durante a refatoração.

  • Apresentar de forma clara a evolução do projeto ao longo da disciplina.
  • Demonstrar tecnicamente o funcionamento da versão final do sistema.
  • Comparar a versão inicial com a versão refatorada.
  • Explicar os problemas arquiteturais encontrados e as soluções adotadas.
  • Evidenciar domínio técnico sobre código, arquitetura e decisões de design.

A apresentação deverá ter duração aproximada de 10 a 15 minutos.

O grupo poderá organizar sua exposição em:

  • slides;
  • demonstração prática do sistema;

Durante a apresentação, o grupo deverá obrigatoriamente abordar:

  • uma visão geral do sistema e do problema escolhido;
  • a versão inicial do projeto;
  • a versão refatorada do projeto;
  • os novos requisitos introduzidos após o protótipo;
  • os patterns aplicados;

O grupo deverá comparar explicitamente:

  • como o sistema estava estruturado no protótipo inicial;
  • quais limitações dificultavam evolução, manutenção ou expansão;
  • o que mudou na organização da solução após a refatoração;
  • quais ganhos foram obtidos com a nova arquitetura.

O grupo deverá incluir uma demonstração funcional do software, evidenciando pelo menos:

  • o fluxo principal de uso do sistema;
  • funcionalidades centrais da aplicação;
  • algum aspecto relacionado aos novos requisitos incorporados;

Também é esperado que sejam mostrados os principais trechos arquiteturais, como classes, interfaces, componentes ou serviços que representem o núcleo da solução refatorada.

Todos os integrantes do grupo deverão participar da apresentação.

PeríodoAtividade esperada
Semana 6Apresentação final do projeto

Na etapa final, o grupo deverá disponibilizar:

  • versão final do repositório do projeto;
  • sistema pronto para demonstração;
  • documentação e README atualizados.
CritérioDescriçãoPeso
Domínio técnicoO grupo demonstra compreensão real do sistema, do código e das decisões adotadas2x
Aplicação dos patternsOs patterns são aplicados de forma correta e eficaz na evolução do sistema2x
EntregasAs entregas estão completas, organizadas e de acordo com o calendário proposto2x
Clareza da apresentaçãoA exposição é organizada, objetiva e compreensível1x
Demonstração do softwareO sistema é demonstrado de forma funcional e coerente com o que foi proposto1x
Justificativa dos patternsOs patterns são explicados com clareza e relação direta com problemas reais do projeto1x
Participação da equipeTodos os integrantes participam e demonstram envolvimento com o projeto1x