这里说的规则是对于系统开发功能上的规则,之所以讨论规则,是因为规则是功能的核心内容。搞清楚了规则等于搞清楚了功能是什么及可以做什么。
规则在程序里是个什么样呢?
回答这个问题,我们需要思考下程序的基本逻辑是什么,它是对数字或者文本或图形等加工处理的方法或者步骤。也就是说规则是一种算法。
更通俗地说,规则是解决了数据输入、处理和输出三个环节的标准。规则要明确如何输入,是手工采集还是系统计算,输入时是否有检验逻辑,跟谁检验。
而处理环节则是对数据的再加工,把数据清洗、整理、统计、分析的一些过程,这里面会有去重机制、关联计算、数据汇总、数据存储方式等。经过处理的数据会重新组合或再次采集,这样使得数据具备唯一性、标准性、规范性。
最后输出就是如何展示结果,是通过报表还是图形,是汇总还是明细,是分析表还是计算表。
规则不仅要对于信息三步骤有清晰定义,更要在梳理过程反复回归用户场景。使用场景与规则紧密联系。规则是场景的投影,场景是规则的用途。
我们设计规则其实就是在梳理出一套标准,这套标准可能源自实际,也可能准备用在实际上。因此,规则要有自己的基本框架体系,它要包含目的、场景、用途,也要有输入、处理和输出。除此之外,规则还要有清晰的指向性和关联性,哪些功能可以复用,哪些功能相互影响。规则有提倡的东西,比如收集一些信息,也有禁令,比如不允许任何人修改或者查看。
一个规则也就是一套体系。
网友评论