Plano de Estudos

Práticas de Engenharia de Software PES

Contextos

Groupo: 4_LEI 2025/26 > 1º Ciclo > 2º Ano

ECTS

3.0 (para cálculo da média)

Objectivos

Pretende-se que o aluno ganhe experiência e competência em técnicas e tipos de ferramentas comumente necessários à realização de projetos de engenharia de software. Em particular, espera-se que os alunos sejam proficientes com ferramentas de desenvolvimento de software, tanto locais (IDE, debugging, refactoring) como colaborativas (sistema de controlo de versões, continuous integration/continuous delivery). Pretende-se ainda que os alunos tomem contacto com diferentes tipos de instalação de software (bare metal, container, virtual machines).

Programa

Sistemas Operativos, Distribuições e Gestor de Pacotes; Versionamento de Software em Gestores de Pacotes; Containers e Máquinas Virtuais; Shell e escrita de scripts de automação Ferramentas de Gestão de Ciclo de Vida de Software; Análise Estática; Debuggin; Benchmarking e Profiling; Testes e Integração Contínua; Revisão de Código; Deployment; AI para Engenharia de Software

Método de Avaliação

A avaliação tem duas componentes, a realização com sucesso das folhas de exercícios, em contexto de aula, e a qualidade da realização do projeto, fora de aulas.

Carga Horária

Carga Horária de Contacto -

Trabalho Autónomo - 49.0

Carga Total -

Bibliografia

Principal

  • The Pragmatic Programmer: your journey to mastery: Thomas, David, and Andrew Hunt 2019 Addison-Wesley Professional, 2019 (Capítulos 3, 4 e 6)
  • Modern Software Engineering: Doing What Works to Build Better Software Faster: Farley, David 2021 Addison-Wesley Professional, 2021. (Capítulo 14)

Secundária

Disciplinas de Execução

2026/2027 - 1 Semestre

2025/2026 - 1 Semestre