康威定律

编辑
本词条由“匿名用户” 建档。
康威定律是一句格言,指出组织设计的系统反映了他们自己的沟通结构。 该法律基于这样的推理,即为了使产品发挥作用,其组件的作者和设计者必须相互沟通,以确保组件之间的兼容性。因此,一个系统的技术结构将反映出产生它的组织的社会界限,跨越这些界限的沟通更加困难。用通俗的话说,这意味着复杂的产品最终会像它们设计或设计的组织结构一样成形。该定律主要适用于软件架构领域,尽管Conway将其指导得更广泛,并且其假设...

康威定律

编辑

康威定律是一句格言,指出组织设计系统反映了他们自己的沟通结构

该法律基于这样的推理,即为了使产品发挥作用,其组件的作者和设计者必须相互沟通,以确保组件之间的兼容性。 因此,一个系统的技术结构将反映出产生它的组织的社会界限,跨越这些界限的沟通更加困难。 用通俗的话说,这意味着复杂的产品最终会像它们设计或设计的组织结构一样成形。 该定律主要适用于软件架构领域,尽管 Conway 将其指导得更广泛,并且其假设和结论适用于大多数技术领域。

变化

编辑

如果你有四个小组在编译器上工作,你将得到一个 4-pass 编译器。

Raymond 进一步提出了 Tom Cheatham 对 Conway 定律的修正,表述为:

如果一组 N 人实现 COBOL 编译器,将有 N-1 遍。 小组中必须有人是经理。

Yourdon 和 Constantine 在他们 1979 年关于结构化设计的书中,给出了康威定律的更明确的变体:

组织设计的任何系统的结构都与组织的结构同构。

如果组织的各个部分(例如团队、部门或分部)不能密切反映产品的基本部分,或者如果组织之间的关系不能反映产品部分之间的关系,那么项目就会遇到麻烦。 .. 因此:确保组织与产品架构兼容。

最近的评论员注意到一个推论——对于具有长代码重用生命周期的软件项目,例如 Microsoft Windows,代码的结构不仅反映了创建最新版本的组织的通信结构,还反映了通信结构 每个以前处理该代码的团队的。

解释

编辑

从严格意义上讲,法律只是关于对应; 它没有说通信结构是系统结构的原因,只是描述了联系。 不同的评论家对因果关系的方向采取了不同的立场; 技术设计导致组织重组以适应,组织结构决定技术设计,或两者兼而有之。 康威定律最初的目的是作为一种社会学观察,但许多其他解释也是可能的。 对于这种现象的可取性,意见也各不相同; 有人说镜像模式是此类系统的一个有用特征,而其他解释则说这是组织偏见的不良结果。 中间立场将其描述为妥协的必要特征,抽象地不受欢迎,但对于处理人类的局限性是必要的。

康威定律

支持证据

编辑

在一些组织网站的设计中可以找到康威定律影响的一个例子。 Nigel Bevan 在 1997 年的一篇关于网站可用性问题的论文中指出:组织通常会制作网站,其内容和结构反映组织的内部关注点,而不是网站用户的需求。

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/195876/

(2)
词条目录
  1. 康威定律
  2. 变化
  3. 解释
  4. 支持证据

轻触这里

关闭目录

目录
尊敬的全球百科用户,全球百科新系统上线了!新增排名保障卡、词条年卡,更有增值功能——百度排名保障包年服务,详情访问“glopedia.cn/261472/”关注公众号可联系人工客服。