PV258 Requirements Engineering in Agile Software Development
Week 8 - Non-Functional Requirements
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. 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
Projects Checklist:
Ensure that at - at this stage - you have the following material for your project:- Context diagram & Business Vision (see lecture about business requirements)
- User Stories and/or Use Cases (see lecture about users requirements)
- Prioritization of the Stories (you should have done this during the lecture on software requirements prioritization)
- CRC Cards (see lecture about CRC analysis)