Software pode ser definido como