A requirements traceability matrix (RTM) is a document used in electronic product development to track requirements and their implementation. RTMs are large tables that record requirements and all the information associated with them, including design documents, schematics, and tests.
They help engineers and designers to collaborate with project stakeholders and ensure that the project’s output aligns with its objectives.
Requirements traceability is the ability to track the relationships between project requirements, artifacts, and verification and validation testing throughout the product development process.
Requirements traceability can be forward, backward, or bidirectional.
Requirements traceability helps electronics development teams:
Imagine an electronics company is designing a new printed circuit board (PCB) for a medical device. Regulations require the PCB to be resistant to electromagnetic interference (EMI).
A requirements traceability matrix ensures that the PCB's EMI resistance is not just a design goal, but a demonstrably achieved characteristic of the final product.
Here’s a basic RTM record for the EMI resistance requirement.
Requirement ID |
Description |
Source |
Related Artifacts |
Verification Method |
Verification Status |
EMI-001 |
The PCB must meet the EMI requirements outlined in standard IEC 60601-1-2. |
IEC 60601-1-2, Customer Requirement for Device Reliability |
PCB Layout Design Specification (LDS-001), Component Selection Document (CSD-012), EMI Shielding Plan (ESP-005) |
EMI Testing Procedure (TP-EMI-001) based on IEC 60601-1-2 |
Passed |
Within the record for the EMI requirement, it’s possible to define an additional requirement that specifies something closer to the PCB layout in order to ensure EMI-001 has the highest possible chance of being satisfied. This could be LDS-001, which would provide more granular detail on the requirements that need to be met for one aspect of the PCB layout.
Requirement ID |
Description |
Source |
Related Artifacts |
Verification Method |
Verification Status |
LDS-001 |
Switching regulator circuit U8 must be placed on L1 with no ground cutouts on L2. |
IEC 60601-1-2, Customer Requirement for Device Reliability |
EMI Withstand Specification (EMI-001), Component Selection Document (CSD-012), EMI Shielding Plan (ESP-005) |
PCB inspection |
Passed |
You can produce additional PCB layout specifications as needed which exist as children under the main EMI-001 requirement. This is a simplified example of a single-parent requirement and one of its dependent requirements. In a real electronics project, there would be dozens or hundreds of requirements, artifacts, and verification activities.
You can create an RTM manually using a spreadsheet, or you can use dedicated requirements management software. RTM software provides automation and more reliable traceability, but manually tracing requirements may be a good option for simpler projects.
What do you need the RTM document to track, and what kind of traceability are you aiming for (forward, backward, or bidirectional tracing)? Clearly defining your objectives upfront will help you determine the appropriate type of matrix and the information it should contain.
Once you've established your goals, you can determine which elements or artifacts to include in the matrix.
At a minimum, you'll need to include:
Once you have your structure, you'll need to populate it with information gathered from sources like requirement documents and test plans. Remember, it’s a living document that should be updated as the project progresses and requirements evolve, new artifacts are created, and verification activities progress.
Maintaining the requirements traceability matrix is often the most work-intensive and error-prone part of requirements management. Requirements, artifacts, and tests must remain aligned. Complex projects with many requirements and frequent changes often fail to maintain traceability, resulting in expensive rework or even abandoned projects.
Within Altium 365 Requirements & Systems Portal, managers can use the requirements module to enter and track the details from their requirements traceability matrix as a requirements list. The requirements list shown below lists parent and child requirements for each line item, as well as verification status.
The requirements list shows parent and child requirements for each line item, as well as verification status.
Requirements & Systems Portal goes one step further and helps automate many validation tasks that relate to objects in an Altium PCB layout. Objects from a PCB layout can be tagged directly in a line item, and these objects can be cross-probed into the PCB layout inside of Altium 365. Running a PCB design review from the requirements list allows this direct cross-probe into the PCB layout so that requirements can be quickly inspected and validated.
If you are starting from the schematics or the PCB, specific project requirements can be attached to objects in a schematic and the schematic sheet can be referenced within the project requirements. Overall, this speeds up reviews and helps ensure that requirements checking is not overlooked during project reviews.
Altium 365 Requirements & Systems Portal automates traceability with an RTM designed for electronics product development. The portal reduces errors and rework while improving cross-team collaboration and communication.