O software do aplicativo define as tarefas específicas que um computador pode executar para um usuário ou uma organização. É o software que interage diretamente com o usuário para realizar um trabalho específico, em oposição ao software do sistema (como os sistemas operacionais) que gerencia o hardware e fornece uma plataforma para a execução do software de aplicativo.
Em essência, o software de aplicativo define:
*
A experiência do usuário: Como o usuário interage com o computador para atingir uma meta (por exemplo, através de uma interface gráfica do usuário ou interface da linha de comando).
*
A funcionalidade: As tarefas e processos específicos que o software permite (por exemplo, processamento de texto, cálculos de planilha, navegação na Web, jogos).
*
Os dados: O tipo de dados com os quais o software funciona e como é organizado e gerenciado (por exemplo, documentos de texto, planilhas, bancos de dados, imagens).
Os exemplos incluem o Microsoft Word (processamento de texto), o Adobe Photoshop (edição de imagens), os navegadores da Web (acesso à Internet) e videogames. Essencialmente, qualquer coisa que um usuário execute diretamente para realizar um trabalho específico é o software de aplicativo.