最近早餐基本上都是在工业园区外的小吃街解决的,说到小吃街,这里有自东南西北的早餐一应俱全,有杭州小笼包,有武汉热干面,有煎饼果子,还有受到热烈追捧的肠粉摊,小夫妻分工明确,忙得热火朝天。
男的负责包装,女的负责蒸肠粉,最后到我们手里的是一份坚实塑料盒且便携包装带餐具的肠粉,这得益于两人有条不紊的分工,细看一眼,肠粉新鲜,料汁浓稠,塑封牢固,一份完整交付物 还可携带。但看看原料也就是米脂、肉沫鸡蛋和肉汤,产出却很丰富,斋肠,蛋肠,双蛋,蛋肉肠,肉肠等等。
结构化设计的原则也是如此,用少数的模块组成尽可能多的产品,并在满足要求的基础上使每个发布的文档准确,结构简单,可理解,逻辑自洽。模块内部也尽量做到结构简单,规范,模块间的联系尽量简单。
科学的有节制的划分模块,要求我们照顾内容创建和管理的方便,避免组合造成重复和混乱,还要考虑到改模块将来进行复用和重新规划,划分的好坏直接影响到模块系列设计的成败。
关于内容模块的设计我有以下心得:
(1)模块独立性
在意义和内容上相对独立,内容模块可以单独被创建存储和维护,而步影响其它内容模块。这和硬件系统模块的设计道理是相同的,低耦合,自我包含,独立性意味着这个模块可以独立于其它内容存在不影响其它部分的意义。
(2)各模块的内聚性
这和PPT的的设计是一个原理,理想情况下,一个内容模块只解决一个问题,这样做的好处在便于译拆分和组合,也便于理解,另外模块的变动,不会影响到其它的模块。同时内聚性也意味着这个模块内不会有其它不相关的内容。
(3)可复用性
内容模块要能够在多个内容体系中使用,比如同样一份产品简介,既可以用在产品宣传PPT中,也可以用在安装文档和用户指南中,如果你能开发出在任何上下文中都能讲得通的内容,就可以讲她复用到不同的格式,针对不同的读者和目的的文档中使用,甚至我们会为了复用对内容模块进行重新划分。
(4)模块大小适中
过大的内容模块等于没有结构划分,过小的内容模块会局促,影响有效信息的传递。