1、Axure RP pro 教程(原出处 )注:此教程是我再下面这位仁兄的 Blog 上整理过来的,在此再次感谢这位仁兄。此教程前半截是 Axure 4,后半截是 Axure 5,但由于4,5差的不是很多,所以基本上可以通用。内容和其 Blog 上基本上没有变,就是添了一个目录。目录(一)Axure 介绍 .2(二)界面与功能 .4(三)文档管理 .8(四)模板复用 .12(五)widgets 工具-上 .15(六)widgets 工具-下 .18(七)注释 annotations20(八)交互 interactions(上) .28(八)交互 interactions(中) .31(一)Axu
2、re 介绍互联网行业产品经理的一项重要工作,就是进行产品原型设计(Prototype Design)。而产品原型设计最基础的工作,就是结合批注、大量的说明以及流程图画框架图 wireframe,将自己的产品原型完整而准确的表述给 UI、UE 、程序工程师,市场人员,并通过沟通会议,反复修改 prototype 直至最终确认,开始投入执行。进行产品原型设计的软件工具也有很多种,我写的这个教程所介绍的 Axure RP,是taobao、dangdang 等国内大型网络公司的团队在推广使用的原型设计软件。同时,此软件也在产品经理圈子中广为流传。之所以 Axure RP 得到了大家的认同和推广,正是因
3、为其简便的操作和使用,符合了产品经理、交互设计师们的需求。在正式谈 Axure RP 之前,我们先来看看做产品原型设计,现在大致有哪些工具可以使用,而他们的利弊何在。纸笔:简单易得,上手难度为零。有力于瞬间创意的产生与记录,有力于对文档即时的讨论与修改。但是保真度不高,难以表述页面流程,更难以表述交互信息与程序需求细节。Word:上手难度普通。可以画 wireframe,能够画页面流程,能够使用批注与文字说明。但是对交互表达不好,也不利于演示。PPT:上手难度普通。易于画框架图,易于做批注,也可以表达交互流程,也擅长演示。但是不利于大篇幅的文档表达。Visio:功能相对比较复杂。善于画流程图,
4、框架图。不利于批注与大篇幅的文字说明。同样不利于交互的表达与演示。Photshop/fireworks:操作难度相对较大,易于画框架图、流程图。不利于表达交互设计,不擅长文字说明与批注。Dreamweave:操作难度大,需要基础的 html 知识。易于画框架图、流程图、表达交互设计。不擅长文字说明与批注。以上这些工具,都是产品经理经常会使用到的,但是从根本上来说,这些工具都不是做prototype design 的专门利器,需要根据产品开发不同的目的,不同的开发阶段,选择不同的工具搭配使用,才能达到表达、沟通的目的。比如使用纸笔,更适合在产品创意阶段使用,可以快速记录闪电般的思路和灵感;也可以
5、在即时讨论沟通时使用,通过图形快速表达自己的产品思路,及时的 画出来,是再好不过的方法。而 word 则适合在用文字详细表达产品,对产品进行细节说明时使用,图片结合文字的排版,是 word 最擅长的工作。而 ppt 自 然是演示时更好。visio 则可以适用于各种流程图、关系图的表达,更可通过画 use case 获取用户需求。PS/FW 是图片处理的工具,DW 则是所见即所得的网页开发软件,这些是设计师的看家本领,对于普通的产品经理来说,需要耗费太多的精力去 掌握。其实每件工具,每个软件,在创造它的初期,软件设计师们都给它赋予了性格、气质。因为每个工具的产生,都是为了满足人类的某一方面需求。
6、比如锄头是 锄土的,起子是起螺丝的,电熨斗是烫衣服的。但是不同的工具都有自己的工作领域,在其他领域它并不擅长。而以上的软件在创造的初期,并非为了帮助产品经 理、ue 完成产品原型设计,因此他们都不能在 prototype design 这件工作上得心应手。而 Axure RP 正是在互联网产品大张其道的前提下,为满足 prototype design 创建的需求,应运而生。Axure RP 能帮助网站需求设计者,快捷而简便的创建 基于目录组织的原型文档、功能说明、交互界面以及带注释的 wireframe 网页,并可自动生成用于演示的网页文件和 word 文档,以提供演示与开发。没错!Axure
7、 RP 的特点是: 快速创建带注释的 wireframe 文件,并可根据所设置的时间周期,软件自动保存文档,确保文件安全。 在不写任何一条 html 与 javascript 语句的情况下,通过创建的文档以及相关条件和注释,一键生成 html prototype 演示。 根据设计稿,一键生成一致而专业的 word 版本的原型设计文档。说到这里相信很多人已经激起了兴趣,但是在开始学习之前,我认为我们还是有必要先了解一下软件短短的历史,创造这一软件的公司Axure Software Solutions, Inc.该公司创建于2002年五月,Axure RP 是这一软件公司的旗舰产品,2003年一月
8、 Axure RP 第一版本上线发表,至今已经正式发行到了第四个版本,而我提笔写到这里的时候,Axure 5.0版本 beta版本已经正式提供下载试用,虽然我已经下载使用,但是我想,写教程还是应该先从稳定的4.6版说起,至于5.0版,我们可以伴随着软件 一起成长。接下来我会结合图片,分几个步骤分享我对 Axure 的认识,一、 界面与功能二、 工具栏三、 站点地图四、 组件与使用方法五、 复用模板与使用六、 交互功能与注释七、 实例当然,在书写的过程中我会根据具体的情况再进行调整,尽量做到图文并茂,易于理解。写这个教程的目的,一方面为自己熟悉与更加理解 Axure,另一方面也鞭策自己完善自己的
9、 blog 网站 ,同时也希望以自己的绵薄之力,为希望学习 Axure 的朋友分享一点经验。由于这是我第一次尝试写教程,难免会出现偏颇,也希望朋友们能够不吝赐教,共同进步。另,为 e 文好的朋友附上自学 Axure RP 的几个途径:1、 打开软件,按 F1调取帮助文档,对照文档学习。2、 登录 http:/ 查看 flash 视频学习。3、 登录 Axure 博客 http:/ 登录讨论组 http:/ 并提供 Axure RP pro 4.6版本的下载http:/ 一个简单的鸡蛋,达芬奇画了无数次。我相信正是他们的一步一个脚印,才让他们有了后来伟大的成就。故事老套,道理浅显,可是我认为很重
10、要。学习软件,应该先熟悉每个面板,每个基础功能,才能够真正谈到运用。所以我的学习方法是了解软件的基础功能开始。一、欢迎界面与功能运行 Axure RP 后,首先弹出的是欢迎界面,它拥有的功能和其他软件的欢迎界面没有什么特别的不同。功能区 1:文档区,这个区域显示用户最近打开的 Axure RP 文件,用户可以快捷的打开之前编辑的文件。同时也提供快捷按钮,可以创建新文档与打开 Axure RP 默认文件夹。功能区 2:认证区,这个区域显示注册信息。已经注册的用户,显示注册者名称,与已经获得认证的图标。未注册用户,显示注册链接,引导用户完成注册注册。功能区 3:Axure RP 学习中心。主要包括
11、在线学习、帮助文档、问题反馈三个环节。a、在线学习提供了三个链接:video tutorial:点击后进入视频学习中心,可以通过观看相关的 flash 教程学习 Axure RP,不过都是 e 文解说。online community:进入 Axure RP 的官方讨论组,在线讨论学习。Axure blog:进入 Axure 的官方论坛,了解最新资讯。b、帮助文档也提供了两个链接,但是其实起到的是一样的效果,都是打开帮助文档,只是跳往不同的章节罢了。c、问题反馈,通过点击链接可以发邮件到 ,以寻求获得帮助。在欢迎界面中,Axure 还提醒用户,用 4.6 高版本的软件创建保存的 Axure 文
12、件,无法用以前的低版本查看。同时,如果我们不希望下次打开软件再看到这个面板,我们可以通过选择“Dont show this at startup”实现。二、软件主界面与功能关闭欢迎界面后,我们进入软件的主界面,淡蓝色调的 ui,并不是很张扬。功能区1:命令区,和我们操作的所有 office 软件一样,包含文件、编辑、查看和帮助,这些功能大抵是差不多的。table 也很容易理解,就是对表格编辑的命令。而 Axure 特有的几个特殊的命令栏目是a、wireframe:线框,包含所有画原型线框图的相关命令。b、object:包含所有对工作区物体的操作命令,操作放入工作区的所有 widgets,包括组
13、合、排序、锁定以及脚注命令等。c、generate:自动生成 html 演示文件、word 说明文档,以及对生成规则进行自行编辑、定义。功能区2:工具栏,基本和 office 风格一模一样,功能也很容易上手。功能区3:工作区,这就是我们平常操作工具,创建 prototype 的舞台,将自己的构思在这里释放,将自己的想法在这里展现。工作区的上部显示打开的文件名,可同时打开多文档,进行操作。功能区4:站点地图,Axsure RP 创建的文件是模拟真实网站页面关系的,sitemap 就是通过树形目录关系,管理所有的站点页面文件与流程图文件。科学的文件关系结构,对有效的演示文档与生成易读的说明文档相当
14、重要。我的操作习惯是先画流程图,然后根据流程图构建页面文件框架,最后才开始页面的具体设置。期间可以将文件分为 LOFI(低保真)与 HIFI(高保真)两个部分进行分别展示,有利于不同的需求者使用。功能区5:器具箱,囤积了所有用来画 wireframe 与流程图的对象。我们可以通过拖拽的方式将小图形放入工作区,进行操作。对于这里面的对象,我们有必要一一详细了解。功能区6:复 用模块区,这里创建的页面文件和 sitemap 的页面相似,唯一不同的是,master 的每个文件,可以当作一个整体,被 sitemap 反复调用。这个功 能就相当于程序开发中的程序复用,用好这个功能,可以减少我们很大一部的
15、工作量。也更容易理解网页文件的关系,了解网页设计师、程序员是怎么构建网站的页 面的。功能区7:页面笔记,用来对当前创作页面进行注释与说明。同时可以在这里对页面里的关键字段和特殊问题进行详细的描述。功能区8:页面载入时的交互功能。通过在这里设置,不同条件下,页面初次打开时的状况。功能区9:注释与交互区。这个注释和交互和7、8不同,7、8针对的是页面,而9针对的是页面中的元素,也就是一个个 widgets。功能区的上面部分设置交互条件。通过鼠标点击、滑入、滑出,设置触发的事件,与对应 widgets 相应的变化。这一部分对没有程序基础的人可能会有一点难度,我稍后会做详细解释。功能区的下面部分是注释
16、部分,用户可以对选定的对象进行详细的注释。Axure 已经设置了几个默认的注释字段,但是其实这些默认的注释字段,大家完全可以不使用,因为它可能和你要说明的东西风马牛不相及。那 么该怎么办呢?Axure 提供了自主设置字段,只要你自己设置好自己常用的字段,然后按照自己的习惯编写就可以了。比如说你要说明对象的功能、优先级、参 数,那么你在设置中加入这三个字段就好了。Axure 最大的优势就是你设置的这些注释,在生成说明文档时,Axure 自动帮你生成 PRD 规格的表格文档, 你可以省去相当大的编号工作,与文档工作。这些我在之后也会做说明。这些就是 Axure 的主要功能区,但是其实还有两个小的角
17、落大家可能会忽略,那就是6、7、8区下面的一行系统信息,这里显示的信息很重要, 但是一般人却经常会忽视。我只所以说重要,因为我们在给 ui 设计师 wireframe 的时候他们总会问,这里多少像素,那里多少像素,可是我们在画 wireframe 的时候却无法度量。Axure 创建的 wireframe,完全可以生成 html,因此我们可以在画的时候就度量好每个像素距离。但是我 们要怎么做呢?这就需要利用到下面这行小信息栏了。信息栏左边显示的是文档保存情况。而右边呢,当你将一个 widgets 放入工作区,并 选择这个 widget 时,这里就有用了,它显示的是你所选择 widget 的高宽,
18、以及距离页面顶部和左边的 px 距离。通过使用上下左右键,结合这个信息 栏,你可以一步一步将它移动到你想去的地方。有意思吧?好了,今天先写到这里,写到快3点了,今天真是有点投入了,要上床睡觉了,支持不住呀。接下来,我将根据不同的工作区,来详细解说功能了。写得不清楚的,可以问;写得不对的,可以提,我会尽力做好工作! (三)文档管理开章要说的是文档管理。文档管理看似简单,但是这是从操作功能上来说的,而我在说功能上的时候,想把我对文档管理的理解也一并说一下。文档管理的目的,其实是为了有一个清晰的产品思路。刚开始工作的时候,我发现很多刚从学校出来的朋友对文档的命名与放置都是随心所欲的,我也不例外。没有
19、好 的整理习惯,这直接导致每次寻找先前的文档都要花费相当长的时间,甚至不小心误删,如果恰好有事请假,别的同事也无法接手工作。所以,做一个 prototype 需要首先构建一个清晰的文档关系,这样一方面能够让自己清楚文件关系与位置,更主要的是让开发者与接受者能清晰理解你的思路,生成更合理的产品说明 word 文档。Axure RP 的 sitemap,与 windows 的树形目录相似,是以父子关系构建页面关系的,每个页面既可以是一个页面 page,也可以是一个流程图 flow。一、工具功能条1、增加一个子页面:为所选择的页面创建一个子页面。2、页面上移:同等级的页面中,将所选页面的上下排列次序
20、,上移一个位置。3、页面下移:同等级的页面中,将所选页面的上下排列次序,下移一个位置。4、页面降序:将所选页面等级降序,作为原等级中,排列在所选页面上方之页面的子页面。5、页面升序:将所选页面等级升序,将所选页面的页面等级,升序为父页面的同等级页面。6、删除页面:将所选页面删除,同时删除其子页面。7、编辑页面:在工作区打开所选择页面,进行编辑。二、右键增加为鼠标右击文件所显示命令,下同。(sibling=brother)1、增加一个子页面:同 一,1。 (表示和第一大点,第 1 小点功能相同,以下同此)2、在所选页面之上增加一个同等级页面。3、在所选页面之下增加一个同等级页面。三、右键移动1、
21、页面上移:同一,2。2、页面下移:同一,3。3、页面降序:同一,4。4、页面升序:同一,5。四、右键复制1、复制页面:复制所选页面,作为同级页面显示在所选页面下方。不包含所选页面子页面。2、复制分支:复制所选页面以及子页面,作为同级分支显示在所选页面分支下方。五、右键页面类型1、wireframe:页面类型定为线框图,文件图标显示页面图标。2、flow:页面类型定位流程图,文件图标显示流程图标。六、右键其他1、删除页面:同一、6。2、重命名页面:为所选页面重命名。3、编辑页面:同一、7。4、生成流程表:将所选页面以及其子页面关系,生成流程图。生产图有两种页面布局方式可选。标准模式,页面按照父子
22、关系从上自下排列;阶梯模式,页面按照父子关系从左上至右下,以阶梯方式进行排列。5、复制页面链接到剪切板(clipboard)。以上就是 sitemap 所有命令,其实这些命令都很简单,也很容易理解,关键在于怎么去使用。由于页面有两种类型,wireframe 与 flow,所以要善于用这两种标记页面,从而让人理解你的意图。我总结大致这两种标记可以如下利用。flow 图为父页面,wireframe 图为子页面:先画流程图,然后根据流程图构建页面关系。这样在流程图的指引下结构页面关系,可以更清晰的理解页面框架。wireframe 为父页面,flow 为子页面:为页面线框图中的特殊部分做流程解释。可以
23、对页面的细节部分进行详尽的解释。当然,这两种结构方式要活学活用,在复杂的产品页面结构中,他们完全是你中有我,我中有你的。 (四)模板复用masters 和 sitemap 面板很相似,文档操作也一样,它们的本质区别是,sitemap 里的文件是最终展示页面,masters 里的文件却只是一个模块,是页面的一个部分。masters 的英文直译是主人或雇主,但是我认为这里可以叫做模板,或者复用模块。masters的文件,是页面中重复的模块,由于在不同页面中这些模块是一样的,所以拿出来作为一个模块编辑,然后在不同页面中进行调用。这 个功能类似于网页程序开发中的程序复用,不同页面中调用同一段程序,一般
24、把这段程序单独做成一段页面程序,然后用 include 命令进行调用。 master 的文件就相当于这段被调用的页面程序。dreamweaver 也有类似的功能,就是 template,可以参照理解。一、功能条master 的功能条功能基本和 sitemap 一模一样,功能也基本一样。唯一不同的是 master 可以创建文件夹,可以通过文件夹收纳不同的文件,因此唯一不同的就是第一个功能按钮,功能作用是增加一个文件夹。二、右键单击文档增加增加功能的功能模块功能除了增加文件夹其他和 sitemap 相同,大家可以参考教程三中的二大条。而 masters 的文档组织结构主要依靠文件夹完成,页面文件之
25、间不存在父子关系。这是文档操作与组织中与 sitemap 的最大不同。三、右键单击文档移动文件移动功能基本上也和 sitemap 完全相同,但是父子关系的文档移动是文件相对于文件夹完成,而不是相对于文件进行。功能,基本上也可以参考教程三的第三点。四、右键单击文件文件身份“行为”behavior 是行为的意思,这个功能是 axure 升级到 4 版本后加入的,是针对 master 的不同使用情况而添加的一个功能,也是要重点介绍的功能。1、normal :普通文件。就是一般的复用文件。是默认创建的复用文件。2、place in background:定位的复用模板,这类模板的特点是定位于页面的底层
26、,并且锁定模板中的 widgets 在他原来创建的位置。这类复用模块主要用于创建 head、foot、侧边栏等明确定位的复用模块。3、custom (自定义)widgets behavior:自定义模块。这类模块就类似于自创了一个widgets。这类模块与其他类型的复用模块的不同在于,其他模块与复用到页面的模块是完全相同的,模块的功能设置是什么,功能说明是什么,页面中的模块设置和功能说明就是什么。而自定义模块与页面中被复用的模块是母子关系。自定义模块只决定了模块的功能和位置,但是进入到特定的页面中,模块中的各自部分的说明和功能可以重新定义。充分理解三种不同类型的复用模块的区别,根据不同环境有效
27、的选择,也是非常重要的。四、右键单击文件其他1、2、3功能都是文档文档操作功能,和 sitemap 一样,分别是删除、重命名和编辑master。4、5功能是对应的。前者是将所选模板文件批量运用于页面,后者是将所选模板文件,批量从页面中去除。通过选择此功能,会弹出 sitemap 文件的树形目录,你可以通过选择需要添加模板的页面,从而完成模板使用或移除。check all:选择所有页面uncheck all:所有页面都不选择check all children:选择所选页面以及其所有子页面uncheck all children:不选择所选页面以及其所有子页面在4中有特殊的 position 设
28、置和 options 命令,position 中有两个命令place in blackground:将文件至于页面背景specify location:是特殊定位,可以通过设置距离左侧和上边的距离,来将模板文件放入特定的位置。options 里的多选框的意思是“ 只有页面中没有此模板时才置入”,默认是选择的。如果不选择而置入页面,就会出现如果页面中已经有模板,模板被再次置入的情况。当然如果有特殊需要的模块,就可以这么使用了。6、usage report:使用报告,点击后弹出面板,显示所有使用了此复用模板的列表,显示的是文件名称,通过双击文件名,可以在工作区打开,直接编辑。(五)widgets
29、工具-上Axure RP 的 widgets 工具栏,就是我们用来画线框图 wireframe、流程图 flow 的工具,也可以说是组成我们最终输出图表的零件。好比我们小时候玩 的组装积木,这些工具就是组装积木里的一个个小部件,组成什么?组合得怎样?完全依靠个人的经验和智慧。因此,熟悉每一个工具的用法和用途,才能随心所欲 的画出脑海中的图形。Widgets 工具栏,下分两类工具:wireframe 线框图工具: 基本上对应着 web 页面中的各种图形。针对页面中交互行为的表达,Axure RP 专门增加了 image map region 图像映射区、dynamic panel 动态面版、me
30、nu(vertical/horizontal )水平/ 垂直菜单等几个特殊的工具。Flow 工具:流程图所需的基本图形框架。我们先谈 wireframe 线框图工具。学习这部分工具,如果事先有 html 基础,或者对 web 页面元素有比较充分的理解,就很容易入手。以下我根据图片中的编码,依次讲解。1、image 图片:给 wireframe 中插入一个图片站位,也可以直接置入真实的图片。2、text panel 文本:插入文本。相当于插入了一个标签。是不带链接的文本。但是其实也可以带链接,在 interactions 中我们会提到。3、hyperlink 超链接:插入带链接的文本。相当于插入
31、了一段带标签的文字。但其实在 Axure 中它与普通文本除了外型不同,没有本质区别。之所以将两类文字区分开来,目的还是为了在视觉表达中让人直观的理解链接文本和普通文本,而这对于设计人员理解也非常重要,因此建议画图时尽量标准的区分链接文本和普通文本。4、rectangle 矩形:插入一个矩形。可以对其进行图形样式编辑。此图形通畅被用来表达板块的边界。5、placeholder 占位符:插入一个占位符。占位符通常用来表达在页面中某些特殊区域,比如情况复杂,或者在系统升级中不需要修改,又或者无关紧要的区域等等。作者需要结合说明文字,进行对应的详细表达。6、button 按钮:插入一个按钮,相当于标签
32、。按钮一般结合表单使用,当然也可以作为强化的提示链接使用。7、 teble 表格:插入一个表格。Axure 的表格使用起来不是很方便,增加行、列,修改行、列宽度都不方便,算是一个败笔。期待在下一个版本的时候能够有 更好的进步。与标准化制作网页一样,表格的使用在画 wireframe 的时候就应该明确其作用,是用来作为数据列表展示使用,而不是作为网页布局的控件。8、text field 文本输入框:结合表单使用。一般用作表单中提交数据。比如搜索框、用户登录框、注册信息填写框等。用作字段提交或单行数据提交。9、text area 文本区:结合表单使用。一般用作大段文字编辑、提交。比如文章编辑、留言
33、等板块。10、droplist 下拉列表框:结合表单使用。一般用作下拉菜单或者下拉列表选项,比如在搜索中,可以通过下拉列表框来定位搜索分类的范围。也有人用它来做友情链接,可以通过下拉选择直接进行页面跳转。11、listbox 列表选择框:结合表单使用。通过文本框列表选项,通常使用在多项列表选择,比如在填写简历表的时候,选择你所感兴趣的行业,会提供列表选择框。不过列表选择框都会结合按钮使用。12、checkbox 多项选择:多项选择通常使用在表单中,以提供多项选择。比如在有些有些注册要求用户选择兴趣爱好,会提供十多个选项,因为选项可以并列进行,因此使用的是多项选择。13、radio button
34、 单项选择:在一组选择中选择适合选项,选项关系非此即彼。比如在填写性别的时候提供男女选择,用户非男即女,只取一项。当然,不排除再多提供一个双性选择,这样就是三选一,但是同样是非此即彼的单一选择。14、15、horizontal line 水平线、vertical line 垂直线:用以分割页面中的不同板块区域。由于 web 页面中只能存在垂直与水平线,为了系统生成用于演示的 html 文件,特将两种线条分开使用。16、button shape 形状按钮:相当于图形按钮,多用于导航,或者多帧切换的版面切换按钮。可进行边角编辑。(什么东西)17、 image map region 图像映射区:它用
35、于在 web 页面中制造一片不可见的区域,一般是图片的部分区域,相当于图片的热区,从而添加说明与互动。在现实的网页中经常 会有一张大图中有某个区域是触发按钮,而图像映射区就可以用来说明这个区域的的功能和互动内容。 (使用案例?)18、inline frame 框架:类似于 html 中的对象。用于在页面中制造页面框架,每个框架中嵌入不同的页面。我们经常看到后台系统分左右两栏,一般都是使用了框架,左侧载入的是导航页面,右侧是载入的管理页面。Axure 的缺点是,暂时不支持百分比,因此 iframe 都是按像素度量的,和实际页面效果还是有差距。19、 dynamic panel 动态面版:是 Ax
36、ure 为了表现多帧区域内容而制造的一个工具。它的图标很形象的说明了它的结构。它是不同的 state 叠加的一个动态区域,默认显示其中一个state,当用户触发按钮、图片或者下拉列表等时,可以设置相应动态面版切换到不同的state。不同 state 的关系,类似于 photoshop 的层,也类似于 html 中的 css 属性 layer。我们可以通过右击 dynamic panel 进行 state 编辑,然后通过打开对应 state 进行编辑,编辑方式和编辑页面相同。20、21、menu(vertical/horizontal)水平/ 垂直菜单:用于制作水平或者垂直的菜单,可以添加漂浮的
37、的子菜单,添加方法很简单,就是选择所要添加的菜单项,添加 submenu。(六)widgets 工具-下对于画流程图,是我们经常会遇到的问题。我们和程序工程师沟通,用再多的口水,也无法挑明的事情,画一张简明的流程图,就能很直白的说明关键问题。有 时候你可能会懊恼,因为程序员的思维犹如计算机,你告诉他为什么没有用,你就告诉他该怎么做,是左是右,是0是1就好了。这个时候,产品经理需要的是理性 思维,清晰的思路,如果你不清晰,工程师大多数会跟着你的思路乱做一团。所以多画几个流程,多根据页面需求画清晰的流程,就能解决实际的问题。话不多说,本章主要介绍 flow 里面的工具,因为图形其实很好介绍,简单的
38、英文翻译就好了,所以也顺带说说这些图形在流程里的作用。方式还和以前一样,编号,对号入座,咱们来一个萝卜,一个坑:1、rectangle:矩形作用:一般用作要执行的处理(process) ,在程序流程图中做执行框。在 axure 中如果是画页面框架图,那么也可以指代一个页面。有时候我会把页面和执行命令放在同一个流程中做说明,这个时候将两类不同的矩形做色彩区别,然后做说明就好了。2、rounded rectangle :圆角矩形或者扁圆作用:表示程序的开始或者结束,在程序流程图中用作为起始框或者结束框。3、beveled rectangle:斜角矩形作用:斜角矩形我几乎不使用,可以视情况自行定义。
39、或者在其他的流程图中,有特殊含义,暂不知晓,也希望有识之士指点一二。4、diamond:菱形作用:表示决策或判断(例如:If.Then.Else),在程序流程图中,用作判别框。5、file :文件作用:表达为一个文件,可以是生成的文件,或者是调用的文件。如何定义,需要自己根据实际情况做解释。6、bracket:括弧作用:注释或者说明,也可以做条件叙述。一般流程到一个位置,做一段执行说明,或者特殊行为时,我会用到它。7、semicircle:半圆形作用:半圆在使用中常作为流程页面跳转、流程跳转的标记。8、triangle:三角形作用:控制传递,一般和线条结合使用,画数据传递。9、trapezoi
40、d:梯形作用:一般用作手动操作。10、ellipse:椭圆形或圆形作用:如果画小圆,一般是用来表示按顺序数据的流程。如果是画椭圆形,很多人用作流程的结束。如果是在 use case 用例图中,椭圆就是一个用例了。11、hexagon:六边形作用:表示准备之意,大多数人用作流程的起始,类似起始框。12、parallelogram:平行四边形作用:一般表示数据,或确定的数据处理。或者表示资料输入(Input) 。13、actor:角色作用:来自于 use case 用例,模拟流程中执行操作的角色是谁。需要注意的时,角色并非一定是人,有时候是机器自动执行,有时候也可是是模拟一个系统管理。14、dat
41、abase:数据作用:就是指保存我们网站数据的数据库。15、image:图片作用:表示一张图片,或者置入一个已经画好的图片、流程或者一个环境。基本上,axure 讲基本流程图、页面框架图、use case 用例图涉及到的一些关键图形都囊括在 flow 流程工具中,模糊了流程图的区别,而尽量贴近交互设计时的工作内容。流程图无疑只是一个表达的工具,我们在使用的时候应该根据自己的实际情况使用,而不应该死钻牛角尖,非要知道某个图形的通用标准。理解和沟通是第一位的。而对于某些具有标准性含义的图形,大家人所共知,则我们应该遵循共同的准则,这样就能达到表达的目的。其 实 axure 里面由于不涉及到具体的程
42、序流程,所以有些标准的图形并没有提供,如不规则图形、侧面双矩形等,大家可以自己 google 一下或者 baidu 一下很容易就知道。大多数情况下,还是自己自定义一下自己的符号标准,就跟 prd 文档加上名词解释一样,才是解决方法。(七)注释 annotationsAxure rp 将 interaction 交互与 annotations 注释说明功能放在了一个面版上,同时又针对整个页面有一个交互与注释说明。交 互功能设置的是用户通过不同方式触发页面中元素或者载入页面时,发生的交互动作。而注释说明则用文字详细说明对应元素的细节或页面的说明。由于针对整个页 面的说明和交互,与针对页面中某个元素
43、的说明与交互在文档表现和生成的不同,而被分开,但是他们的实际功能是一致的,可以一起来说。针对页面和针对页面元素的功能,分别默认处于软件界面的右侧和底侧。如下面两张图片所示:底部:右侧:对于交互与注释说明,有必要分开讲述。这一节主要讲述 annotations,即注释说明。首先,我定义一下对交互与注释说明的解释。Interaction:交互功能,用以设置页面中的交互事件,如页面跳转、面版跳转。从而实现框架图中不同对象的实际功能。在生成 html 框架页面时,产生相应的对象功能,用以演示操作。Annotations:注释说明,用以对页面或页面中的特定对象进行说明注释。可以根据实际情况分类编写说明内
44、容。比如优先级、功能类型、交互效果、说明等。让程序在开发的时清楚了解该对象或该页面的程序实现详情与细节。那么,现在重点来说注释。1、自定义注释与说明你 也许看到 e 文会头大,你也许第一次看到 annotations 面版中specification、 status、benefit、effect 等一连串的 英文单词脑袋发晕,那么我告诉你,你完全不用在意这些单词和选项的意义,因为也许它们根本就不适合你,而你可以自定义一套自己的说明选项。我 之所以说你不必去理解,出于两个理由,一是因为这些定义,是 axure 根据一些欧美公司文档中常见的字段归纳出来的,他不适合我们的国情和我们自己公司的 实际情
45、况,二则是一个文档中该向你的程序员、设计师表达什么,并没有一个完全的框架。你尽可以根据你要说明的事情,以及你们往常的沟通方式来定义。那么现 在看看,我们怎么来定义吧。如果是定义右侧的对象注释,选择 annotations & interactions customize fields and viwe如果是定义底部的页面注释,选择 page notes default manage notes就弹出了自定义窗口,由于功能类似,所以我只选择复杂的右侧的对象注释来说明如图所示,我们看到了两个区域:区域一:Fields:这是管理系统所有的说明字段的,这里定义了针对对象你要说明它的哪些属性,这些属性,
46、用什么类型 type 的文字进行表述。A)新增字段先在前面的下拉选择框中定义该字段的 type 类型,有四种类型:Text:文本文字。说明字段中用大段的文字进行说明。Number:数字。说明字段中只包含数字说明。Date:日期。说明字段只有日期Selectlist:选择列表。通过设置特定的选择条件,以供选择。然后在后面的填空框中输入字段的名称,比如我想设置一个对页面中对象的开发优先级的说明字段,那么我就可以给这个字段命名为“优先级”。然后点击 add 按钮,你所设置的说明字段就被添加到下面的字段列表了。B)管理字段管理字段,首选必须选中你要管理的字段。然后可以通过选择右侧的功能按钮,对字段进行
47、管理:bRemove:/b 删除此字段。Rename:对字段重命名。Move up:将字段排列顺序上移一格。Move down:将字段排列顺序下移一格。Edit selectlist:编辑选择列表中的项目,该功能只有当你所选择的说明字段的 type 类型是selectlist 时,你才能选择。选择后会弹出编辑窗口,你可以根据自己的需求,填写不同的选择项,Axure 定义,每一行为一个选择项。点 ok 之后,你就完成了对所选项的管理。区域二 Custom views:这里是定义了我们自定义文件的版本。我们可以选择几个常用的说明字段,归纳起来生成一个自定义版本。A)新增用户自定义说明新增说明很简单
48、,只要在输入框中输入一个名称,点选 add,就会弹出一个选择框你可以通过 add field 下拉列表选择你的自定义说明中要包含的说明字段项目,然后点 add添加到你的自定义说明中。当你都选择完成后,点 done,就创建了一个你自己的自定义说明。B)管理自定义说明管理自定说明,和管理说明字段一样,在管理前,你必须选中你要管理的自定义说明。Rename:对字段重命名。Edit:重新定义此自定义说明中所包含的 fields 说明字段。弹出选择框,供你重新选择。Remove:删除此自定义说明。最后,当你即完成了对字段的处理,又完成了自定义说明的生成后,点 done,你就定义完成了你自己的注释与说明。这个时候,你再选择 annotations & interactions,你将会看到你自己的自定义说明:选择后,右侧的注释与说明的字段就都是你自己的了:2、自定义注释与说明的现实意义那么这些自定义说明到底对于我们有什么现实的意义呢?有的,下面我来说明一下。这涉及到 axure rp 的两个文档生成功能生成演示文档:我们利用 axure 完成文档的编写后,需要给程序演示,那么我们怎么演示呢?请按下 f5 键,会弹出提示框,按照默认设置确定后, 就会生成 html 演示文件。你就可以拿这些 html 文件,给程序员、设计师们演示你的文件了。而我们自定义的这些说明,在编写好的时候会出现在