Distinguiremos el software en 2 tipos: