Figure 8.22 illustrates the component hierarchy in a software system. Describe the sequence of tests for integrating the components using a bottom-up approach, a top-down approach, a modified top-down approach, a big-bang approach, a sandwich approach, and a modified sandwich approach.