NOT / AVERAGEWE CAN DO BETTER
UCS503 course map

02 / REQUIREMENT ENGINEERING AND ANALYSIS MODELING / L14

Non-Functional Requirements

Non-functional requirements constrain how well the system must work. They need a measure, target and condition.

START WITH THIS QUESTION

How do you make a quality expectation measurable?

What you should be able to do

  • Classify common quality attributes.
  • Rewrite vague statements into testable requirements.
  • Explain trade-offs between qualities.

Terms to use precisely

performanceavailabilitysecurityusabilityreliabilityscalability

Common mistakes

  • Writing “fast”, “secure” or “user friendly” without a measure.
NFR MEASUREMENT LAB

Turn “good” into something testable.

A quality requirement needs an attribute, a measure, a target and the condition under which it matters.

TESTABLE REQUIREMENT

The system shall meet performance by keeping response time at 3 seconds for 95% of requests during peak revision week.

CHECKED LEARNING LINKS

Watch the part that solves the gap.

Each link is matched to this lesson. Start with a quick video when available. Open the full lecture when you need the academic explanation.