wolf的技术 2016-09-20
下面我将要花一段较长的时间来告诉你如何使用一些方法和技巧使用AXURE做出便于维护的产品原型。在这里我将使用我在做产品研发时使用的一些相关理论以及个人经验的总结和思考。
为什么要使用我的理论,我的理论对你在产品建模中有什么好处?
做出便于维护的产品原型,有助于我们在版本迭代时高效的重构原型,把更多精力用于产品版本的控制和需求的发现,有更多的时间研究市场与用户体验。
我的理论对某些情况不适用?
很多时候,如果你做的是简单的模型,那么不需要我以下讲述的建模理论,因为我的理论只适用于有逻辑判断的较高仿真度的产品模型。
以下是理论部分。
在建模时,我会将模型分为以下4层。分层的目的是为了让我们更好的理解我们在设计模型时的逻辑,有清晰的思维,明确各逻辑与元素之间的关系。
1,视图层。负责产品的视图。你看见的按钮,列表,任何网页能看见的都是视图层负责的。
2,业务层。这一层负责所有的动作,可能是逻辑判断,或者是某一个验证或者跳转。严格来说,输入后得出的结果都是通过业务层控制的。
3,模型层。这一层控制着即将传递到业务层的数据。业务层要处理一些逻辑,必然需要数据,而数据哪里来,就都在模型层中。
在实际使用中,能正确区分拿一个元素属于哪一层中这个尤为重要,在知道了它们的归属后,根据实际需求建立业务逻辑层,最后用视图层展现出结果。
有了这个概念,你将可以清晰的做出便于维护的产品原型。下面,我们重点要解决的是数据层的定义,在AXURE中,涉及数据的有2个部分,1个是中继器,1个是全局变量。这部分我将在下次更新中提供具体方法。