¿Qué origina la creacion de un software?