Following the recommendations issued U.Porto due to the COVID-10 outbreak this course will follow a blended learning approach. Lectures will be in the classroom (in room B006) and some classes will be on-line taking advantage of the project based approach that is used in the lab work. The weekly schedule is the same and you can find information on the "location" of the class (in the classroom or online) in the respective week (see below).

Objectives, Learning outcomes and competences

Develop students’ methods and techniques to plan, manage and carry out an analysis and requirements specification of a (software) system/service. Students will be capable of defining and implementing a requirements engineering process for proper requirements elicitation and system specification, therefore, contribute to the development of systems/services with better quality. Teaching methods and learning activities Lectures with the presentation and discussion of some themes covered in Software Engineering, namely the ones related to Requirements Engineering. Assignment on a specific topic (see topics in the curricular unit presentation): students working in groups will present case studies, support tools or advanced topics. Lab Work: students working in groups carry out a practical assignment on the specification of requirements for a service system and build the requirements specification document -- lab work has to be delivered until the 24th December.

Período: 1ºSemestre