能力图谱项目较多涉及后台工具,此文档用于说明如何设计后台工具,以及一些标准与指南。
V1.0(LYW161028)
设计思想原则
-
一切从简,采用最小化功能设计思想
所谓最小化功能设计是指,如果有一个功能实现起来很麻烦所获得的效果又有限,或者某一个功能觉得可能有用但又没想好具体用在哪里,请将这个功能搁置。
不要想着一次性用一个工具解决所有问题,一个工具能一次性解决一个功能,但是要力争为后续的功能留出位置。
-
不要高大上,可执行性要强
可以在后台由程序直接完成的功能,不要想着导出放入 Excel 中或者 SPSS 或者其他软件中,尽量做到一步到位。
同样的道理,在最初设计工具的时候,要注意和数据来源做到无缝连接。尽量避免使用者在使用这个工具的时候,还要别别扭扭地看或者使用。
-
设计要走在实际需求前面
这一点很重要。不要等着实际需要逼到眼前了,才想起来要做一个工具实现,这样的迭代周期太长。心中要有一个大的蓝图,大的拼图,要知道从这里到那里有几步,这一步走完了要知道要走的下一步是什么。
如果有实际原因(程序员 not available, 实际数据缺失,等),而这个功能又是一定要做的,可以把实现这个需求的几个条件列出来,把本阶段可以实现的先做出来,等到时机到了,补上那一块缺失的条件就 OK。
关于以上两点,我总结的心得就是多用手在纸上画画、写出来,拆分好各个节点,知道每一条路都会通向哪里。
-
手算要早于程序
如果程序迟迟出不来,需要的数据不要排斥手算。
-
设计要封板
因为每一个工具都有它更新迭代的周期,我们心中要知道在这个周期内,我们要达到的功能是什么样的,至做到那里就结束了。多余的 BUG 修改/功能增删可以留在后面的版本更新迭代。
功能及原理细节
减少机器计算量
- 一般来说,作数据型统计的工具,要添加时间期限,只查找该时间期限之内的数据。
- 不建议采用套题号 BASE 几来区分用户,因为动态试卷是我们的方向。
- 建议多直接采用付费用户的数据。
筛选有效数据
筛选条件不要过于精细,加大程序难度造成卡顿,甚至出现错误,却无法证明精度有大幅度提高。
展示页面表格设计
不会一直增加数据的要放在横着的列名上,会一直增加一条有一条数据的要一行一行往下叠加。
数据展示分类
现在除了托福,能力图谱要上线雅思,继而会有其他的考试类型,要注意区分不同的考试类型。
工具推荐
建议使用 Axure,如果没有可以找产品经理要。记得每一个版本要标注一个新的版本号作为命名尾缀。
配合使用 word,word 中尽量有简要背景说明,最重要的是 ChangeLog 更新日志,说明版本更新的历史。
设计细节
ChangeLog
要养成在设计原型、更新文档的时候,在更新日志 ChangeLog 中添加记录,尤其是要记录“详情说明”,把本次改动的地方。
标注
在原型图中要有一定的文字介绍,可用不同颜色的贴纸或者 NOTES 功能记录下来。应确保不同页面同一功能的文字内容要保持版本一致,建议始终在出现的第一页出现文字内容。
在 Axure 中,采用黄色的部分作为疑问点/待确认的东西,用绿色部分代表较为确定的内容或者背景/目标介绍。
网友评论