The goal of this subject is to explain the role of requirements engineering as a step of software process. Techniques and methods for elicitation, analysis, organization and traceability will be introduced in this subject.
Lectures content:
1. Requirements elicitation – what is requirement, requirements classification
2. Requirements management process – elicitation, specification, analysis, requirements management
3. Business modeling as a part of requirements specification – methods
4. Requirements traceability, prioritization, change management – methods ana tools
5. Methods for requirements specification
6. Roles and their involvement in requirements engineering, iteration development
7. Requirements engineering as a part of software process
8. Methods and techniques for requirements analysis
All topics will be practiced on different experimental examples from practice.
Lectures content:
1. Requirements elicitation – what is requirement, requirements classification
2. Requirements management process – elicitation, specification, analysis, requirements management
3. Business modeling as a part of requirements specification – methods
4. Requirements traceability, prioritization, change management – methods ana tools
5. Methods for requirements specification
6. Roles and their involvement in requirements engineering, iteration development
7. Requirements engineering as a part of software process
8. Methods and techniques for requirements analysis
All topics will be practiced on different experimental examples from practice.