Hjem Software Hvad er conways lov? - definition fra techopedia

Hvad er conways lov? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder Conways lov?

Conways lov er en aforisme inden for IT, der udgør tanken om, at "organisationer, der designer systemer er tvunget til at producere design, der er kopier af disse organisationers kommunikationsstrukturer." Denne idé kan spores tilbage til en programmør ved navn Melvin Conway, der udviklede dette princip i slutningen af ​​1960'erne.

Techopedia forklarer Conways lov

En anden måde at forklare Conways lov er, at holdene af mennesker, der arbejder på et stykke software, sætter deres egne præg på dets eventuelle design. Et almindeligt anvendt eksempel er eksemplet på en softwarekompilator. En af de hyppigt citerede udsagn omkring Conways lov hedder, at "hvis du har fire grupper, der arbejder på en compiler, får du en firpas-kompilator." En softwarecompilator kan enten være en en-pas kompilator eller en multi-pass compiler. Antallet af "passeringer" er antallet af gange, som kompilatoren går tilbage over et stykke kildekode. Tanken er, at hvis der er flere grupper, der arbejder på kompilatoren, vil hver enkelt konstruere deres eget unikke pas, der vil være anderledes end nogen af ​​de andre.

I stedet for at samle alle deres ressourcer for at komme med en monolitisk kodestruktur, vil enkeltpersoner eller grupper af virksomheder bidrage med deres egne kodemoduler, som er tydeligt unikke. Nogle af implikationerne af Conways lov er, at folk altid sætter deres eget unikke stempel på deres bidrag til et softwareprojekt, og at mennesker muligvis ikke kan arbejde sammen på en monolitisk måde til at skrive kildekode.

Hvad er conways lov? - definition fra techopedia