Logo
NeoArc Studio

NFR Block

Document non-functional requirements with measurable targets, priorities, and verification methods. Track performance, security, availability, and other quality requirements.

Non-functional requirements (NFRs) define quality attributes of the system: how fast, how secure, how reliable. Unlike functional requirements that describe what the system does, NFRs describe how well it does it. Documenting NFRs with measurable targets enables verification and drives architecture decisions.

When to Use

Block Properties

PropertyRequiredDescription
TitleYesShort name for the NFR
DescriptionYesDetailed explanation of the requirement
CategoryYesType of quality attribute being specified
StatementYesThe formal requirement expressed as a measurable target
PriorityNoMoSCoW priority: must, should, could, or wont
ScopeNoWhat this NFR applies to (services, endpoints, etc.)
RationaleNoWhy this NFR exists and why the target was chosen
TargetNoThe measurable target value or threshold
ToleranceNoAcceptable variance from the target
Measurement MethodNoHow compliance will be verified
StatusNoCurrent state: proposed, agreed, implemented, verified, or retired
Review DateNoWhen to re-evaluate the requirement
NotesNoAdditional context or observations

Category Values

Priority Values (MoSCoW)

Example: Performance NFR

A performance requirement with specific latency targets.

Example: Availability NFR

An availability requirement with uptime and recovery targets.

Example: Security NFR

A security requirement for data protection.

Example: Scalability NFR

A scalability requirement for handling growth.

Example: Operability NFR

An operability requirement for deployment and monitoring.