LOGBOOK

HELP

Quiz Entry - updated: 2026.06.20

What is the difference between a Functional Requirement and a Quality Requirement (Non-Functional Requirement)?

Functional = what the system does (a feature); Quality/non-functional = how well it does it (performance, availability, security…).

A Functional Requirement defines behavior/functionality the system shall provide. A Quality Requirement (Non-Functional) addresses quality concerns not covered by functional requirements, such as performance, availability, and security.

Functional Requirements:

  • Concern the behavior/function provided by the system
  • Usually divided into:
    • Functional requirements (features)
    • Behavioural requirements (how it behaves)
    • Data requirements (what data it handles)

Quality Requirements (Non-Functional):

  • Pertain to quality concerns beyond functionality
  • Typical areas:
    • Performance
    • Availability
    • Dependability
    • Scalability
    • Portability
    • Security

Tip: Functional = "What it does", Non-Functional = "How well it does it"

From Quiz: SPRG / Repetition and Review | Updated: Jun 20, 2026