Que signifie SoC?

35

… Et non, je ne parle pas de système sur puce.

Je suis tombé par hasard sur cette question qui utilisait l'acronyme dans le contexte graphique, et je me suis interrogé sur sa signification. Ni la question ni la réponse n’expliquaient davantage l’acronyme, et une recherche sur Google ne m’a valu que des "systèmes sur puce", que je connaissais déjà, et des "centres d’opérations de sécurité", que je connaissais moins.

Que signifie SoC dans le contexte du développement de jeux (et / ou de génie logiciel)?


la source

Réponses:

48

Il est synonyme de séparation des préoccupations , c'est-à-dire la conception d'un logiciel pour que chaque section ait un objectif spécifique.

Comme vous l'avez deviné, il s'agit d'un principe général d'ingénieur en logiciel qui n'est pas spécifique à la conception / programmation de jeux.

Ceci est souvent fait (et ne se limite pas à) pour réduire le couplage entre les sections, ce qui améliore la réutilisabilité, la clarté du code et (parfois) le travail d’équipe.

Vaillancourt
la source
Avantages supplémentaires: aptitude au test et composition
Gusdor le
Ce n’est pas nécessairement une affaire de logiciel, c’est aussi souvent une affaire d’ingénierie réseau. Des choses comme ne pas avoir votre MMORPG sur le même serveur que votre système de facturation et votre page d'inscription, par exemple, c'est aussi un système sur puce.
Mât le