Subject: Requirements Engineering

Scientific Area:

Computing

Workload:

87 Hours

Number of ECTS:

7,5 ECTS

Language:

Portuguese

Overall objectives:

1 - Introduction to the Requirements engineering process
1.1 - Requirements Elicitation
1.2 - Requirements Analysis
1.3 - Requirements Specification
1.4 - Requirements Validation
2 - Non-funcional requirements
3 - Development of requirements specification document for a real world problem

Syllabus:

1 - Introduction to Requirements Engineering
2 - Bad Requirements Engineering
3 - Requirements Engineering from the client prespective
4 - Introduction
5 - Good practices in Requirements Engineering
6 - The users voice
7 - Requirements elicitation
8 - Understanding user requirements
9 - Documenting requirements
10 - Writing requirements
11 - Beyond functionality - non functional requirements
12 - Prototyping
13 - Requirements prioritization
14 - Requirements validation
15 - Agile methods
16 - Managing requirements
17 - Implementing Requirements Engineering

Literature/Sources:

Wiegers, K., Beatty, J , 2013 , Software Requirements (3rd Edition) (Developer Best Practices) , Microsoft Press
Sutcliffe, A , 2002 , User-centred Requirements Engineering - Theory and Practice. , ACM
Chen, A., Beatty, J. , 2012 , Visual Models for Software Requirements (Developer Best Practices) , Microsoft Press
Pohl K. , 2015 , Requirements engineering fundamentals: a study guide for the certified professional for requirements engineering exam-foundation level-IREB compliant , Rocky Nook

Assesssment methods and criteria:

Classification Type: Quantitativa (0-20)

Evaluation Methodology:
T classes in which the more general concepts from Requirements Engineering (RE) are presented. Whenever possible examples and practical cases are used. These examples could be created specifically for a certain topic or originated from industry. Students are stimulated to participate with open questions. TP classes in which more concrete techniques to approach ER are presented. In this classes open problems are presented so that the students together with the lecturer can practice the techniques mentioned above. These problems are presented in exercises sheets together with simpler exercises focusing in more concrete aspects of RE Also in the TP classes students will present the class assignments. Some time will also be reserved in the TP classes to follow the different elements of continuous evaluation from the class Evaluation: two individual exams (25% each minimum grade of 9); RE project(40% minimum mar of 9.5); Theoretical practical assignment(10%, minimum mark of 9.5)