У дома Софтуер Какво е законът на Conway? - определение от техопедия

Какво е законът на Conway? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава законът на Конуей?

Законът на Конуей е афоризъм в ИТ, който поставя идеята, че „организациите, които проектират системи, са ограничени да произвеждат дизайни, които са копия на комуникационните структури на тези организации.“ Тази идея може да бъде проследена до програмист на име Мелвин Конуей, който разработи този принцип в края на 60-те години.

Техопедия обяснява закона на Конуей

Друг начин да се обясни законът на Conway е, че екипите от хора, които работят върху софтуер, ще направят своя собствена оценка върху евентуалния му дизайн. Един често използван пример е примерът на компилатор на софтуер. Едно от най-често цитираните изявления около закона на Conway гласи, че „ако имате четири групи, работещи над компилатор, ще получите компилатор с четири пропуска.“ Софтуерният компилатор може да бъде или компилатор с едно преминаване, или мулти-пропуск компилатор. Броят на „пропуските“ е броя пъти, през които компилаторът преминава обратно върху парче изходен код. Идеята е, че ако има няколко групи, работещи над компилатора, всяка от тях ще изгради свой уникален пропуск, който ще бъде различен от всеки от останалите.

Вместо да обединят всичките си ресурси, за да излязат с една монолитна кодова структура, отделни лица или групи фирми ще предоставят свои собствени кодови модули, които са ясно уникални. Някои от последиците от закона на Конуей са, че хората винаги слагат своя уникален печат върху приноса си към софтуерен проект и че хората могат по своята същност да не могат да работят заедно по монолитен начин да пишат изходен код.

Какво е законът на Conway? - определение от техопедия