PV258 Software Requirements Engineering
Week 8 - Non-Functional Requirements (NFRs)
This lecture we focus on Non-Functional Requirements (NFR or also known as quality requirements), that are very often at the basis of the software architecture decisions that are made in a project. We see the ISO/IEC 9126 standard that is often used in traditional software development projects. Furthermore, in Agile methodologies there are different ways to deal with NFRs, so we look at them and we see which ones could be more or less useful depending on the project's characteristics.
Lecture
Suggested Read
- ISO/IEC 9126-1 - Quality Model
- ISO/IEC 9126-2 - External metrics
- ISO/IEC 9126-3 - Internal metrics
- Why ISO/IEC 25000:2005 Software product Quality Requirements and Evaluation (SQuaRE) replaced ISO 9126