Engenharia de Software

Ano
3
Ano lectivo
2025-2026
Código
01000230
Área Científica
Ciências Informáticas
Língua de Ensino
Português
Modo de Ensino
Presencial
Duração
Semestral
Créditos ECTS
6.0
Tipo
Obrigatória
Nível
1º Ciclo - Licenciatura

Conhecimentos de Base Recomendados

Introdução à Programação e Resolução de Problemas, Bases de Dados, Tecnologias da Internet

Métodos de Ensino

Aprendizagem baseada num projecto de software de dimensão moderada, realizado por equipas multidisciplinares (LEI/LDM). Os alunos têm de desenvolver um produto de software ao longo do semestre utilizando os conceitos, metodologias e técnicas leccionadas nas aulas teóricas, com um desfasamento de uma a duas semanas relativamente aos entregáveis. Estes entregáveis focam-se nos artefactos clássicos de engenharia de software (requisitos, arquitectura e design, testes,…).

Resultados de Aprendizagem

O aluno deverá ser capaz de perceber porque razão a complexidade do software exige uma abordagem de engenharia e as diversas formas de organizar as pessoas e actividades para o desenvolvimento de um produto de qualidade, nomeadamente abordagens lineares, iterativas e incrementais. Deverá ainda ficar preparadao para integrar uma equipa que adopte as etapas clássicas de desenvolvimento de software, nomeadamente requisitos, arquitectura e design, construção e testes, integração, entrega e testes de aceitação, usando princípos básicos de automação.

Estágio(s)

Não

Programa

Gestão de projecto de Software

Ciclos de vida do Software

Princípios de automação no desenvolvimento (CI/CD)

Requisitos

Arquitecturas de Software

Decomposição detalhada

Construção e testes

Integração e testes de Integração

Testes de Sistema

Colocação em produção

Testes de aceitação

Docente(s) responsável(eis)

Mário Alberto da Costa Zenha Rela

Métodos de Avaliação

Avaliação
Exame: 40.0%
Projecto: 60.0%

Bibliografia

Software Engineering:a process approach, Mário Zenha-Rela, Universidade de Coimbra 2024

Software Engineering, International Ed. 10th, Ian Sommerville, Pearson 2021

Modern Software Engineering, David Farley, Addison-Wesley, 2021

Software Engineering at Google,  Titus Winters, Hyrum Wright, et al. O’Reilly 2020

The Mythical Man-Month, Anniversary Edition, Frederick Brooks Jr.Addison-Wesley 1995