Detailed information |
Original study plan |
Master's programme Computer Science 2021S |
Objectives |
Students understand the importance and role of requirements in the software life cycle. They can apply important methods for the elicitation, analysis, negotiation, documentation, and validation of requirements. Students also know how to apply requirements engineering tools to a concrete project.
|
Subject |
Role and importance of requirements engineering in the software life cycle; elicitation and negotiation techniques; use case analysis and scenario-based methods (RESCUE, Restricted Use Case Modeling); quality requirements; standards for the specification of requirements (IEEE Standard 830, INCOSE); requirements management and traceability; requirements and product lines; requirements monitoring; security and privacy requirements; requirements and architectures
|
Criteria for evaluation |
Written exam at the end of the semester
Practical exercises
|
Methods |
Slide presentations with examples on the blackboard; mini exercises during the course; role plays; exercises based on a semester project; use of software tools; review and discussion of practical examples
|
Language |
English and French |
Study material |
Lecture slides with further references to scientific publications
|
Changing subject? |
No |
Corresponding lecture |
(*)INMSPKVREQE: KV Requirements Engineering (3 ECTS)
|