Casa Programari Què és la llei de Conway? - Definició de tecnologia

Què és la llei de Conway? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa la llei de Conway?

La llei de Conway és un aforisme a les TI que planteja la idea que "les organitzacions que dissenyen sistemes es dissenyen a produir dissenys que siguin còpies de les estructures de comunicació d'aquestes organitzacions". Aquesta idea es pot remuntar a un programador anomenat Melvin Conway que va desenvolupar aquest principi. a finals dels anys seixanta.

Techopedia explica la llei de Conway

Una altra manera d’explicar la llei de Conway és que els equips de persones que treballen en un programari marcaran les seves pròpies marques en el seu disseny final. Un exemple habitual utilitzat és l'exemple d'un compilador de programari. Una de les declaracions més freqüents al voltant de la llei de Conway estableix que "si teniu quatre grups que treballen en un compilador, obtindreu un compilador de quatre passos". Un compilador de programari pot ser un compilador one-pass o un multi-pass. compilador El nombre de "passades" és el nombre de vegades que el compilador remunta un fragment de codi font. La idea és que si hi ha diversos grups treballant en el compilador, cadascú construirà el seu propi passatge diferent que qualsevol dels altres.

En lloc de reunir tots els seus recursos per oferir una estructura de codi monolítica, les persones o grups d'empreses aportaran els seus propis mòduls de codi que són ben singulars. Algunes de les implicacions de la llei de Conway són que les persones sempre posen el seu segell únic en les seves contribucions a un projecte de programari, i és possible que els éssers humans no puguin treballar conjuntament de forma monolítica per escriure codi font.

Què és la llei de Conway? - Definició de tecnologia