definição: conjunto de programas, dados e procedimentos que, em conjunto, constituem um sistema que permite executar uma função específica,
implicando tipicamente vários processos articulados como a introdução, processamento e armazenagem de dados e a obtenção de resultados