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)