我正在开发一款适用于iPhone的应用,数据模型看起来有点疯狂 - 有16种实体类型。您能否提供任何建议来掩盖用户的复杂性?我知道所有这些都需要在那里,但我试图让它看起来很简单,否则人们将无法理解。
到目前为止,我已经弄明白了:
我的应用程序在性质上有点秘密(在开发中)但是使用例如处理自然旅行的应用程序,即徒步旅行,山地自行车,滑雪等。说我会有一个特定旅程的对象,即通过骑自行车,穿越落基山脉(旅程:交通方式,位置)。然后我将有一个不同的对象类型来存储特定的旅程,即这个1月,做罗基斯自行车旅行(旅行:日期,旅程)。
技巧1:我发现用户并没有真正掌握我刚刚提到的两个对象(旅程和旅程)之间的区别,并且通常不会在意我是否在UI上将它们称为“Trips”。 (尝试向非程序员解释两个不同的对象,25分钟你永远不会回来)。
技巧2:某些东西,例如露营装备,可能是我的对象,(设备名称,重量),但对于用户来说,它们只是单词,所以我这样对待它们,当它们输入时我的应用说:“你以前从未提过'帐篷',它的重量是多少?”然后他们告诉我,我创造了一个物体而没有告诉它它存在。这些技巧是我正在寻找的,我的应用程序需要将这些16个对象减少到用户可能知道的3-4个,其余的隐藏在迷雾中,所以我能得到的任何东西都会有所帮助。 / p>
感谢。
P.S。在你说之前,我知道,保持简单,不应该有这么多的对象类型等等。只是想找到这个规则(指南)与咖啡和天才的解决方法。
答案 0 :(得分:2)
从数据的角度停止尝试查看它。相反,从最基本的角度考虑用户尝试使用您的应用程序完成的操作。
你的天性类比对我来说太模糊了,不能再帮忙了,也许就此进行阐述了?