Supponiamo che ci sia una parte del programma che non si occupa di inizializzazione, input, output. Specifica solo cosa dovrebbe essere fatto, cosa è permesso o meno. Io uso il termine "logica aziendale" per questo. Ma l'applicazione non può avere nulla a che fare con il business.
Esempio: un gioco. Supponiamo che ci siano parti seguenti:
- Elaborazione dell'input
- Rilevamento di collisioni, fisica, controllo del giocatore
- Rendering dell'output
- AI - In che modo gli NPC raggiungono l'obiettivo specificato.
- "Logica aziendale": cosa succede quando il giocatore tocca determinati oggetti. Quali tipi di NPC ci sono e cosa fanno quando ..., concetti di "vite", "munizioni", "livelli", "punteggio".
Ma non è affari, è solo un gioco. Wikipedia non è chiaro a riguardo.