Reestructuracion de codigo 1era etapa