programas en base a componentes bien establecidos que pueden ser