Engenharia de Software (2019/2020) - Departamento de Informática
Descrição

Esta cadeira destina-se ao estudo aprofundado dos conceitos, processos e técnicas da engenharia de software. Além da base teórica introduzida, pretende-se que o aluno aplique os conhecimentos adquiridos a casos de estudo a fim de consolidar estes conhecimentos. Em resumo os objetivos da cadeira consistem em:

Objectivos

Saber:

Saber fazer:

Programa

1. Motivação para Engenharia de Software

1.1 Princípios e objetivos da Engenharia de Software

1.2 Conceitos, atividades de software, ética profissional

2. Modelos de processo de software

2.1 Modelos tradicionais de ciclo de vida do software

2.2. O desenvolvimento ágil

3. Gestão de software

3.1Gestão de pessoas

3.2 Gestão de risco

3.3 Gestão de configuração

4. Modelação conceptual

4.1 Modelação de processos de negócio com BPMN (Business Process Modeling Notation)

4.2 Modelos de requisitos com orientação a objetivoscom a abordagem KAOS

4.3 Modelação do dominio da solução

5. Reuso de Software

5.1 Conceitos e panorama de técnicas de reuso

5.2 Linhas de produtos de software(engenharia do domínio e engenharia da aplicaçãp)

6. Qualidade do software

6.1 V&V

6.2 Prototipagem

6.3 Modelos de maturidade

7. Evolução de Software

8.1 Envelhecimento de software

8.2 Mudança de software

Bibliografia Principal
Requisitos Prévios

Métodos de desenvolvimento de software

Esforço do Aluno
  Horas por crédito 28
  Horas p/ semana Semanas Horas
Total de Horas 0
ECTS 6.0