Obtaining the Reusable Software Components