Mục lục:
Định nghĩa - Luật Conway có nghĩa là gì?
Luật của Conway là một câu cách ngôn trong CNTT đưa ra ý tưởng rằng các tổ chức thiết kế hệ thống bị hạn chế sản xuất các thiết kế là bản sao cấu trúc truyền thông của các tổ chức này. Từ ý tưởng này có thể được truy nguyên từ một lập trình viên tên Melvin Conway, người đã phát triển nguyên tắc này vào cuối những năm 1960.
Techopedia giải thích Luật của Conway
Một cách khác để giải thích luật của Conway là các nhóm người làm việc trên một phần mềm sẽ tạo dấu ấn riêng cho thiết kế cuối cùng của nó. Một ví dụ phổ biến được sử dụng là ví dụ về trình biên dịch phần mềm. Một trong những câu được trích dẫn thường xuyên nhất xung quanh luật của Conway nói rằng, nếu bạn có bốn nhóm làm việc trên trình biên dịch, bạn sẽ nhận được trình biên dịch bốn vượt qua. Một trình biên dịch phần mềm có thể là trình biên dịch một lượt hoặc nhiều lượt trình biên dịch. Số lượng các lượt qua Pass là số lần trình biên dịch quay lại trên một đoạn mã nguồn. Ý tưởng là nếu có nhiều nhóm làm việc trên trình biên dịch, mỗi nhóm sẽ xây dựng một đường chuyền duy nhất của riêng họ sẽ khác với bất kỳ nhóm nào khác.
Thay vì gộp tất cả các tài nguyên của họ để đưa ra một cấu trúc mã nguyên khối, các cá nhân hoặc nhóm các công ty sẽ đóng góp các mô-đun mã riêng của họ, là duy nhất. Một số ý nghĩa của luật Conway là mọi người luôn đặt dấu ấn độc đáo của riêng họ cho những đóng góp của họ cho một dự án phần mềm và con người vốn có thể không thể làm việc cùng nhau theo cách nguyên khối để viết mã nguồn.