Table des matières:
Définition - Que signifie la loi de Conway?
La loi de Conway est un aphorisme en informatique qui pose l'idée que «les organisations qui conçoivent des systèmes sont contraintes de produire des conceptions qui sont des copies des structures de communication de ces organisations». Cette idée remonte à un programmeur nommé Melvin Conway qui a développé ce principe à la fin des années 1960.
Techopedia explique la loi de Conway
Une autre façon d'expliquer la loi de Conway est que les équipes de personnes qui travaillent sur un logiciel feront leurs propres marques sur sa conception éventuelle. Un exemple couramment utilisé est l'exemple d'un compilateur logiciel. L'une des déclarations les plus fréquemment citées autour de la loi de Conway stipule que «si vous avez quatre groupes travaillant sur un compilateur, vous obtiendrez un compilateur à quatre passes». compilateur. Le nombre de «passes» est le nombre de fois que le compilateur revient sur un morceau de code source. L'idée est que s'il y a plusieurs groupes travaillant sur le compilateur, chacun construira sa propre passe unique qui sera différente de toutes les autres.
Plutôt que de mettre en commun toutes leurs ressources pour aboutir à une structure de code monolithique, des individus ou des groupes d'entreprises apporteront leurs propres modules de code qui sont distinctement uniques. Certaines des implications de la loi de Conway sont que les gens apposent toujours leur propre cachet unique sur leurs contributions à un projet logiciel, et que les humains peuvent être intrinsèquement incapables de travailler ensemble de manière monolithique pour écrire du code source.