Dom Softver Što je Conwayev zakon? - definicija iz tehopedije

Što je Conwayev zakon? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači Conwayev zakon?

Conwayev zakon je aforizam u IT-u koji nameće ideju da su "organizacije koje dizajniraju sustave ograničene na proizvodnju dizajna koji su kopija komunikacijskih struktura tih organizacija." Ta se ideja može pratiti do programera po imenu Melvin Conway koji je razvio taj princip krajem 1960-ih.

Techopedia objašnjava Conwayev zakon

Drugi način da se objasni Conwayev zakon je da će timovi ljudi koji rade na određenom softveru vlastite ocjene učiniti svojim eventualnim dizajnom. Jedan uobičajeni primjer je primjer prevoditelja softvera. Jedna od najčešće citiranih izjava oko Conwayeva zakona kaže da „ako imate četiri grupe koje rade na prevoditelju, dobit ćete četveropropusni prevodilac.“ Softverski prevodilac može biti ili jednoprolazni ili višečlani prevodilac. Broj "prolaza" je broj puta kad se prevodilac vraća preko dijela izvornog koda. Ideja je da ako na pregovaraču radi više grupa, svaka će konstruirati vlastiti jedinstveni prolaz koji će biti drugačiji od bilo kojeg drugog.

Umjesto da objedine sve svoje resurse kako bi smislili jednu monolitnu strukturu koda, pojedinci ili skupine tvrtki doprinijet će vlastitim modulima kodova koji su izrazito jedinstveni. Neki od implikacija Conwayevog zakona su da ljudi uvijek daju svoj jedinstveni pečat svojim doprinosima softverskom projektu i da ljudi možda nisu u mogućnosti da zajedno rade na monolitni način pisanja izvornog koda.

Što je Conwayev zakon? - definicija iz tehopedije