Engenharia de Software

(este ano em conjunto com Linguagens de Especificação)

João Araújo

Prof. Auxiliar

MEI

  IMPORTANTE: Antes da apresentação, enviar um draft!

New: Modelo de formatação da parte escrita do trabalho

Temas para teses de Mestrado

Notas finais 
 

Programa da disciplina
Apresentações
Bibliografia principal recomendada
Avaliação
Acetatos das aulas

 
 
 
 
 
 


 

Programa da disciplina


Bibliografia principal recomendada

 

Avaliação


Apresentações

  1. Problem Frames (Rui Leal+Hugo)
  2. Agile modeling (Crystal, Scrum) (Hugo Vieira)
  3. eXtreme Programming (Joaquim Figueiredo + Jorge Santiago)
  4. Goal-oriented requirements (Luís Pereira)
  5. Business and e-business modeling (Paulo Mendes, Bruno Laurêncio)
  6. Design patterns (Elisabete Soeiro, Filipe Vieira)
  7. Requirements and analysis patterns (Paulo Quaresma)
  8. Aspect-oriented software development (Carla Bouça + Fernando Gama)
  9. Non-functional requirements (Goreti Silva + José Romeiro)
  10. Model Driven Architecture (MDA) (Pedro Amaral)

Temas para Teses de Mestrado

Na área de Aspect-Oriented Software Development (AOSD) há várias possibilidades:

  1. Aspect-oriented programming
  2. Aspect-oriented databases
  3. Aspect-oriented design
  4. Early aspects (requirements and architecture)
  5. Investigating a catalog of crosscutting concerns: their influence and contribuition (NFRs from Chung)
  6. Handling conflicts resulting from aspects composition (Fuzzy Logic)

Ainda no área de AOSD, ainda há outras possibilidades:

  1. Integrate goal-oriented with aspects (i.e. aspectise goals)
  2. Aspectisation of problem frames

Mas ainda há outras hipóteses:

  1. Goal-oriented and viewpoints
  2. Problem frames & requirements patterns
  3. Evaluation of Agile/XP approaches

Acetatos das aulas

Introdução
Engenharia de sistemas
Processos de software
Requisitos de software
Processos de engenharia de requisitos
Especificação formal
Desenho
Sistemas críticos
Verificação & Validação
Mudança de software
Gestão de projecto