Suponha que haja uma parte do programa que não lida com inicialização, entrada, saída. Apenas especifica o que deve ser feito, o que é permitido ou não. Eu uso o termo "lógica de negócios" para isso. Mas o aplicativo não pode ter nada a ver com negócios.
Exemplo: um jogo. Suponha que haja as seguintes partes:
- Processamento de entrada
- Detecção de colisão, física, controle de jogadores
- Renderizando a saída
- AI - Como os NPCs atingem a meta especificada.
- "Lógica de negócios" - o que acontece quando o jogador toca em certos objetos. Que tipos de NPCs existem e o que fazem quando ..., conceitos de "vidas", "munição", "níveis", "pontuação".
Mas não é negócio, é apenas um jogo. A Wikipedia não está clara sobre isso.