If you are going to bet on a reusable software asset and advertise it to the world you need to have a suite of regression tests for it.
Here the functional requirement can be mapped to reusable software assets such as an insurance UML model of a claim system.
In Part 3, you learned about reusable software assets and patterns, and observed how design patterns can be used to address requirements.