Ficha Unidade Curricular (FUC)

Informação Geral / General Information


Código :
04985
Acrónimo :
04985
Ciclo :
2.º ciclo
Línguas de Ensino :
Português (pt)
Língua(s) amigável(eis) :
--

Carga Horária / Course Load


Semestre :
2
Créditos ECTS :
3.0
Aula Teórica (T) :
0.0h/sem
Aula Teórico-Prática (TP) :
18.0h/sem
- Presencial (TP) :
18.0h/sem
Aula Prática e Laboratorial (PL) :
0.0h/sem
Trabalho de Campo (TC) :
0.0h/sem
Seminario (S) :
0.0h/sem
Estágio (E) :
0.0h/sem
Orientação Tutorial (OT) :
1.0h/sem
- Presencial (OT) :
1.0h/sem
Outras (O) :
0.0h/sem
Horas de Contacto :
19.0h/sem
Trabalho Autónomo :
56.0
Horas de Trabalho Total :
75.0h/sem

Área científica / Scientific area


Ciências e Tecnologias da Programação

Departamento / Department


Departamento de Ciências e Tecnologias da Informação

Ano letivo / Execution Year


2025/2026

Pré-requisitos / Pre-Requisites


Não se aplica.

Objetivos Gerais / Objectives


Esta UC usa como enquadramento de referência o SWEBOK (Software Engineering Body of Knowledge), uma iniciativa da IEEE Computer Society, a organização profissional mais importante da área. São abordadas as várias áreas de conhecimento do SWEBOK, dotando os estudantes de uma visão alargada e integradora da Engenharia de Software, em várias vertentes.

Objetivos de Aprendizagem e a sua compatibilidade com o método de ensino (conhecimentos, aptidões e competências a desenvolver pelos estudantes) / Learning outcomes


Após a conclusão desta unidade curricular o estudante deverá ficar apto a: OA1. Aplicar um processo de engenharia ao desenvolvimento de software; OA2. Desenvolver software em equipas de grande dimensão (>6 elementos); OA3. Aplicar os princípios de engenharia de software em atividades como a gestão de requisitos, gestão de configurações e versões de software, construção de software, testes, entrega e implantação de software.

Conteúdos Programáticos / Syllabus


CP1 - Processo da engenharia de software CP2 - Gestão de configurações e versões de software CP3 - Construção de software CP4 - Testes de software CP5 - Desenvolvimento e operações em engenharia de software (DevOps)

Demonstração da coerência dos conteúdos programáticos com os objetivos de aprendizagem da UC / Evidence that the curricular unit's content dovetails with the specified learning outcomes


A interligação entre os conteúdos programáticos e os objetivos de aprendizagem (OA) é a seguinte: Os objetivos de aprendizagem OA1 e OA3 apoiam-se na totalidade do programa, por se basearem nos fundamentos da Engenharia de Software. O objetivo de aprendizagem OA1 está relacionado com o item CP1. O objetivo OA2 é suportado pelos CP2 e CP3. O objetivo de aprendizagem OA3 está relacionado com todos os CP.

Avaliação / Assessment


Avaliação: Realização de exercícios/fichas práticas em grupo, ao longo das aulas, com peso de 20% na nota final (sem nota mínima) e uma prova escrita realizada no final da unidade curricular, com peso de 80% na nota final (nota mínima 9.5 em 20). Ou um único exame final com peso de 100% na nota final da unidade curricular.

Metodologias de Ensino / Teaching methodologies


Aulas teórico-práticas com exposição inicial do conteúdo programático, cobrindo de forma abrangente as temáticas do programa, sempre que possível recorrendo a exemplos reais ilustrativos. As aulas teórico-práticas contemplam também a realização de exercícios/fichas práticas em grupo, sobre a matéria lecionada.

Demonstração da coerência das metodologias de ensino e avaliação com os objetivos de aprendizagem da UC / Evidence that the teaching and assessment methodologies are appropriate for the learning outcomes


Esta UC requer que os estudantes se familiarizem com conceitos teórico-práticos fundamentais da engenharia de software e das atividades da engenharia de software, para suporte à realização de exercícios/fichas práticas durante as aulas. A avaliação cobre as várias dimensões e competências proporcionadas pela UC, através de avaliação escrita e também avaliação da realização de exercícios/fichas práticas em grupo.

Observações / Observations


--

Bibliografia Principal / Main Bibliography


Sommerville, I. (2016). Software Engineering, Global Edition (10th ed.). London, England: Pearson Education. Sommerville, I. (2021). Engineering software products: An introduction to modern software engineering. IEEE Computer Society. (2024). Guide to the software engineering body of knowledge 4.0. (Hironori Washizaki, Eds.). IEEE Computer Society Press.

Bibliografia Secundária / Secondary Bibliography


Data da última atualização / Last Update Date


2025-07-29