Traceability matrix
Which elements satisfy which requirements. Hover a row to highlight all elements satisfying that requirement; hover a column to highlight all requirements that element satisfies. Orphan requirements (⚠) need a satisfying element to be considered complete.
SEBoK trace chain coverage
Stakeholders with needs
10/ 2111 gap
Needs addressed by reqs
13/ 207 gap
Reqs traced to a need
13/ 196 gap
Reqs satisfied by elem
14/ 195 gap
12 / 20 needs have a complete chain all the way to a satisfying element. 8 need(s) break the chain somewhere.
74% req → element coverage — 14 satisfied, 5 orphan
| Requirement | Upstream need | Profile Editor | Settings | User Service | Match Service | Chat Service | Notification Service | Moderation Service | Payment Service | Match Scoring Model | Onboarding Flow | Match Feed | Chat Screen | Persona (KYC + liveness API) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
REQ-001functionalP1 Match feed returns ≥10 profiles within 200ms |
| |||||||||||||
REQ-002functionalP1 Block + report in ≤2 taps |
| |||||||||||||
REQ-003functionalP1 End-to-end encrypted messaging |
| |||||||||||||
REQ-004functionalP1 Inclusive gender identity picker (≥10 options) |
| |||||||||||||
REQ-005functionalP1 Photo liveness verification within 24h |
| |||||||||||||
REQ-006functionalP2 Match score explainability |
| |||||||||||||
REQ-007functionalP2 Push notification quiet hours |
| |||||||||||||
REQ-008non functionalP1 Cold start ≤3s on mid-range devices | no upstream need | |||||||||||||
REQ-009non functionalP2 99.5% uptime SLA | no upstream need | |||||||||||||
REQ-010non functionalP3 App install size ≤80 MB | no upstream need | |||||||||||||
REQ-011constraintP3 Profile bio max 500 characters | no upstream need | |||||||||||||
REQ-012constraintP1 Premium subscription only via IAP |
| |||||||||||||
REQ-013regulatoryP1 GDPR Article 17 — right to be forgotten |
| |||||||||||||
REQ-014regulatoryP1 GDPR Article 20 — data portability |
| |||||||||||||
REQ-015regulatoryP1 App Store Guideline 5.1 — data minimization |
| |||||||||||||
REQ-016regulatoryP1 KOSA — under-18 prevention |
| |||||||||||||
REQ-017regulatoryP1 California CCPA — 'Do Not Sell My Info' link | no upstream need | |||||||||||||
REQ-018regulatoryP2 EU DSA — algorithmic transparency disclosure |
| |||||||||||||
REQ-019regulatoryP2 Twilio AUP — SMS rate limiting | no upstream need |
Each ● is a satisfies connection from an element to a requirement. Orphan requirements (⚠) have no satisfying element — typically a gap to close before review.