Publicação em Diário da República: Despacho n.º 7043/2016 - 27/05/2016
7.5 ECTS; 1º Ano, 1º Semestre, 30,0 PL + 30,0 TP + 15,0 OT + 10,0 O , Cód. 39092.
Docente(s)
- Nuno José Valente Lopes Madeira (2)
- Renato Eduardo Silva Panda (2)
(1) Docente Responsável
(2) Docente que lecciona
Pré-requisitos
Não aplicável.
Objetivos
Familiarizar os alunos com diferentes metodologias de desenvolvimento de software, nomeadamente metodologias ágeis e sua aplicação, dotando-os das competências necessárias para a realização de um projeto real.
Programa
Introdução à engenharia de software.
Modelos de desenvolvimento sequenciais, iterativos ou incrementais e ágeis.
Metodologias ágeis: requisitos e planeamento, interfaces e protótipos, iterações e desenvolvimento, testes e documentação.
Gestão de projetos de software: análise de riscos, estimativas de esforço, planeamento e monitorização do progresso, organização da equipa.
Metodologia de avaliação
Teórica (30%) - Exame escrito sem consulta. Mínimos de 35%.
Prática (70%) - Avaliação do projecto desenvolvido pelos alunos, incluindo o desempenho ao longo das várias iterações, a apresentação do produto e a documentação produzida.
Bibliografia
- Ruby, S. (2016). Agile Web Development with Rails 5. US: Pragmatic Bookshelf
Método de Ensino
Aulas teóricas com apresentação dos conteúdos programáticos, introdução de novas tecnologias e apresentações.
Aulas práticas laboratoriais para apoio à realização do projecto.
Software utilizado nas aulas
Não aplicável.