Software
Um conjunto de instruções ou dados que operam o hardware.Programa
Um conjunto de instruções que definem tarefas a serem executadas pelo computador.Aplicativo / Aplicação
Software projetado para executar uma variedade de funções, com foco em tarefas.App
Software desenvolvido para uma única finalidade ou função, ou que se foca nos principais aspectos tecnológicos de dispositivos específicos.Sistema de informação
Conjunto de componentes de software interrelacionados que coletam, processam, armazenam e fornecem saída das informações para fins comerciais.
Como você pode ver, existe bastante sobreposição entre conceitos.
Software e programa são intercambiáveis na maioria das situações; e todo app é um programa, que por conseguinte é um software.
Um sistema de informação pode ser composto de vários módulos, inclusive um ou mais apps e aplicativos. E todos estes módulos são software.