Metodologias ágeis de desenvolvimentos de software

« Voltar

Objetivos

Proporcionar uma visão global do processo de desenvolvimento de software Web recorrendo a metodologias ágeis.

Motivar para o desenvolvimento de software como uma atividade de engenharia que integra a tecnologia com factores sociais e humanos. Proporcionar conhecimentos fundamentais e experiência prática necessários para participar em equipas de desenvolvimento ágil de software, em diferentes papéis.

Programa

Introdução à Engenharia de Software Web. Desenvolvimento de projetos em equipa Introdução às metodologias ágeis

A necessidade de metodologias ágeis para o desenvolvimento de projetos software Software ágil: valores e princípios fundamentais

Principais práticas das metodologias ágeis

Exemplos de metodologia ágeis: Scrum, XP, Kanban, Lean Desenvolvimento ágil de pequenos projetos em equipa.

Métodos de ensino

Nas aulas teórico práticas é proporcionada a exposição dos conceitos acompanhada de exemplos e análise de casos de estudo que são trabalhados nas aulas práticas de laboratório, proporcionando aos alunos trabalho autónomo e supervisionado e uma aprendizagem baseada na análise de situações e resolução de problemas.

Avaliação:

Os resultados da aprendizagem são avaliados através de uma prova escrita realizada durante o semestre (PE), ou em exame, e um projeto em grupo realizado ao longo do semestre com entregas faseadas ou em exame.
A classificação final é obtida da seguinte forma: 0,4*PE + 0,6*P, se PE>=8 e P>=10.

Bibliografia

Hammarberg, M., Sunden, J. (2014) Kanban in Action, Manning Publications

Lowe, D., Pressman R. (2009) Web Engineering: a Practitioner's Approach, International Edition Maurya, A. (2012) Running Lean: Iterate from Plan A to a Plan That Works (Lean Series), O'Reilly

Pham, A., Pham, P.-V. (2012), Scrum in Action : Agile Software Project Management and Development, Course Technology Cengage Learning Stellman, A., Green, J. (2014). Learning Agile: Understanding Scrum, XP, Lean, and Kanban, O'Reilly

 

Software

[necessário para o funcionamento da disciplina] Apache (Servidor local) + PHP

WAMP (Windows) MAMP (Mac OS)

LAMP (Linux) ou XAMPP

Desenvolvimento de aplicações Web Netbeans

Gestão do desenvolvimento de aplicações Trello

Código

0000303

ECTS

6

Aulas

  • Aplicação - 55 horas
  • Teórico-Práticas - 22 horas

Método de Avaliação

  • De acordo com Métodos de Ensino: 100%