O software, em sua concepção mais ampla, refere-se a um conjunto de instruções lógicas e dados que comandam o funcionamento de um hardware, sendo indispensável para a execução de tarefas em um sistema computacional.