I had to do some documentation for developing a system. I was struggling of how to prepare a requirement matrix.
Here goes some links related to it:
The concept of Traceability Matrix is to be able to trace from top level requirements to implementation, and from top level requirements to test.
A traceability matrix is a table that traces a requirement to the tests that are needed to verify that the requirement is fulfilled. A good traceability matrix will provide backward and forward traceability I e a requirement can be traced to a test and a test to a requirements. The matrix links higher level requirements, design specifications, test requirements, and code files. It acts as a map, providing the links necessary for determining where information is located. This is also known as Requirements Traceability Matrix or RTM.
It helps the developer find out why some code was implemented the way it was, by being able to go from code to requirements, If a test fails, it is possible to use the traceability matrix to see what requirements and code the test case relates to.
The goal of a matrix of this type is:
— to make sure that the approved requirements are addressed/covered in all phases of development: From SRS to Development to Testing to Delivery.
— the each document should be traceable: written test cases should be traceable to its requirement specification. If there is now version then updated test cases should be traceable with that.