Zuhause Software Was ist Conways Gesetz? - Definition aus techopedia

Was ist Conways Gesetz? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Conways Gesetz?

Conways Gesetz ist ein Aphorismus in der IT, der die Idee aufstellt, dass "Organisationen, die Systeme entwerfen, gezwungen sind, Entwürfe zu produzieren, die Kopien der Kommunikationsstrukturen dieser Organisationen sind". Diese Idee kann auf einen Programmierer namens Melvin Conway zurückgeführt werden, der dieses Prinzip entwickelt hat in den späten 1960er Jahren.

Techopedia erklärt Conways Gesetz

Eine andere Möglichkeit, das Conway-Gesetz zu erklären, besteht darin, dass die Teams von Menschen, die an einer Software arbeiten, ihre eigenen Spuren in deren letztendlicher Gestaltung hinterlassen. Ein häufig verwendetes Beispiel ist das Beispiel eines Software-Compilers. Eine der am häufigsten zitierten Aussagen in Bezug auf das Gesetz von Conway besagt: „Wenn Sie vier Gruppen an einem Compiler arbeiten, erhalten Sie einen Compiler mit vier Durchläufen.“ Ein Software-Compiler kann entweder ein Compiler mit einem Durchlauf oder ein Compiler mit mehreren Durchläufen sein Compiler. Die Anzahl der Durchläufe gibt an, wie oft der Compiler einen Teil des Quellcodes zurückgeht. Die Idee ist, dass wenn es mehrere Gruppen gibt, die am Compiler arbeiten, jeder seinen eigenen einzigartigen Pass erstellt, der sich von den anderen unterscheidet.

Anstatt alle Ressourcen zu einer monolithischen Codestruktur zusammenzufassen, werden Einzelpersonen oder Gruppen von Unternehmen ihre eigenen Codemodule einbringen, die eindeutig einzigartig sind. Einige der Implikationen des Conway-Gesetzes sind, dass Menschen ihre Beiträge zu einem Softwareprojekt immer auf ihre eigene Art und Weise prägen und dass Menschen möglicherweise nicht in der Lage sind, monolithisch zusammenzuarbeiten, um Quellcode zu schreiben.

Was ist Conways Gesetz? - Definition aus techopedia