ROWS: QUALITY CHARACTERISTIC (AN SLO OR KPI TAKES ITS METRIC'S) · COLUMNS: DISCOVERY STAGE, IN THE SCHEMA'S ORDER stage not stated Functional suitability 4 findings (context) findings degrade it; no requirement states it Performance efficiency 2 orders.SLO002 · SLO · Order submission latency p95
target, as written: < 500ms
objective: no structured objective
characteristic: Performance efficiency / time behaviour via orders.MT001
discovery stage: not stated · certainty: not stated · evidence: 0
class: stated without a measure - state the target as a structured objective orders.SLO002 Order submission latency p95 orders.KPI002 · KPI · Order submission latency p95
target, as written: < 500ms
objective: no structured objective
characteristic: Performance efficiency / time behaviour via orders.MT001
discovery stage: not stated · certainty: not stated · evidence: 0
class: stated without a measure - state the target as a structured objective orders.KPI002 Order submission latency p95 Compatibility no requirement states it Usability no requirement states it Reliability 2 orders.SLO001 · SLO · Order API availability
target, as written: 99.9%
objective: no structured objective
characteristic: Reliability / maturity via orders.MT002
discovery stage: not stated · certainty: not stated · evidence: 0
class: stated without a measure - state the target as a structured objective orders.SLO001 Order API availability orders.KPI001 · KPI · Order submission success rate
target, as written: > 99%
objective: no structured objective
characteristic: Reliability / maturity via orders.MT002
discovery stage: not stated · certainty: not stated · evidence: 0
class: stated without a measure - state the target as a structured objective orders.KPI001 Order submission success rate Security 2 orders.SEC001 · security requirement · JWT authentication
All order API endpoints require valid JWT bearer token
objective: no objective field
characteristic: Security, by its kind
discovery stage: not stated · certainty: not stated · evidence: 0
class: stated without a measure - add a fitness function that verifies it orders.SEC001 JWT authentication orders.SEC002 · security requirement · Order ownership authorization
Customers can only access their own orders
objective: no objective field
characteristic: Security, by its kind
discovery stage: not stated · certainty: not stated · evidence: 0
class: stated without a measure - add a fitness function that verifies it orders.SEC002 Order ownership authorization Maintainability 1 finding (context) findings degrade it; no requirement states it Portability no requirement states it Safety no requirement states it Compliance 1 orders.CMP001 · compliance requirement · Order data retention
Order data containing PII must be retained for max 7 years
objective: no objective field
characteristic: Compliance, by its kind
discovery stage: not stated · certainty: not stated · evidence: 0
class: stated without a measure - add a fitness function that verifies it orders.CMP001 Order data retention Resilience 1 orders.RES001 · resilience requirement · Order service availability
target, as written: 99.9%
objective: no objective field
characteristic: Resilience, by its kind
discovery stage: not stated · certainty: not stated · evidence: 0
class: stated without a measure - add a fitness function that verifies it orders.RES001 Order service availability CLASS (MARK AND FILL) stated without a measure CERTAINTY (SYMBOL AT THE RIGHT) no symbol: certainty not stated READING THE MATRIX chip: one requirement, in the row of its characteristic and the column of its discovery stage; the number is the cell's count security, compliance and resilience requirements: placed by their kind (Compliance and Resilience are groups of this register, not ISO/IEC 25010 characteristics) no requirement here states a discovery stage: the stage columns are not drawn COLUMNS: ONE PER SLICE · A CARD: A REQUIREMENT THE SLICE DECLARES, WHAT IT REQUIRES AND WHAT IT BINDS · DASHED: DECLARED IN ANOTHER SLICE, AND BINDS THIS ONE Orders 8 declared here · 1 from another slice orders.SLO001 · SLO · Order API availability
target, as written: 99.9%
objective: no structured objective
characteristic: Reliability / maturity via orders.MT002
discovery stage: not stated · certainty: not stated · evidence: 0
class: stated without a measure - state the target as a structured objective orders.SLO001 SLO Order API availability target, as written: 99.9% operations: orders.CMD001 Submit Order · Automated, orders.QRY001 Get Order · Task type not stated, orders.QRY002 List Orders · Task type not stated its metric measures: orders.CMD001 Submit Order · Automated window: 30d rolling · error budget: 0.1% stated without a measure: state the target as a structured objective orders.SLO002 · SLO · Order submission latency p95
target, as written: < 500ms
objective: no structured objective
characteristic: Performance efficiency / time behaviour via orders.MT001
discovery stage: not stated · certainty: not stated · evidence: 0
class: stated without a measure - state the target as a structured objective orders.SLO002 SLO Order submission latency p95 target, as written: < 500ms operations: orders.CMD001 Submit Order · Automated (its metric measures the same) window: 30d rolling stated without a measure: state the target as a structured objective orders.KPI001 · KPI · Order submission success rate
target, as written: > 99%
objective: no structured objective
characteristic: Reliability / maturity via orders.MT002
discovery stage: not stated · certainty: not stated · evidence: 0
class: stated without a measure - state the target as a structured objective orders.KPI001 KPI Order submission success rate target, as written: > 99% its metric measures: orders.CMD001 Submit Order · Automated domain scope: orders window: 30d rolling stated without a measure: state the target as a structured objective Orders, continued cards 4-5 of 9 orders.KPI002 · KPI · Order submission latency p95
target, as written: < 500ms
objective: no structured objective
characteristic: Performance efficiency / time behaviour via orders.MT001
discovery stage: not stated · certainty: not stated · evidence: 0
class: stated without a measure - state the target as a structured objective orders.KPI002 KPI Order submission latency p95 target, as written: < 500ms its metric measures: orders.CMD001 Submit Order · Automated domain scope: orders window: 30d rolling stated without a measure: state the target as a structured objective orders.SEC001 · security requirement · JWT authentication
All order API endpoints require valid JWT bearer token
objective: no objective field
characteristic: Security, by its kind
discovery stage: not stated · certainty: not stated · evidence: 0
class: stated without a measure - add a fitness function that verifies it orders.SEC001 security requirement JWT authentication All order API endpoints require valid JWT bearer token operations: orders.CMD001 Submit Order · Automated, orders.QRY001 Get Order · Task type not stated, orders.QRY002 List Orders · Task type not stated, orders.CMD003 Create Draft Order · User decision, orders.CMD004 Set Order Status · User decision operations in Customers: customers.QRY002 Get Customer Discounts · Task type not stated type: authentication · standard: JWT stated without a measure: add a fitness function that verifies it Orders, continued cards 6-8 of 9 orders.SEC002 · security requirement · Order ownership authorization
Customers can only access their own orders
objective: no objective field
characteristic: Security, by its kind
discovery stage: not stated · certainty: not stated · evidence: 0
class: stated without a measure - add a fitness function that verifies it orders.SEC002 security requirement Order ownership authorization Customers can only access their own orders operations: orders.QRY001 Get Order · Task type not stated, orders.QRY002 List Orders · Task type not stated type: authorization stated without a measure: add a fitness function that verifies it orders.CMP001 · compliance requirement · Order data retention
Order data containing PII must be retained for max 7 years
objective: no objective field
characteristic: Compliance, by its kind
discovery stage: not stated · certainty: not stated · evidence: 0
class: stated without a measure - add a fitness function that verifies it orders.CMP001 compliance requirement Order data retention Order data containing PII must be retained for max 7 years concepts: orders.CN001 Order regulation: GDPR · retention period: 7y · retention action: anonymize stated without a measure: add a fitness function that verifies it orders.RES001 · resilience requirement · Order service availability
target, as written: 99.9%
objective: no objective field
characteristic: Resilience, by its kind
discovery stage: not stated · certainty: not stated · evidence: 0
class: stated without a measure - add a fitness function that verifies it orders.RES001 resilience requirement Order service availability target, as written: 99.9% scope not stated type: availability · strategy: Multi-AZ deployment with auto-scaling stated without a measure: add a fitness function that verifies it Orders, continued cards 9-9 of 9 Declared in another slice, binds this one storefront.SLO002 · SLO · Storefront interactions answer within one second
declared in Storefront, outside this selection
target, as written: 99% of storefront interactions answer within 1 s
objective: p99 < 1000 ms
characteristic: Performance efficiency / time behaviour via storefront.MT002
discovery stage: committed · certainty: Confirmed · evidence: 1
class: measurable storefront.SLO002 SLO declared in Storefront, outside this selection Storefront interactions answer within one second target, as written: 99% of storefront interactions answer within 1 s objective: p99 < 1000 ms operations in Customers: customers.CMD001 Register Customer · User decision, customers.CMD004 Sign In Customer · User decision, customers.CMD005 Sign Out Customer · User decision operations in Orders: orders.CMD003 Create Draft Order · User decision, orders.CMD001 Submit Order · Automated (its metric measures the same) measurable CLASS (STRIPE AND MARK) measurable stated without a measure READING THE WALL card: one requirement, in the column of the slice whose file declares it; the stripe and the mark are its class "operations in <slice>": what it binds in another slice than its own, named with that slice dashed card: declared in another slice, outside this selection; it binds this one scope not stated: it names no operation, concept or resource, no domain or fitness function scope, and its metric measures nothing BANDS: WHAT NOTHING GUARDS FIRST · A LINE JOINS A REQUIREMENT TO A FITNESS FUNCTION THAT VERIFIES IT Nothing guards it (8) orders.SLO001 · SLO · Order API availability
target, as written: 99.9%
objective: no structured objective
characteristic: Reliability / maturity via orders.MT002
discovery stage: not stated · certainty: not stated · evidence: 0
class: stated without a measure - state the target as a structured objective orders.SLO001 SLO Order API availability orders.SLO002 · SLO · Order submission latency p95
target, as written: < 500ms
objective: no structured objective
characteristic: Performance efficiency / time behaviour via orders.MT001
discovery stage: not stated · certainty: not stated · evidence: 0
class: stated without a measure - state the target as a structured objective orders.SLO002 SLO Order submission latency p95 orders.KPI001 · KPI · Order submission success rate
target, as written: > 99%
objective: no structured objective
characteristic: Reliability / maturity via orders.MT002
discovery stage: not stated · certainty: not stated · evidence: 0
class: stated without a measure - state the target as a structured objective orders.KPI001 KPI Order submission success rate orders.KPI002 · KPI · Order submission latency p95
target, as written: < 500ms
objective: no structured objective
characteristic: Performance efficiency / time behaviour via orders.MT001
discovery stage: not stated · certainty: not stated · evidence: 0
class: stated without a measure - state the target as a structured objective orders.KPI002 KPI Order submission latency p95 orders.SEC001 · security requirement · JWT authentication
All order API endpoints require valid JWT bearer token
objective: no objective field
characteristic: Security, by its kind
discovery stage: not stated · certainty: not stated · evidence: 0
class: stated without a measure - add a fitness function that verifies it orders.SEC001 security requirement JWT authentication add a fitness function that verifies it orders.SEC002 · security requirement · Order ownership authorization
Customers can only access their own orders
objective: no objective field
characteristic: Security, by its kind
discovery stage: not stated · certainty: not stated · evidence: 0
class: stated without a measure - add a fitness function that verifies it orders.SEC002 security requirement Order ownership authorization add a fitness function that verifies it orders.CMP001 · compliance requirement · Order data retention
Order data containing PII must be retained for max 7 years
objective: no objective field
characteristic: Compliance, by its kind
discovery stage: not stated · certainty: not stated · evidence: 0
class: stated without a measure - add a fitness function that verifies it orders.CMP001 compliance requirement Order data retention add a fitness function that verifies it orders.RES001 · resilience requirement · Order service availability
target, as written: 99.9%
objective: no objective field
characteristic: Resilience, by its kind
discovery stage: not stated · certainty: not stated · evidence: 0
class: stated without a measure - add a fitness function that verifies it orders.RES001 resilience requirement Order service availability add a fitness function that verifies it Guarded (0) none: no fitness function verifies a requirement drawn here GUARD (MARK AND FILL) nothing guards it
Printed whole to fit the sheet. The report and the PDF delivered beside this page print it at reading size.
Legend Certainty (symbol at the right) no symbol: certainty not stated Reading the matrix chip: one requirement, in the row of its characteristic and the column of its discovery stage; the number is the cell's count security, compliance and resilience requirements: placed by their kind (Compliance and Resilience are groups of this register, not ISO/IEC 25010 characteristics) no requirement here states a discovery stage: the stage columns are not drawn Class (stripe and mark) measurable stated without a measure Reading the wall card: one requirement, in the column of the slice whose file declares it; the stripe and the mark are its class "operations in <slice>": what it binds in another slice than its own, named with that slice dashed card: declared in another slice, outside this selection; it binds this one scope not stated: it names no operation, concept or resource, no domain or fitness function scope, and its metric measures nothing
Part of the drawing is out of view. Partly out of view. Show all
scroll to move · ctrl+scroll to zoom · drag to pan