SoC de quê?

35

... e não, não estou falando do System-on-a-Chip.

Eu me deparei com essa pergunta, que estava usando o acrônimo no contexto de gráficos, e me perguntei sobre seu significado. Nem a pergunta nem a resposta explicaram melhor o acrônimo, e uma pesquisa no google só me deu "sistema em um chip", com o qual eu já estava familiarizado, e "centro de operações de segurança", com o qual eu estava menos familiarizado.

O que o SoC representa no contexto do desenvolvimento de jogos (e / ou engenharia de software)?


fonte

Respostas:

48

Significa Separação de Preocupações , isto é, projetar um software para que cada seção tenha uma finalidade específica.

Como você adivinhou, é um princípio geral de engenheiro de software e não é específico para o design / programação de jogos.

Isso geralmente é feito (e não limitado a) para reduzir o acoplamento entre as seções, resultando em melhor reutilização, clareza de código e (às vezes) trabalho em equipe.

Vaillancourt
fonte
Benefícios adicionais: capacidade de teste e composição
Gusdor 07/02
Porém, não é necessariamente uma questão de software, também é uma questão de engenharia de rede. Coisas como não ter seu MMORPG no mesmo servidor que seu sistema de faturamento e página de registro, por exemplo, também são SoC.
Mastro