Loi Conways

Auteur: Louise Ward
Date De Création: 5 Février 2021
Date De Mise À Jour: 1 Juillet 2024
Anonim
Loi de Conway : une force invisible qui influence notre travail
Vidéo: Loi de Conway : une force invisible qui influence notre travail

Contenu

Définition - Que signifie la loi Conways?

La loi Conways est un aphorisme en informatique qui postule 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 peut être attribuée à un programmeur nommé Melvin Conway qui a développé ce principe. à la fin des années 1960.


Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique la loi Conways

Une autre façon d’expliquer la loi Conways consiste à faire en sorte que les équipes de personnes travaillant sur un logiciel se fassent remarquer par son design final. Un exemple couramment utilisé est l'exemple d'un compilateur logiciel. Une des déclarations les plus fréquemment citées autour de la loi Conways stipule que «si vous avez quatre groupes travaillant sur un compilateur, vous obtiendrez un compilateur à quatre passes». Un compilateur logiciel peut être un compilateur à une passe ou plusieurs 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 si plusieurs groupes travaillent sur le compilateur, chacun construira son propre passe unique qui sera différent des autres.


Plutôt que de mettre en commun toutes leurs ressources pour créer une structure de code monolithique unique, des individus ou des groupes d’entreprises fourniront leurs propres modules de code, qui sont distinctement uniques. Certaines des conséquences de la loi Conways sont que les utilisateurs apposent toujours leur contribution à un projet de logiciel avec un cachet unique, et qu’il peut être, par nature, incapable de travailler ensemble de manière monolithique pour écrire du code source.