- Year not given
Traceability matrix
Short answer
A requirements traceability matrix links each requirement to its origin, design, development and test cases, ensuring all are implemented and tested. It helps manage scope changes by showing impact on affected components.
What do you mean by traceability matrix?
A requirements traceability matrix (RTM) is a table that links requirements to their origin and traces them through the project life cycle, from business need to design, development, testing and delivery. It ensures that each requirement is delivered and tested, and helps manage changes. It is an output of the Collect Requirements process in PMBOK.
Contents (typical columns)
| Req ID | Description | Source/stakeholder | Business objective | WBS deliverable | Design component | Test case | Status |
|---|---|---|---|---|---|---|---|
| R-01 | User login | Admin | Secure access | 3.1 Login module | Auth service | TC-01, TC-02 | Tested |
| R-02 | Generate monthly report | Manager | Decision support | 3.4 Reports | Report engine | TC-10 | In design |
| R-03 | SMS notification | Customer | Better service | 3.6 Notification | SMS gateway | TC-15 | Deferred |
Other attributes: priority, owner, version, acceptance criteria, and change request link.
Types of traceability
- Forward: from requirements to design, code and tests (are all requirements implemented and tested?).
- Backward: from deliverables back to requirements (is anything built that was not required? avoids gold plating).
- Bidirectional: both.
Business need -> Requirement -> Design
-> Code -> Test case -> Acceptance
Uses and importance
- Ensures all requirements are implemented and nothing is omitted.
- Gives evidence for scope validation and customer acceptance.
- Supports scope control: shows impact of a change request on design, code and tests.
- Helps in estimating the effort of changes.
- Supports testing coverage analysis.
- Provides accountability and communication between business and technical staff.
- Useful for audits and compliance.
Maintenance
Update when requirements change, with version control, and review at phase ends.
Example: When a client requests changing report format (R-02), the RTM shows affected design, code module and test cases, so the manager can estimate the effort accurately.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Project planning matrix (PPM) · ICT Project Management, chapter 7
- Responsibility assignment matrix and RACI · ICT Project Management, chapter 7
- 3D shearing and matrix · Computer Graphics, chapter 4 · asked 3×
- Matching techniques and double-stub S-matrix · RF and Microwave Engineering, chapter 2
- Sparse, banded matrix and memory optimization · Computational Techniques in Civil Engineering, chapter 2