As a software engineer, what are the means of tracking you would use to track and monitor the reuse history of a component? Provide a rationale for the elements you list.
Provide at least one real-world example of a reuse situation where each piece of information should be or could have been used. Support your response.
Suppose you are tracking the fault density in a series of similar products so that you can monitor the effectiveness of the new inspection process you introduced. Over time, you find that the fault density decreases. Explain how you would determine whether the falling fault density is the result of inspections, increased understanding of the product, or sloppy inspection and development activities.
Describe what you would do if the fault density increases and explain how you would determine the causes of this increase.