O software, em sua definição mais ampla, engloba todos os programas, instruções e dados que controlam o funcionamento de um computador e permitem a execução de tarefas pelo usuário, sendo a parte lógica e intangível do sistema computacional.