In a software development process, the traceability matrix is a table that correlates the high-level requirements (sometimes known as Marketing Requirements) and detailed requirements of the software product to the matching parts of high-level design, detailed Design, test plan (a.k.a. Test Outline), and test case.

A traceability matrix can be used in many ways during the process. See software engineering.