Markdown Editor

NFR Catalogue Template (ISO/IEC 25010:2023, 29148)

NFR register with metric, target, minimum, priority, source, verification; 25010:2023 categories plus operability, compliance, cost; traceability

आवश्यकताएँ और विश्लेषणपूर्णISO/IEC 25010:2023; ISO/IEC/IEEE 29148:2018nfrcatalogue
एडिटर में खोलें.md डाउनलोड करें

उपयोग कैसे करें: Use it when a solution needs one register of measurable non-functional requirements that design, test and operations all reference. Fill conventions, category relevance and sources first, then one category at a time with its owner, and define every metric in the measurement table. The main pitfall is targets without conditions, windows or a minimum acceptable value.

प्रीव्यू

NFR Catalogue: [Solution or product name]

Register of the non-functional requirements (NFRs) of one solution: every quality, operational, compliance and cost requirement written as a measurable statement with a target, a minimum acceptable value, a priority, a source, an owner and a verification method. Categories follow the product quality model of ISO/IEC 25010:2023 (nine characteristics), extended with operability, compliance and cost; the requirement attributes and verification methods follow ISO/IEC/IEEE 29148:2018. Replace every [bracketed] value and every row marked Example.

Document control

FieldValue
Document ID[NFR-CAT-001]
Solution[Solution or product name]
Version[0.1]
Status[Draft / In review / Baselined / Superseded]
Owner[@solution-architect]
Approvers/reviewers[@product-owner], [@security-architect], [@service-owner], [@qa-lead], [@data-protection-officer]
Baseline dateYYYY-MM-DD
Last updatedYYYY-MM-DD
Classification[Internal / Confidential]
Related documents[SAD ID], [HLD ID], [Quality attribute scenarios ID], [Test strategy ID]

Approvals

RoleNameDecisionDate
Product owner[@name][Approve / Approve with conditions / Reject]YYYY-MM-DD
Solution architect[@name][Decision]YYYY-MM-DD
Security architect[@name][Decision]YYYY-MM-DD
Service owner (operations)[@name][Decision]YYYY-MM-DD
Quality lead[@name][Decision]YYYY-MM-DD

Revision history

VersionDateAuthorChange summary
0.1YYYY-MM-DD[@name]First draft from discovery workshops
0.9YYYY-MM-DD[@name]Example: Targets agreed with service owner and security
1.0YYYY-MM-DD[@name]Example: Baselined for release 1

Contents

1. Introduction

1.1 Purpose and scope

This catalogue lists the non-functional requirements that [Solution name] must meet for [release or date]. It covers [the systems and channels in scope] and excludes [items out of scope, for example the shared identity platform, whose NFRs are owned by the identity team].

1.2 Business drivers for the targets

DriverConsequence for NFRs
Example: Peak trading on [two sale events] per year with 10x normal order volumeCapacity and elasticity targets in section 6 are sized for event peak, not average
Example: Order capture outage costs about [amount] per hourAvailability and recovery targets in section 7
Example: Personal data of customers in [jurisdictions]Privacy, retention and residency rows in sections 8 and 14
Example: Public-facing service subject to accessibility lawAccessibility rows in section 9
[Driver][Consequence]

2. Conventions

2.1 Identifiers

NFR-<category code>-<NNN>, for example NFR-PE-001. Codes are listed in section 3. IDs are never reused; a withdrawn NFR keeps its ID with the status Withdrawn.

2.2 Attributes of each NFR

AttributeContent
ID and titleStable identifier and a short name
StatementOne requirement per row, written with "shall", naming the condition and the measurable response
MetricWhat is measured, defined in section 16
TargetValue the design aims for
MinimumValue below which the release is not accepted (may equal the target)
PriorityMust, Should, Could (for this release); Won't items are kept as Deferred
SourceStakeholder, regulation, contract, policy or scenario that gives rise to it
RationaleWhy this number, in one line
VerificationInspection, analysis, demonstration or test, with the stage
OwnerPerson accountable for agreeing and accepting it
StatusProposed, Agreed, Baselined, Verified, Deferred, Withdrawn

2.3 Quality checks for each statement

Before an NFR is agreed, confirm that it: is needed by a named source; is a single requirement rather than several joined by "and"; has one meaning for every reader; states the conditions (load, environment, period) under which it applies; can be met with the technology and budget available; can be verified by one of the four methods; does not contradict another NFR; and says what is required rather than how to build it, unless a constraint fixes the how.

2.4 Verification methods

MethodUse whenTypical evidence
InspectionThe property is visible in documents, configuration or codeReview record, configuration scan
AnalysisThe property follows from models or calculationCapacity model, threat model, cost model
DemonstrationThe property is shown by operating the system without measurementWitnessed walkthrough, recorded session
TestThe property is measured under controlled conditionsLoad test report, failover test report, scan results

3. Categories and relevance

CodeCategoryBasisSummaryRelevanceSection
PEPerformance efficiencyISO/IEC 25010:2023Response time, throughput, resource use, capacityExample: High6
REReliabilityISO/IEC 25010:2023Faultlessness, availability, fault tolerance, recoverabilityExample: High7
SESecurityISO/IEC 25010:2023Confidentiality, integrity, non-repudiation, accountability, authenticity, resistanceExample: High8
ICInteraction capabilityISO/IEC 25010:2023Learnability, operability by users, error protection, inclusivity and accessibilityExample: High9
COCompatibilityISO/IEC 25010:2023Coexistence and information exchange with other systemsExample: Medium10
MAMaintainabilityISO/IEC 25010:2023Modularity, reusability, analysability, modifiability, testabilityExample: Medium11
FLFlexibilityISO/IEC 25010:2023Adaptability, scalability, installability, replaceability (replaces portability of the 2011 edition)Example: Medium11
FSFunctional suitabilityISO/IEC 25010:2023Completeness, correctness and appropriateness of functionsExample: Medium12
SASafetyISO/IEC 25010:2023Avoiding harm to people, property or the environmentExample: Not significant: no physical actuation12
OPOperability and supportExtensionMonitoring, deployment, support hours, runbooksExample: High13
CPCompliance and dataExtensionLaws, regulations, contracts, retention, residencyExample: High14
CTCost and sustainabilityExtensionRun cost, unit cost, energy and carbonExample: Medium15

Quality in use (beneficialness, freedom from risk and acceptability in a context of use) is modelled separately in ISO/IEC 25019:2023, which replaces the quality-in-use model of ISO/IEC 25010:2011; record any quality-in-use targets under IC or FS with the context of use stated.

4. Sources and stakeholders

Source IDSourceTypeContactNFR categories
SRC-01 (Example)Service owner interview, YYYY-MM-DDStakeholder@service-ownerRE, OP
SRC-02 (Example)Information security policy v[x]Policy@ciso-officeSE
SRC-03 (Example)Data protection impact assessment, DPIA (compliance/dpia)Assessment@dpoSE, CP
SRC-04 (Example)Partner contract schedule [x], response timesContract@partner-managerPE, CO
SRC-05 (Example)Quality attribute workshop scenariosWorkshop@solution-architectPE, RE, MA
SRC-06 (Example)Accessibility law applicable to [jurisdiction]Law@legalIC, CP
[SRC-NN][Source][Type][@contact][Codes]

5. Register summary

IDTitlePriorityStatusOwnerVerificationScenario
NFR-PE-001 (Example)Order submission latencyMustBaselined@product-ownerTestQAS-PE-01
NFR-PE-002 (Example)Peak throughputMustBaselined@service-ownerTestQAS-PE-02
NFR-PE-003 (Example)Order history page load on mobileShouldAgreed@product-ownerTestNot applicable
NFR-PE-004 (Example)Daily price file import durationMustBaselined@service-ownerTestNot applicable
NFR-PE-005 (Example)Automatic scale to event peakShouldAgreed@service-ownerTestNot applicable
NFR-RE-001 (Example)Order capture availabilityMustBaselined@service-ownerTest and analysisQAS-RE-01
NFR-RE-002 (Example)Order data recovery objectivesMustBaselined@service-ownerTestQAS-RE-02
NFR-RE-003 (Example)Ordering survives notification provider failureMustBaselined@service-ownerTestNot applicable
NFR-RE-004 (Example)No lost or duplicated ordersMustBaselined@service-ownerTestNot applicable
NFR-SE-001 (Example)Input validationMustBaselined@security-architectTestNot applicable
NFR-SE-002 (Example)Order-level authorisationMustBaselined@security-architectTestNot applicable
NFR-SE-003 (Example)Encryption of personal dataMustBaselined@security-architectInspectionNot applicable
NFR-SE-004 (Example)No secrets in code, images or logsMustBaselined@security-architectInspectionNot applicable
NFR-SE-005 (Example)Application security verification levelMustBaselined@security-architectTest and inspectionNot applicable
NFR-SE-006 (Example)Attributable staff changesMustBaselined@security-architectTestNot applicable
NFR-SE-007 (Example)Purpose limitation of personal dataMustAgreed@data-protection-officerInspectionNot applicable
NFR-IC-001 (Example)Web accessibility conformanceMustAgreed@product-ownerTestQAS-IC-02
NFR-IC-002 (Example)EN 301 549 conformance where EU rules applyMustAgreed@product-ownerTestNot applicable
NFR-IC-003 (Example)Unassisted first checkoutShouldAgreed@product-ownerTestQAS-IC-01
NFR-IC-004 (Example)Interface languagesMustAgreed@product-ownerInspectionNot applicable
NFR-CO-001 (Example)Browser support matrixMustBaselined@qa-leadTestNot applicable
NFR-CO-002 (Example)API backward compatibilityMustBaselined@solution-architectTestNot applicable
NFR-CO-003 (Example)Warehouse event schema conformanceMustBaselined@integration-leadTestNot applicable
NFR-MA-001 (Example)Independent component deploymentShouldAgreed@solution-architectAnalysisNot applicable
NFR-MA-002 (Example)New channel without core changeShouldAgreed@solution-architectAnalysisQAS-MA-01
NFR-MA-003 (Example)Component test suite durationCouldProposed@engineering-leadTestNot applicable
NFR-FL-001 (Example)No provider-specific code in servicesShouldAgreed@solution-architectInspectionNot applicable
NFR-FL-002 (Example)Environment from codeShouldAgreed@platform-leadDemonstrationNot applicable
NFR-FS-001 (Example)Monetary precisionMustBaselined@finance-leadTestNot applicable
NFR-SA-001 (Example)Safety not significantNot applicableBaselined@solution-architectInspectionNot applicable
NFR-OP-001 (Example)Journey failure detectionMustBaselined@service-ownerTestNot applicable
NFR-OP-002 (Example)Zero-downtime deploymentMustBaselined@service-ownerTestNot applicable
NFR-OP-003 (Example)Runbook per alertMustBaselined@service-ownerInspectionNot applicable
NFR-OP-004 (Example)Around-the-clock priority 1 supportMustBaselined@service-ownerInspectionNot applicable
NFR-OP-005 (Example)End-to-end correlation IDShouldAgreed@sre-leadTestNot applicable
NFR-CP-001 (Example)Data residencyMustBaselined@data-protection-officerInspectionNot applicable
NFR-CP-002 (Example)Order record retention and anonymisationMustBaselined@data-protection-officerTestNot applicable
NFR-CP-003 (Example)Data subject requests on timeMustBaselined@data-protection-officerDemonstrationNot applicable
NFR-CP-004 (Example)No card data in scopeMustBaselined@security-architectInspectionNot applicable
NFR-CT-001 (Example)Run cost per thousand ordersShouldProposed@finops-leadAnalysisNot applicable
NFR-CT-002 (Example)Non-production scale to zeroCouldProposed@finops-leadInspectionNot applicable
NFR-CT-003 (Example)Quarterly emissions reportCouldProposed@sustainability-leadInspectionNot applicable
[NFR-XX-NNN][Title][Priority][Status][@owner][Method][QAS ID]

6. Performance efficiency

IDStatementMetricTargetMinimumPrioritySourceVerification
NFR-PE-001 (Example)Order submission shall complete within the target at peak loadp95 server-side latency of POST /orders, M-01600 ms800 msMustSRC-05Load test in pre-production at peak mix
NFR-PE-002 (Example)The solution shall sustain event peak throughput without breaching NFR-PE-001Orders per second sustained for 60 min6050MustSRC-01Load test
NFR-PE-003 (Example)Order history pages shall render within the target on a mid-range mobile deviceLargest Contentful Paint at p75 of field data, M-032.0 s2.5 sShouldSRC-05Field monitoring after launch, lab test before
NFR-PE-004 (Example)Daily price file import shall finish before the trading day startsElapsed time of the batch job20 min45 minMustSRC-04Test with full-size file
NFR-PE-005 (Example)Capacity shall scale from normal to event peak without manual interventionTime to reach peak capacity from baseline10 min15 minShouldSRC-01Test
[NFR-PE-NNN][Statement][Metric][Target][Minimum][Priority][Source][Method]

7. Reliability, availability and recovery

IDStatementMetricTargetMinimumPrioritySourceVerification
NFR-RE-001 (Example)Order capture shall be available to customers within the target each calendar month, excluding announced maintenanceSuccessful synthetic and real order requests over valid requests, M-0299.95 %99.9 %MustSRC-01SLO reporting, analysis of dependency availability
NFR-RE-002 (Example)After loss of the primary region, order data shall be recovered within the objectivesRPO and RTO measured in a failover testRPO 1 min, RTO 30 minRPO 5 min, RTO 1 hMustSRC-01Failover test every six months
NFR-RE-003 (Example)Failure of the notification provider shall not prevent orders from being placedOrder success rate during injected provider failureNo changeNo changeMustSRC-05Fault injection test
NFR-RE-004 (Example)No accepted order shall be lost or duplicated through retries or failoverReconciliation of orders accepted against orders stored0 differences0 differencesMustSRC-01Test and daily reconciliation
[NFR-RE-NNN][Statement][Metric][Target][Minimum][Priority][Source][Method]

For scale: 99.9 % over a 30-day month allows about 43 minutes of unavailability; 99.95 % allows about 22 minutes. Check that the product of the availability of all serial dependencies supports the minimum before agreeing it, including external providers on the request path. Example: for order capture the High-Level Design (architecture/high-level-design) lists five serial dependencies (gateway 99.99 %, Order service 99.98 %, Payment orchestrator 99.98 %, database 99.99 %, payment provider 99.97 %); the product is about 99.91 %, which supports the 99.9 % minimum but not the 99.95 % target, so the gap is recorded as an open issue rather than hidden. Design response: Resilience Tiering and HA/DR Design (architecture/resilience-tiering-ha-dr-design).

8. Security and privacy

IDStatementMetricTargetMinimumPrioritySourceVerification
NFR-SE-001 (Example)All external input shall be validated against a published schema and size limit before processingShare of operations with schema validation100 %100 %MustSRC-02Inspection of contracts, security test
NFR-SE-002 (Example)A user shall only read or change orders they own or are authorised for by roleCross-account access attempts that succeed in test00MustSRC-02Authorisation test suite
NFR-SE-003 (Example)Personal data shall be encrypted at rest and in transitStores and interfaces without encryption00MustSRC-03Configuration inspection
NFR-SE-004 (Example)No secret shall be stored in source code, images or logsSecrets found by scanning00MustSRC-02Pipeline secret scan
NFR-SE-005 (Example)The application shall meet the organisation's application security verification levelOpen findings at or above the level0 high, 0 critical0 criticalMustSRC-02Verification against OWASP ASVS 5.0.0 level [2] and penetration test
NFR-SE-006 (Example)Every change made by staff to customer orders shall be attributable to a named person and reasonAudited changes over total staff changes100 %100 %MustSRC-02Test and log review
NFR-SE-007 (Example)Personal data shall be collected only for the purposes in the privacy noticeFields without a documented purpose00MustSRC-03Inspection against the DPIA
[NFR-SE-NNN][Statement][Metric][Target][Minimum][Priority][Source][Method]

Threat analysis: Threat Model (security/threat-model); privacy analysis: Privacy Threat Model (security/privacy-threat-model).

9. Interaction capability and accessibility

IDStatementMetricTargetMinimumPrioritySourceVerification
NFR-IC-001 (Example)Customer web and mobile web pages shall conform to WCAG 2.2 level AAOpen failures of level A and AA success criteria00MustSRC-06Automated scan plus manual audit, Accessibility Audit (quality/accessibility-audit)
NFR-IC-002 (Example)Where EU rules apply, the service shall meet the applicable clauses of EN 301 549Applicable clauses failed00MustSRC-06Audit against the current EN 301 549 version
NFR-IC-003 (Example)A first-time customer shall complete checkout without helpTask completion rate in moderated usability test with [8] participants90 %80 %ShouldSRC-05Usability test
NFR-IC-004 (Example)User interface text shall be available in [languages]Untranslated strings at release00MustSRC-01Inspection
[NFR-IC-NNN][Statement][Metric][Target][Minimum][Priority][Source][Method]

Checklist for design reviews: Accessibility Checklist (design/accessibility-checklist).

10. Compatibility and integration

IDStatementMetricTargetMinimumPrioritySourceVerification
NFR-CO-001 (Example)The web front end shall support the current and previous major versions of [browsers]Critical journeys passing on the support matrix100 %100 %MustSRC-01Cross-browser test
NFR-CO-002 (Example)Published APIs shall stay backward compatible within a major versionBreaking changes detected by contract diff00MustSRC-04Contract test in pipeline
NFR-CO-003 (Example)The solution shall exchange order data with the warehouse system using the agreed event schemaMessages rejected by the consumer for schema reasons00MustSRC-04Integration test
[NFR-CO-NNN][Statement][Metric][Target][Minimum][Priority][Source][Method]

11. Maintainability and flexibility

IDStatementMetricTargetMinimumPrioritySourceVerification
NFR-MA-001 (Example)A change to a single component shall be deployable to production independentlyComponents needing coordinated release00ShouldSRC-05Analysis of pipeline design
NFR-MA-002 (Example)A new sales channel shall be added without changing the order service codeLines changed in order service for channel onboarding0Configuration onlyShouldSRC-05Analysis, then demonstration at next channel
NFR-MA-003 (Example)The full automated test suite of a component shall run within the targetPipeline test stage duration10 min20 minCouldSRC-05Pipeline metrics
NFR-FL-001 (Example)The solution shall run on the corporate container platform without provider-specific code in the servicesProvider SDK calls outside adapters00ShouldTechnology standardsCode inspection, architecture test
NFR-FL-002 (Example)A new environment shall be created from codeElapsed time from request to working environment2 h1 dayShouldSRC-01Demonstration
[NFR-MA-NNN][Statement][Metric][Target][Minimum][Priority][Source][Method]

12. Functional suitability and safety

IDStatementMetricTargetMinimumPrioritySourceVerification
NFR-FS-001 (Example)Monetary amounts shall be calculated without rounding error beyond the currency's minor unitDifferences against reference calculations00MustFinance policyTest with reference data set
NFR-SA-001 (Example)Not significant for this solution: no physical actuation and no safety functionNot applicableNot applicableNot applicableNot applicableSection 3Inspection at each release
[NFR-FS-NNN][Statement][Metric][Target][Minimum][Priority][Source][Method]

13. Operability, observability and support

IDStatementMetricTargetMinimumPrioritySourceVerification
NFR-OP-001 (Example)A failed customer journey shall be detected before customers report itTime from first failure to alert5 min10 minMustSRC-01Fault injection test
NFR-OP-002 (Example)Production deployments shall need no downtimeCustomer-visible errors during deployment00MustSRC-01Test in pre-production, release records
NFR-OP-003 (Example)Each alert shall have a runbookAlerts without runbook00MustSRC-01Inspection
NFR-OP-004 (Example)Priority 1 incidents shall be supported around the clockSupport coverage hours24x724x7MustSRC-01Inspection of support rota
NFR-OP-005 (Example)Logs, metrics and traces shall share a correlation ID across all componentsRequests traceable end to end in sample100 %95 %ShouldSRC-05Test
[NFR-OP-NNN][Statement][Metric][Target][Minimum][Priority][Source][Method]

Related: Observability Specification (ops/observability-spec), SLO Document (dev/slo-doc), Service Level Agreement (ops/service-level-agreement).

14. Compliance, data and legal

IDStatementMetricTargetMinimumPrioritySourceVerification
NFR-CP-001 (Example)Customer personal data shall be stored and processed only in [approved regions]Stores or processors outside approved regions00MustData residency policy, DPIAInspection, Data Residency and Sovereignty Assessment (compliance/data-residency-sovereignty-assessment)
NFR-CP-002 (Example)Order records shall be retained for [7] years and personal fields anonymised afterwardsRecords past retention with personal data00Must[Tax or commercial law, article]Test of retention job, inspection
NFR-CP-003 (Example)A data subject request for access or erasure shall be fulfilled within the legal deadlineRequests completed on time100 %100 %Must[Privacy law, article]Demonstration, records
NFR-CP-004 (Example)Card data shall not be stored, processed or transmitted by the solutionCard data found in scope scans00MustPCI DSS scoping decisionInspection, PCI DSS Scoping and Segmentation (compliance/pci-dss-scoping-segmentation)
[NFR-CP-NNN][Statement][Metric][Target][Minimum][Priority][Source and article][Method]

15. Cost and sustainability

IDStatementMetricTargetMinimumPrioritySourceVerification
NFR-CT-001 (Example)Run cost shall stay within the unit cost agreed in the business caseCloud and licence cost per thousand orders, monthlyUSD [x]USD [y]ShouldBusiness caseAnalysis of billing data, FinOps Cost Review (ops/finops-cost-review)
NFR-CT-002 (Example)Non-production environments shall scale to zero outside working hoursNon-production compute hours outside working hours010 % of baselineCouldFinOps policyInspection of schedules
NFR-CT-003 (Example)Estimated emissions of the solution shall be reported each quarterReports produced4 per year4 per yearCouldSustainability policyInspection, Sustainability Architecture Assessment (architecture/sustainability-architecture-assessment)
[NFR-CT-NNN][Statement][Metric][Target][Minimum][Priority][Source][Method]

16. Measurement definitions

IDMetricDefinitionMeasured atWindowExclusions
M-01 (Example)Server-side latency percentileTime from request received at the gateway to last byte sent, per operationGateway telemetryRolling 5 min in tests, 28 days in productionRequests rejected for authentication or rate limits
M-02 (Example)Journey availabilityValid requests answered without server error within the latency minimum, divided by valid requestsGateway and synthetic probesCalendar monthAnnounced maintenance windows up to [4] hours per month
M-03 (Example)Largest Contentful Paint at p75Browser field metric collected by the site's own monitoringReal user monitoring28 daysBots, sessions without consent where required
[M-NN][Metric][Definition][Where][Window][Exclusions]

Measurement guidance in the SQuaRE series: ISO/IEC 25023:2016 gives product quality measures; check iso.org for the revision in progress.

17. Verification plan

NFR IDMethodStageEnvironmentTool or activityEvidenceResponsible
NFR-PE-001 (Example)TestSystem test and pre-releasePre-productionLoad test PT-01, Performance Test Plan (quality/performance-test-plan)Test report@performance-lead
NFR-RE-002 (Example)TestPre-release, then every six monthsProduction-likeFailover exercise, Game Day Plan (ops/game-day-plan)Exercise report@sre-lead
NFR-SE-005 (Example)Test and inspectionEach releaseTestSecurity verification and penetration test (security/pentest-report)Findings report@security-architect
NFR-IC-001 (Example)TestEach sprint and pre-releaseTestAutomated scan and manual auditAudit report@qa-lead
NFR-CT-001 (Example)AnalysisMonthly after launchProductionCost reportMonthly review@finops-lead
[NFR ID][Method][Stage][Environment][Activity][Evidence][@owner]

Overall test approach: Test Strategy (quality/test-strategy).

18. Traceability matrix

NFR IDSourceScenarioDesign element (HLD)DecisionTestResult
NFR-PE-001 (Example)SRC-05QAS-PE-01HLD section 9, CMP-001 to CMP-003ADR-004PT-01[Pass / Fail / Not run]
NFR-RE-002 (Example)SRC-01QAS-RE-02HLD section 11ADR-002DR-01[Result]
NFR-SE-002 (Example)SRC-02Not applicableLLD-002 section 12Not applicableST-ORD-03[Result]
[NFR ID][SRC][QAS][Element][ADR][Test][Result]

Full requirements traceability: Traceability Matrix (requirements/traceability-matrix).

19. Change control and change log

Change rules: [a request is raised with the NFR ID, the proposed value, the reason and the impact; the owner and the solution architect approve; Must items also need the product owner and, for SE and CP, the security or compliance owner; approved changes are applied to the HLD allocation within one sprint]. Formal process: Change Control (project/change-control).

Change IDDateNFR IDChangeReasonImpactApproved by
CHG-001 (Example)YYYY-MM-DDNFR-PE-001Minimum relaxed from 600 ms to 800 ms; target stays 600 msPayment provider latency measured in spikeHLD allocation of 700 ms p95 now fits the minimum with 100 ms headroom; ADR-004 caps payment intent latency; no cost change@product-owner
CHG-002 (Example)YYYY-MM-DDNFR-IC-002AddedNew market in the EUAccessibility audit scope widened@product-owner
[CHG-NNN]YYYY-MM-DD[NFR ID][Change][Reason][Impact][@name]

20. Glossary and references

20.1 Glossary

TermMeaning
NFRNon-functional requirement: how well the system performs its functions, or a constraint on how it is built or run
Target and minimumThe aimed-for value and the lowest value accepted for release
Percentile (p95)The value below which 95 % of measurements fall
RTO and RPOMaximum tolerated time to restore service and maximum tolerated data loss, measured in time
SLOService level objective: internal reliability target measured from telemetry
Quality in useQuality experienced by users in a specific context, as opposed to product quality
[Term][Meaning]

20.2 References

IDReferenceVersion or dateUse
REF-01ISO/IEC 25010:2023, Product quality modelEdition 2, November 2023Categories in section 3
REF-02ISO/IEC 25019:2023, Quality-in-use modelEdition 1, November 2023Quality-in-use characteristic names in section 3
REF-03ISO/IEC 25002:2024, Quality models overview and usage2024Use of quality models
REF-04ISO/IEC 25023:2016, Measurement of system and software product quality2016; revision in progressMeasurement definitions
REF-05ISO/IEC/IEEE 29148:2018, Requirements engineering2018; Edition 3 at draft stageAttributes, statement checks, verification methods
REF-06W3C Web Content Accessibility Guidelines 2.2W3C Recommendation, October 2023NFR-IC-001
REF-07ETSI EN 301 549, Accessibility requirements for ICT products and servicesV4.1.1 (2026-09)NFR-IC-002
REF-08OWASP Application Security Verification Standard5.0.0, May 2025NFR-SE-005
REF-09[Internal policies and contracts][Version]Sources in section 4

Standard and licence note

Structure aligned with ISO/IEC 25010:2023 (product quality characteristics), ISO/IEC 25019:2023, ISO/IEC 25002:2024 and ISO/IEC 25023:2016 (quality in use, quality models and measures) and ISO/IEC/IEEE 29148:2018 (requirement attributes, characteristics of good requirements and verification methods). Only characteristic names and clause topics are used, with plain-language summaries; no definitions, tables or other text are reproduced from ISO, IEC or IEEE standards. WCAG 2.2, EN 301 549 and the OWASP ASVS are referenced by name and level only. Edition 3 of ISO/IEC/IEEE 29148 is in development: check iso.org for the current edition before use, and obtain the standards for their normative requirements. Legal and regulatory rows are a documentation format, not legal advice. This template is original text written for this collection. Template licence: MIT.

संबंधित टेम्पलेट