We think that the emergence of these models is the results driven by the wishes hankering high efficiency and quality. Because, software reuse is the excellent way to improve the efficiency and quality. The quality of existing software components and COTS are reliable, because they have undergone rigorous testing and the test of time. Reuse can significantly save time, and improve efficiency. Therefore, people have built the several model that have relationship with the software reuse.