Supongamos que hay una parte del programa que no trata con la inicialización, entrada, salida. Simplemente especifica qué se debe hacer, qué se permite o no. Yo uso el término "lógica de negocios" para esto. Pero la aplicación no puede tener nada que ver con los negocios.
Ejemplo: un juego. Supongamos que hay partes siguientes:
- Procesamiento de entrada
- Detección de colisión, física, control del jugador.
- Renderizando la salida
- AI - ¿Cómo alcanzan los NPC el objetivo especificado?
- "Lógica empresarial": qué sucede cuando el jugador toca ciertos objetos. Qué tipos de PNJ hay y qué hacen cuando ..., conceptos de "vidas", "munición", "niveles", "puntuación".
Pero no es un negocio, es solo un juego. Wikipedia no lo tiene claro.