Índice:
Definição - O que significa a Lei de Conway?
A lei de Conway é um aforismo em TI que postula a idéia de que "organizações cujos sistemas de design são constrangidos a produzir designs que são cópias das estruturas de comunicação dessas organizações". Essa idéia pode ser rastreada até um programador chamado Melvin Conway que desenvolveu esse princípio. no final dos anos 1960.
Techopedia explica a lei de Conway
Outra maneira de explicar a lei de Conway é que as equipes de pessoas que trabalham em um software fazem suas próprias marcas em seu design final. Um exemplo comum usado é o exemplo de um compilador de software. Uma das declarações mais citadas em torno da lei de Conway afirma que "se você tiver quatro grupos trabalhando em um compilador, receberá um compilador de quatro passagens". Um compilador de software pode ser um compilador de uma passagem ou uma passagem múltipla. compilador. O número de "passes" é o número de vezes que o compilador retorna a um pedaço de código-fonte. A idéia é que, se houver vários grupos trabalhando no compilador, cada um criará seu próprio passe único que será diferente de qualquer outro.
Em vez de reunir todos os seus recursos para criar uma estrutura de código monolítica, indivíduos ou grupos de empresas contribuirão com seus próprios módulos de código, que são distintamente únicos. Algumas das implicações da lei de Conway são que as pessoas sempre colocam seu selo único em suas contribuições para um projeto de software e que os humanos podem ser inerentemente incapazes de trabalhar juntos de maneira monolítica para escrever código-fonte.
