Publication in the 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.
Lecturer
- Nuno José Valente Lopes Madeira (2)
- Renato Eduardo Silva Panda (2)
(1) Docente Responsável
(2) Docente que lecciona
Prerequisites
Not applicable.
Objectives
The main objective of this curricular unit is to educate the students about the different software engineering paradigms and models, namely agile software development methodologies, and its application in real world projects.
Program
Introduction to software engineering.
Sequential development models, iterative, incremental and agile models.
Agile methodologies: requirements and planning, user stories and user interfaces, prototypes, iterations and development, tests and documentation.
Software projects management: risk analysis, effort estimation, progress planning and tracking, team management and organization.
Evaluation Methodology
Theoretical (30%) - Closed book exam. Minimum grade of 35% required.
Practice (70%) - Evaluation of a project carried out by the students, including their performance over the various iterations, product presentation and documentation.
Bibliography
- Ruby, S. (2016). Agile Web Development with Rails 5. US: Pragmatic Bookshelf
Teaching Method
Theoretical classes introducing new topics (based on syllabus), tutorials on new technologies and oral presentations.
Laboratory / practical sessions used for project development and support.
Software used in class
Not applicable.