Supposons qu'il existe une partie du programme qui ne traite pas de l'initialisation, de l'entrée, de la sortie. Il précise simplement ce qui doit être fait, ce qui est autorisé ou non. J'utilise pour cela le terme «logique métier». Mais l'application n'a rien à voir avec les affaires.
Exemple: un jeu. Supposons qu'il existe les parties suivantes:
- Traitement d'entrée
- Détection de collision, physique, contrôle des joueurs
- Rendu de la sortie
- AI - Comment les PNJ atteignent-ils l'objectif spécifié?
- "Logique métier" - ce qui se passe lorsque le joueur touche certains objets. Quels types de PNJ sont là et ce qu'ils font quand ..., concepts de "vies", "munitions", "niveaux", "score".
Mais ce n'est pas des affaires, c'est juste un jeu. Wikipedia n'est pas clair à ce sujet.