Calendarização

Semana 1 (14/02)

Aula T01

Parte 1: Introdução

  • Introdução a Engenharia de Software
  • Logística
  • Prémio Celfocus
  • Slides
  • Capítulo 1 de Sommerville
  • Capítulo 1 de SE at Google

Parte 2: Gestão de código com Git 

Semana 2 (19/02)

Aula T02 (slides)

Parte 1: Scrum

Parte 2: Introdução a testes e integração contínua

Aula T03 (slides)

Parte 1: Testes de unidade

Parte 2: Revisão código

Semana 3 (26/02)

Aula T04 (slides)

Parte 1: Cobertura de testes

  • Capítulo 8.1.2 Sommerville

Parte 2: Testes de objecto e componente

  • Teste de componentes: capítulo 8.1.3 Sommerville
  • Testes primeiro: capítulo 3.2.3 Somerville

Aula T05 (slides)

Parte 1: Refactorização (slides)

Parte 2: Reutilização de código (slides)

Semana 4 (04/03)

Aula T06

Aula T07 (slides)

Desenho de software: coesão e ligação

Semana 5 (11/03)

Aula T08 (slides)

Arquitectura de software

    Engenharia de requisitos (slides)

    Aula T09

    Parte 1: Engenharia de requisitos (continuação)

    Parte 2: Caso de estudo de arquitectura de software

    • Orador convidado: Bruno Mourão (MC Sonae) [Slides]

    Semana 6 (18/03)

    Aula T10 (slides)

    Aula T11

    Semana 6 (18/03)

    Aula T12


    Material de apoio

    Os slides do livro estão disponíveis em: https://software-engineering-book.com/slides/.

    António Rito Silva's Software Engineering Companion: https://antonioritosilva.org/software-engineering-companion/