If you are executing a complex software development project, then we recommend you use a requirements traceability matrix. Your project management processes should include this. It will help you to cover all requirements during the development, test planning, and testing phases.