1 基本思考角度
现在信息点已经是按照相同存储位置调整为一组了
**表:** 人读名称(机读名) 例如: 商品库(shangpinku)
**字段:**
* 人读名称(机读名) 例如: 商品id(shangpinID)
* 人读名称(机读名) 例如: 价格(jiage)
......
接下来的问题就是: 如何从这些表中获取到这些信息呢?
2 确认逻辑关系的步骤
假如你正在动态化一个页面: "输入商品的价格区间,然后显示能够提供这个价格区间商品的 供应商名称和联系方式"
①. "能否用一句非常过程化的自然语言描述清楚这个页面的处理过程? 并且这句话所描述的过程能够正确的指引你获取到所有需要信息点."
如果你能直接反应出下面标红的一个非常过程化的自然语言描述你的处理过程,那么请问产品同事第一个问题:
"我这么描述这个页面的处理过程是否正确?
"首先我要 获取 价格区间的最小值和最大值;
然后我需要从商品库中寻找产品价格大于最小值并且小于最大值的商品;
然后通过查找出来的商品中寻找与供应商相关的信息;
然后再以此关联信息寻找到供应商信息;
然后在供应商信息中找到名称和联系方式.然后按照假数据的格式赋值给finish_data"
如果产品 回答:"是的,没有问题"
②. 从这句话中寻找动词, 绿色标注的"获取,寻找..赋值". 每一个动词对应的就是一个处理xxx信息的操作.
③.从这句话中寻找连词, "首先,然后,然后.." 这类连词 .来决定了 处理xxx信息操作的先后顺序.
④.每一个动词就在纸上画一个 方块, 然后按照 连词 的顺序将这些块依次串联起来.就形成这么一个流程图(这个比较简略了)
首先-->[获取]
然后-->[寻找]
然后-->[寻找]
然后-->[寻找]
然后-->[赋值]
如果你自己无法反应出这么一句非常过程化自然语言.请继续往下做:
直接问产品同事:"能否描述一下这个页面当时你们空转游戏的过程吗?"
产品的同事应该会回答出类似的语句:
"首先 获取 xxx ;然后寻找 xxx; 然后读取xxx;然后返回xxx" ;
如果这句话,中所涉及到的动词能够 完整的串联起你将要获取的 信息,基本上就足够了.然后重复 第2,3,4步.
你的目标就是需要确认出一句: 利用有限动词和连词,非常过程化的,自然语句来描述这个页面的处理过程,并且这句话所描述的过程能够正确的指引你获取到所有需要信息点.
3 总结
①. "能否用一句非常过程化的自然语言描述清楚这个页面的处理过程? 并且这句话所描述的过程能够正确的指引你获取到所有需要信息点."
②. 从这句话中寻找动词, 绿色标注的"获取,寻找..赋值". 每一个动词对应的就是一个处理xxx信息的操作.
③. 从这句话中寻找连词, "首先,然后,然后.." 这类连词 .来决定了 处理xxx信息操作的先后顺序.
④. 每一个动词就在纸上画一个 方块, 然后按照 连词 的顺序将这些块依次串联起来.就形成这么一个流程图(这个比较简略了),这就是你所要得到的逻辑关系.
首先-->[获取]
然后-->[寻找]
然后-->[寻找]
然后-->[寻找]
然后-->[赋值]
最后如果实在是梳理不出来怎么办? 找项目经理介入吧