Currículo
Projecto Aplicado em Programação (6ECTS) 04774
Contextos
Groupo: Programação para Licenciados - 2024 > Pós-Graduação de 2º Ciclo > Unidades Curriculares Obrigatórias
ECTS
6.0 (para cálculo da média)
Objectivos
"OA1 - Implementar uma Aplicação Full-Stack OA2 - Utilizar as Principais Tecnologias Web OA3 - Entender os Princípios de Design de aplicações WEB OA4 - Analisar e Resolver Problemas Complexos OA5 - Integrar conceitos de módulos anteriores OA6 - Trabalhar em ambientes colaborativos OA7 - Apresentar e Demonstrar Funcionalidades de Aplicações"
Programa
"CP1- Início do Projeto e Definição de Requisitos CP2- Configuração do Ambiente e Desenvolvimento do Backend CP3- Desenvolvimento do Backend com Java CP4- Desenvolvimento do Frontend com React.js CP5- Implementação de Funcionalidades Específicas CP6- Otimização e Preparação para Lançamento CP7- Comunicação com o cliente"
Método de Avaliação
"O processo de avaliação desta unidade curricular está estruturado de forma a avaliar o progresso dos alunos e os resultados da aprendizagem através de uma combinação de avaliações intermédias e da apresentação de um projeto final feito em grupos de 3 alunos. 1. Avaliações intermédias (Sprints) O processo de avaliação inclui quatro avaliações intermédias, designadas por ""sprints"", que, no seu conjunto, representam 40% da nota total. Cada sprint foi concebido para avaliar etapas específicas do ciclo de desenvolvimento do projeto. Estrutura do Sprint: 1 Planeamento do projeto e definição de requisitos - Foco: Clareza dos objectivos do projeto, recolha de requisitos e conceitos iniciais de design. - Critérios de avaliação: Completude dos requisitos, análise de viabilidade e princípios iniciais de design. 2 Configuração do ambiente e desenvolvimento inicial de back-end - Foco: Configurar o ambiente de desenvolvimento e implementar as principais funcionalidades de backend. - Critérios de avaliação: Precisão da configuração, qualidade do código e funcionalidade dos componentes de back-end. 3 Desenvolvimento e integração de front-end - Foco: Desenvolvimento da interface do utilizador e integração com serviços de backend. - Critérios de avaliação: Design da interface do utilizador, capacidade de resposta e integração eficaz com APIs de backend. 4 Implementação de funcionalidades específicas e otimização - Foco: Finalização das funcionalidades da aplicação e otimização do desempenho. - Critérios de avaliação: Completude da funcionalidade, técnicas de otimização aplicadas e desempenho geral da aplicação. Cada sprint será avaliado com base numa rubrica que avalia as contribuições individuais e do grupo, assegurando a responsabilidade e a colaboração. 2. Projeto final e apresentação O projeto final e a apresentação constituem 60% da nota global. Esta componente avalia o culminar do trabalho do projeto, incluindo o produto final e a capacidade de comunicar eficazmente as suas características e funcionalidades. Avaliação do Projeto Final: - Funcionalidade do produto: Avaliação da aplicação concluída, incluindo todas as características implementadas, desempenho e experiência do utilizador. - Qualidade do código: Avaliação da base de código para legibilidade, manutenção e aderência às melhores práticas. - Documentação: Qualidade e integridade da documentação do projeto, incluindo manuais do utilizador e documentação técnica. Apresentação final: - Competências de apresentação: Clareza, organização e envolvimento durante a apresentação. - Demonstração de funcionalidades: Capacidade de apresentar eficazmente as funcionalidades da aplicação e de responder a perguntas. - Colaboração em equipa: Evidência de trabalho em equipa e contribuições individuais durante a apresentação. O processo de avaliação foi concebido para fornecer feedback contínuo e oportunidades de melhoria ao longo do ciclo de vida do projeto."
Carga Horária
Carga Horária de Contacto -
Trabalho Autónomo - 95.0
Carga Total -