Use bidirectional traceability: connect each important requirement to the decisions and components that satisfy it, then connect those components to acceptance evidence. The reverse links show why a component exists and which requirements a proposed change could affect.
A small, maintained chain
[Requirement R-12] --> [Decision D-04] --> [Refund workflow]
| |
+--> [Acceptance test T-18] <-----------+
|
[Test evidence]
Suppose R-12 says that replaying the same refund request must not create another refund. D-04 chooses a stable business operation identifier and duplicate detection. The workflow implements that rule. T-18 repeats a request after a simulated lost response and verifies that there is still one business refund.
