产品技能:画好交互流程图的4个技巧

产品技能:画好交互流程图的4个技巧,第1张

相信不少人都看过网上各种酷炫的动态交互原型,笔者也是很欣赏的,以前也学着用flash和AE做过类似的高逼格动态原型,但是个人感觉在实际项目中,动态原型图的性价比并不高。动态高保真原型,更适合用于公开展示,需要有对原型相当了解的人来讲解。而我下面要说的这种全流程交互图,在需求评审,方案传递时更为实用,视觉设计师,程序员只要看图,就能快速理解产品功能,比起文字型文档,交互流程图极大降低理解成本,提高沟通效率,制作成起来也比较快速。

下面是笔者以前画的交互流程图,用的工具是Photoshop,比较注重细节。现在由于时间问题,多用axure,无法像Photoshop 那样扣细节了,也没办法画斜线,但好处是快,导出动态demo比较方便。我个人还是比较推荐用Axure的。

接下来进入正题,说说画出易懂,美观的交互流程图的5个技巧

一、完整的主干闭环+可能出现异常反馈

1、确定一个目标,例如:新用户注册,从第一步开始,按用户页面跳转顺序摆放界面。

2、针对新用户注册这个功能,完整的功能交互流程图,必须包含:新用户开启APP,触发注册,注册流程,完成注册,进入游戏这几个关键步骤的完整闭环。

3、在关键步骤的主干闭环之外,需要将所有的异常提示展示出来,如:手机号无效,手机号已注册,网络超时等主干流程中可能遇到的异常提示,以及对应处理反馈。

二、按钮点击效果+页面跳转逻辑

1、主干流程的按钮,均要描述点击后的处理,以及可能出现的异常反馈。

2、触发页面跳转后,需要用箭头标注跳转逻辑,两条流程线之间,尽量不要有十字交叠。

三、标题和注解

1、交互流程图中,主要包含四类注解:模块标题、界面标题、界面注解、流程箭头注解。

2、模块标题:一般是主干流程的功能名称,如新用户注册流程、充值流程等。

3、界面标题:即每个界面的名称,如启动页、登录页等,可展示在每个界面上方,并附带编号。

4、界面注解:是交互图中最重要的文字内容,一般展示在对应界面下方,可包含页面动态描述,页面异常情况描述,页面简要逻辑描述等。

5、流程箭头注解:一般是展示在箭头线上的,对于页面跳转的描述,如:点击注册跳转。

四、视觉相关要素

1、视觉焦点:一个界面,尽量只展示一个重点信息,并且使其成为视觉焦点,从面积,放置位置,颜色,字号等元素,都做强化,其他非焦点信息,则弱化。

2、图像:在交互图中,每个模块尽可能用块状底色区分,避免使用过多线框,否则容易使交互图变得复杂,加重视觉负担。

3、配色:建议交互图中,使用一种基准色,如蓝色或灰色,叠放层级靠后的模块,用深蓝色,靠前的模块,用浅蓝色。同时,按钮可单独使用一种颜色,如绿色。部分需重点突出的元素可用提醒色,如橘色。箭头可用半透明的黄色等。

4、摆放:所有界面上下对齐,间隔一致,保证工整的视觉效果。

再附上一张关于手势 *** 作的描述图,每个 *** 作细节都要清楚描述

附录:如何提升互联网产品体验:

1、把用户假设成一个聪明但是很忙的人,不要指望让用户记住任何 *** 作流程,而是随时提供清晰的指引和尽可能自由的页面跳转入口。

2、用户的高频 *** 作,应尽量减少 *** 作步骤,而低频 *** 作,则无需刻意关注步骤数,更应该关注的是每一步的 *** 作难度和界面信息是否易于理解。应尽量降低选择难度,别让用户花时间去理解。

3、一个页面只突出一个重点,用大小,颜色,形状来做分类,让用户一眼可分辨到重要信息。

4、扁平化和渐进披露相结合,视场景而定,而不是机械地执行扁平化。流程扁平化的好处是,可以让用户提前感知流程,页面跳转的成本也比较低,但是比较考验对页面信息的整合处理,渐进披露是预先把次要信息隐藏,当用户触发了对应 *** 作,进入对应流程,才给出相应反馈或指引,好处是让用户更专注,减少理解成本。

5、页面一致性也是这个道理,就我理解,一致性的是为了让用户形成习惯,进而减少理解成本。比如,确定 *** 作永远在右侧,选中状态永远高亮,红色代表严重警告等等。当用户已经形成统一认知,则会大大降低每一次 *** 作的理解成本。但有时候设计师会过于信仰一致性,导致失去个性,我建议在不影响习惯的前提下,可适时打破所谓一致性的束缚,让设计更加出彩。

6、让用户有反悔机会。误 *** 作后,可恢复,且重要 *** 作需二次确认,并强化感知严重性。

7、避免依赖文字说明,多用图形化的方式让用户直接感知,而不是通过理解文字来感知。且文案使用的格式、主语建议统一,这有助于营造整体调性。另外一点,即按钮文案的使用,建议明确告诉用户该页面的目的和功能,同时引导行为,而不是陈述性文案。用动词+宾语的格式来引导用户 *** 作,如:“去购买”比“商城”更清楚,“去玩牌”比“游戏”更清楚。

8、需同时考虑多平台的用户 *** 作习惯,如ios系统上的应用,页面需提供返回按钮,而安卓上的应用,按钮应避免过于靠近手机底部 *** 作栏,以防误 *** 作。

一、概述

图形交互自动编程不需要编写零件源程序,只需把被加工零件的图形信息输送给计算机,通过系统软件的处理,就能自动天生数控加工程序。它是建立在CAD和CAM的基础上的。这种编程方法具有速度快、精度高、直观性好、使用方便和便于检查等优点。因此,图形交互式自动编程是复杂零件普遍采用的数控编程方法。其主要处理过程有:

1.几何造型:几何造型是利用CAD软件的图形标记功能交互自动地进行图形构建、编辑修改、曲线曲面造型等工作,将零件被加工部位的几何图形正确的绘制在计算机屏幕上。与此同时,在计算机内自动形成零件图形数据库。

2.刀具走刀路线的产生:图形交互自动编程的刀具轨迹天生是面向屏幕上的图形交互进行的。首先调用刀具路径天生功能,然后根据屏幕提示,用光标选择相应的图形目标,点取相应的坐标点,输进所需的各种参数,软件将自动从图形中提取编程所需的信息,进行分析判定,计算节点数据,并将其转换为刀具位置数据,存进指定的刀位文件中或直接进行后置处理并天生数控加工程序,同时在屏幕上模拟显示出零件图形和刀具运动轨迹。

3.后置处理:后置处理的目的是形成各个机床所需的数控加工程序文件。由于各种机床使用的控制系统不同,其数控加工程序指令代码及格式也有所不同。为了解决这个题目,软件通常为各种数控系统设置一个后置处理用的数控指令对照表文件。在进行后置处理前,编程职员应根据具体数控机床指令代码及程序的格式事先编辑好这个文件。然后,后置处理软件利用这个文件,经过处理,输出符合数控加工格式要求的NC加工文件。

二、图形交互自动编程的基本步骤

1.分析零件图样,确定加工工艺:在图形交互自动编程中,同一个曲面,往往可以有几种不同的天生方法不同的天生方法导致加工方法的不同。所以本步骤主要是确定合适的加工方法。

2.几何造型:把被加工零件的加工要求用几何图形描述出来,作为原始信息输进给计算机,作为图形自动编程的依据,即原始条件。

3.对几何图形进行定义:面对一个几何图形,编程系统并不是立即明白如何处理。需要程编源对几何图形进行定义,定义的过程就是告诉编程系统处理该几何图形的方法。不同的定义方法导致不同的处理方法,终极采用不同的加工方法。

4.输进必须的工艺参数:把确定的工艺参数,通过“对话”的方式告诉编程系统,以便编程系统在确定刀具运动轨迹时使用。

5.天生刀具运动轨迹:计算机自动计算被加工曲面,补偿曲面和刀具运动轨迹,自动天生刀具轨迹文件,储存起来,供随时调用。

6.自动天生数控程序:自动天生数控程序是由自动编程系统的后置处理程序模块来完成的。不同的数控系统,数控程序指令形式不完全相同,只需修改、设定一个后置程序,就能天生与数控系同一致的数控程序来。

7.程序输出:由于自动编程系统在计算机上运行,所以具备计算机所具有的一切输出手段。值得一提的是利用计算机和数控系统都具有的通讯接口,只要自动编程系统具有通讯模块即可完成计算机与数控系统的直接通讯,把数控程序直接输送给数控系统,控制数控机床进行加工。

三、Mastercam系统软件简介

Mastercam是一个功能很强的计算机辅助制造软件。它能画出二维、三维几何图形;天生不规则三维图形的拟合曲面;采用图形交互自动编程的方法,快速计算出最佳刀具轨迹;设置某些参数后,自动天生数控加工程序;在通讯模块的支持下,将数控加工程序传送给数控系统,以驱动数控机床完成加工过程。本系统还具有动态模拟、跟踪加工过程的能力,并可估算出加工周期。系统全菜单式功能选择, *** 纵简单易学。

目测,这是一个完整VC6.0工程源代码。

要使用这个程序,首先你需要安装一个6.0版本的VC(高版本的需要做工程转换,不是一定成功)。

其次,你需要找到扩展名为dsw的文件,用VC6打开它进行编译。(目测你的工程文件为dr.dsw,因为浏览器默认不显示文件扩展名,所以看不到)

至于具体的编译调试方法,找一本VC的基础书籍看看吧,几大章的内容,还带图文的,这里没法详细列出。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11554116.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存