用AxureRP做实例原型设计的步骤

标签: axurerp 实例 原型 | 发表时间:2012-07-31 10:07 | 作者:IT民工
出处:http://ucdchina.com/rss/posts

 

一般来说都是先有实例再组合成整体,但是我们的设计过程都需要先从整体的布局考虑,再来细化每个功能点。因此实例的原型设计在一些中高保真度要求的原型里面就尤为重要,再者一般学习AxureRP都是从模仿别人的做的实例开始的,因而学会实例原型设计,对自己使用AxureRP的技能的提高也是很有帮助的。

这里对实例原型的定义主要是指两个方面,一是单独的功能点或功能页面,如输入框的鼠标单击可修改功能点,注册登录功能页等;二是独立的交互效果,可单独部署的,如幻灯片效果,微博效果等。前者侧重于功能的实现,后者侧重于实现一个交互单元,两者其实都可以封装成组件,所以可以将自己常用的实例原型都封装成一个组件库,那样在后面的设计当中调用即可,非常方便。回归正题,下面讲设计实例原型的步骤。

1、搞清楚实现原理

每个实例原型都是一个单独的功能或交互效果,因此都会有用AxureRP去实现的原理。其实原理就是要让你自己明白这个东西到底是怎么做出来的,要怎么去做。如果这个都不明白的话,后面就无从下手了。因此做实例原型之前,AxureRP的基础很重要,必须对AxureRP已经有了一定的熟悉和了解,否则对着一个实现要求,没有任何想法,脑子一片空白,这样肯定是做不出东西来的。这个需要一个过程来培养,多看看别人设计的原型,弄清楚人家是怎么做,然后尝试着自己做一遍,最后想想有没有可以改进的地方。实际动手多了,自然而然的就会有感觉了,等到你看到一些简单的功能要求,只要看一下需求,就知道怎么用AxureRP去画原型的时候,基本上就差不多了,当然对于一些复杂的功能,还是要好好理清思路的。说了这么多,就是要说明,在做实例原型之前,一定要想清楚怎么去做,然后才开始动工。我在写一些实例原型设计的AxureRP教程的时候,一般都会在开头时候先介绍一下实现原理,这个对整理自己做设计的思路是很有帮助的,熟能生巧,开始的时候总归是有难度的,想得多了,自然就顺畅了。

2、搭建设计结构

知道了实现原理之后,就知道在整个实例原型设计过程中都需要用到哪些组件,什么组件用来做什么样的功能,都会心里有谱,这个时候就可以搭建设计结构了。这个过程包括:添加组件元素,设置组件排版布局,设置组件属性(命名、大小、方位、颜色、文本等)。这些是为后面的具体设计打基础的,一个功能实例设计出来,布局长相上至少不能太难看,要相对来说看的过去,呵呵,就全都在这个环节去完成了。相对来说这个环节不是很重要,这个布局在后续的详细设计过程当中有可能是需要修改的,但是基本框架式必须要搭的,因此单独抽出来作为一个步骤。

3、进行详细的交互设计

基础工作都做完了之后,就可以开始做交互设计了。这里的设计包括组件的自身可变效果,如鼠标移入、移出、悬停等,交互的事件,如鼠标单击事件等,逻辑的设定,包括判断逻辑,跳转逻辑,反馈逻辑等。这部分是很重要的,实例原型能否做出来,就看这一步的设计了。这些交互效果的设计也取决于个人的AxureRP技能,一级一部分的逻辑思维能力,特别是做比较复杂的交互效果,思路一定要清晰,否则判断的条件一多,就很容易乱掉。这里特别要说明的一点是,慎用变量,不得不用变量的时候,也最好要取一个非常简单易懂的命名,给变量赋值也尽量简单,因为变量会让你的交互设计变得更加复杂。注意,这里只是让大家慎用,不是不推荐大家用,变量还是一个很好很强大的功能,用的好,就能变幻出更多的交互效果。

4、反复的调试

很多交互效果都不是一次性设置之后就能成功的,特别是复杂的交互效果,都需要做多次的效果尝试,反复的进行修改调整,最后才达到最终的效果。这个过程一定要有耐心,慢工出细活,思路是对的,想法也有可行性,那就一定能把效果做出来,哪怕最终真的没有将效果做出来,也可以反过来思考,是自己对AxureRP的特性不了解造成的,还是自己的知识水平局限性。整个调试的过程能让你学到很多东西,所以说要多动手,动手就是为了去学这些个过程。这里说明一点,有些需要重复设置或者类似设置的地方,先调试一个点,这个点调试通过了,你就很清楚了,剩下的点设计起来就很快了,如之前我设计的 模拟淘宝评价效果就是这样的,每个星星的设置其实原理是一样的,一个星星调试通过了,五个星星就好做多了,进而四组星星就水到渠成了。

基本上一个实例原型经过这样四个步骤的设计打磨,就可以成型了。不过能不能最终做出来真的不重要,重要的是从这个过程当中学到的东西。建议大家在学习的过程当中,先模仿再自己设计,多看多学多动手,这样积累下来,用AxueRP做实例原型设计就不再是什么难事了。

 

源地址: http://www.itfarmer.com.cn/axurerp/1288.html

相关 [axurerp 实例 原型] 推荐:

用AxureRP做实例原型设计的步骤

- - 最新文章 - UCD大社区
一般来说都是先有实例再组合成整体,但是我们的设计过程都需要先从整体的布局考虑,再来细化每个功能点. 因此实例的原型设计在一些中高保真度要求的原型里面就尤为重要,再者一般学习AxureRP都是从模仿别人的做的实例开始的,因而学会实例原型设计,对自己使用AxureRP的技能的提高也是很有帮助的. 这里对实例原型的定义主要是指两个方面,一是单独的功能点或功能页面,如输入框的鼠标单击可修改功能点,注册登录功能页等;二是独立的交互效果,可单独部署的,如幻灯片效果,微博效果等.

[原]Dubbo实例

- -
Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案. Remoting: 网络通信框架,实现了sync-over-async 和 request-response 消息机制. RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能. Registry: 服务目录框架用于服务的注册和服务事件发布和订阅.

VisualVM 使用实例

- - 开源软件 - ITeye博客
VisualVM 是一款免费的性能分析工具. 监控程序运行的实时数据,从而进行动态的性能分析. 同时,它能自动选择更快更轻量级的技术尽量减少性能分析对应用程序造成的影响,提高性能分析的精度. 转储:性能分析工具从内存中获得当前状态数据并存储到文件用于静态的性能分析. 1     系统转储:JVM 生成的本地系统的转储,又称作核心转储.

学习AngularJS实例

- - Web前端 - ITeye博客
怎么样快速学习AngularJS. 相信很多初学者都有过或者类似的疑问,其实这个问题没有标准的答案,每个人的技术背景、工作经验等等都不经相同,所以学习AngularJS的切入点肯定也就不同,我之前初略使用过knockoutjs,当我第一眼看到AngularJS的Helloworld案例后,顿时就被声明式的语法和强大的双向绑定特性所吸引.

Kafka编程实例

- - CSDN博客云计算推荐文章
    Producer是一个应用程序,它创建消息并发送它们到Kafka broker中. 这些producer在本质上是不同. 比如,前端应用程序,后端服务,代理服务,适配器对于潜在的系统,Hadoop对于的Producer. 这些不同的Producer能够使用不同的语言实现,比如java、C和Python.

kafka开发实例

- - 互联网 - ITeye博客
//启动zookeeper server (用&是为了能退出命令行):. //启动kafka server: . 已有 0 人发表留言,猛击->> 这里<<-参与讨论. —软件人才免语言低担保 赴美带薪读研.

iPad 3 原型机泄漏

- Dennis Lee - cnBeta.COM
苹果公司的ipad是目前世界上最畅销的平板电脑之一,iPad3是今年大家最期待的设备之一,不过最近大家都在关注iPhone5,iPad3好像被遗忘了,今天jailbreakiphone4u.com网站发布了一张据称是iPad3工程原型机的照片,照片的左下底部有个凸起部分很显眼,不清楚此凸起部分是什么结构.

加速原型设计

- - 腾讯ISUX - 社交用户体验设计 - Better Experience Through Design
在实际使用过程中,由于项目具体阶段、平台特性以及输出物展示对象的不同,并没有哪个工具受到设计师们一致认可,每个都有其各自的优势和缺陷,按照个人经验对比了一下常见的几款. 下面,详细介绍一下每一类软件的优劣. Photoshop 作为设计师的看家技能,理论上可以通过它做出任何图形,但对于交互原型来说制作和改动成本略高,图层和组件的处理上比较死板,软件自身性能和模板库也很受挑战,容易过快进入细节讨论而忘记初衷,并非交互稿首选,当然也有设计师一开始就是朝着高保真 Demo 方向做的,用它最直观.

Padding Oracle Attack实例分析

- Lianhui Wang - 老赵点滴 - 追求编程之美
在之前的《浅谈》一文中,我提到《Automated Padding Oracle Attacks with PadBuster》一文对理解Padding Oracle Attack非常有帮助,并打算将其翻译出来. 《Automated》一文其实是在介绍PadBuster这个自动攻击工具,不过其中也通过实例加配图详细介绍了Padding Oracle Attack的原理——这也是我会翻译的部分.

thrift快速入门实例

- - 五四陈科学院-坚信科学,分享技术
以下内容由 [五四陈科学院]提供. Thrift是Facebook的核心框架之一,使不同的开发语言开发的系统可以通过该框架实现彼此的通信,类似于webservice,但是Thrift提供了近乎变态的效率和开发的方便性,是webservice所不能比拟的.  * @author 54chen(陈臻) [[email protected] [email protected]] .