软件需求与可视化模型(微软技术丛书)
上QQ阅读APP看书,第一时间看更新

人脑的限制

使用传统实践来创建软件需求的业务分析师在分析、组织和使用需求上会遇到同样的问题。传统的做法使用冗长列表来列出需求的文字描述,其形式是“应该”语句、用例、最近又增加的用户故事和产品工作清单。受限于人类的基本认知能力,冗长的清单列表使用起来都很困难。在20世纪50年代,认知心理学家乔治·米勒发现,人类只能记住和处理7加或减2项内容(Miller,George A. 1956),这通常称为“米勒魔数”。

7+/-2

后来的证据表明基数甚至可能少到3或4(Cowan,Nelson. 2001)。这个数字代表大脑“暂存器”解决问题时所能保存的信息容量。无论实际数目是多少,如果要求普通人同时考虑大约15件事情,实际上最多只能记住和处理其中9件(可能更少)。如果要求处理的事情更多,一次只有几件可以同时处理,其他的会被快速切入或切出暂存器。想想去杂货店购买15件东西,如果没有一份写好的购物清单,你很可能漏掉东西或者买回的东西数量不正确。同样的道理,如果需求列表或产品工作清单中的事项成百上千,那么你的大脑根本没有办法处理这种复杂性,除非把它分解成更小的结构化分组。

图1-1 冗长的需求列表