我的机械网

搜索
查看: 1079|回复: 5

[推荐] 产品经理如何做一个份真正完整的交互设计

[复制链接]

101

主题

-54

回帖

-49

积分

限制会员

积分
-49
发表于 2017-5-18 12:00:48 | |阅读模式
各位网友请注意:我的机械网所有附件、百度网盘提取码、机械资料、PDF资料、压缩包文件均需要回帖后才能下载!
这篇文章的信息架构:

  • 前言
  • 交互输出文档的重要性
  • 专业的交互文档应该包含哪些内容
  • 撰写交互设计出文档使用工具
  • 后记
前言:用户体验部在大型的互联网公司里面都是核心部门,交互设计师们都对接着各自的产品经理及项目,因业务不同,每个项目都有着各自的节奏和进展,势必也导致交互输出文档的粗细度不同。本文通过一个专业交互文档模版的例子,给大家讲述如果规范自己的交互文档?
交互输出文档的重要性 作为一名交互设计师,我们的重点工作职责是起到承上启下的作用。
比如对接上游的产品经理和项目经理,跟他们讨论过产品规划及需求后,他们会根据交互设计师输出的交互文档来评审设计方案是否满足用户需求,以及在开发实施过程中的可行性;
其次要对接下游的视觉设计师和开发工程师,他们会根据交互文档中的线框图、交互细节说明等来输出视觉设计稿、用代码实现交互设计方案,并以此为依据完成落地实现等工作。所以交互设计师最重要的输出物就是交互文档,它是对接上下游的重要纽带。
专业的交互文档应该包含哪些内容 专业的交互文档应该包含以下7点内容:完整的项目简介、需求分析、新增修改纪录、信息架构、交互设计的方案阐述、页面交互流程图(包含界面布局,操作手势,反馈效果,元素的规则定义)、异常页面和异常情况的说明。
1、完整的项目简介

完整的项目简介包含:项目的名称,产品经理,交互设计师,视觉设计师,开发,测试,团队名称,撰写时间等,如下图所示

2、需求分析

需求分析应该包含:功能需求和对需求分析理解,如下图所示
3、新增修改纪录

新增修改纪录应该包含:新增交互和修改纪录的来往版本说明,如下图所示

4、信息架构

信息架构就是产品所呈现的信息层次,它由哪些部分组成,之间的逻辑关系是什么,表达信息结构可以使用mindmanager,xmind,百度脑图等工具。由于注册流程属于小需求的优化,可以不放信息架构,所以这里不做图片展示。
5、交互设计的方案阐述

以注册为例,先理解注册的作用再谈功能交互设计的方案阐述;
账户注册的作用主要有三点:

  • 唯一性:用户户注册之后,用户拥有特属的个人中心,拥有自己独特的软件使用特性以此其他用户做区分
  • 可管理性:用户注册之后,公司可以根据注册信息,账户信息,方便信息推送,当用户很久不来的时候还可以发邮件或者短信刷一下存在感,挽留用户。
  • 同步性:当用户使用别的移动端时,只需要登录注册的账户即可得到所有的同步数据
注册的四种常见设计方案:

  • 无需注册登录界面。所有用户均可使用,无个人中心和千人千面的概念(这类的app一般功能较简单)。比如iOS系统自带的工具类APP,像经常使用的闹钟、天气、计算器等,以及一些简单的第三方工具类的APP:电池先生,道德经app,榫卯等;
  • 只用手机号注册。这是我们目前目前使用较多的一种注册登录方式。用手机号码注册APP,通过短信的方式验证,常见的例如理财类app和社交类app;
  • 使用邮箱或者手机号注册的即可完成;
  • 使用邮箱或者手机号注册以及支持第三方账户登录。
针对以上的分析,然后结合自己的产品业务情况和市场定位找到一个最后适合自己产品的设计方案即可。



6、页面交互流程图(包含页面布局,手势操作,反馈效果,元素的规则定义)

(1)页面布局
从页面的布局可以看出产品的整体结构,帮助同事了解界面的功能展示和元素布局。页面布局即对界面信息的设计。
(2)手势操作
通过可交互元素去触发,这个过程需要手势操作,常见手势操作有单击,双击,左滑,右滑,长按,拖拽,滑动,下击,抬起,夹捏等。
(3)反馈效果
根据用户与界面之间发生的交互操作,产生的反馈效果,反馈效果按照页面关系的维度可以分为两类:一类是在当前页面的反馈效果如点击输入框键盘调出光标闪烁,点击同步按钮,在当前页面出现浮层动画等等。另一类是跳转到下一个页面的反馈效果。
(4)页面跳转
将产品分解为多个任务,一般一个产品都有若干个主干任务,其他则是支干任务(微信的主干任务是即时聊天,朋友圈、摇一摇、购物、设置等都属于支干任务)。在页面流程图上面,清楚的标注处通过怎么的操作跳转到哪个界面。一般进入下一级界面是从右往左滑入,返回上一级界面通常是从左往右滑入 。对于特殊的跳转效果要特殊说明。
(5)元素的规则定义
对于原型图里面的关键字段等元素都要详细说明,例如列表里面时间的定义规则。列表的排列逻辑,元素的展示逻辑,元素的极限情况
(6)其他细节
例如:正在加载状态、加载完成有内容的状态、加载完成无内容的空状态、失败状态(比如网络异常/权限未开启)、不同角色的用户看到的内容是否一样、不同状态的文案图标变化。内容的加载方式,何时加载、何时显示、何时刷新。



7、异常页面和异常情况的说明

做交互原型时,先考虑正常情况,当正常情况全部做完了,接下来就可以开始画所有的异常页面和异常情况了
常见的异常页面包含:数据为空的页面、操作失败的页面、拉取数据失败的页面、页面不存在的页面
常见的异常情况包含:断网状态、服务器异常、操作失败、字符限制、网络切换(从wifi切换到移动数据)、权限限制,关键字段超行
综上所述再给出几点建议:


  • 一个页面一个任务:每一页能展示的内容是有限的,如果同一页中堆积太多的线框图会造成问题
  • 每个任务都有起点,一个任务应该从起点一直到该任务的结束整条路径。
  • 同一页面的不同状态最好在一个页面展示(不要忽略极端情况)。
  • 页面布局规范,准确传递设计方案。
  • 尽量黑白灰,避免原型图对视觉设计师产生干扰。
撰写交互设计出文档使用工具

  • 如果是大项目或者团队协作的话,推荐使用Axure。Axure可以进行协作比较方便。
  • 对于逻辑比较复杂的大需求,推荐使用Axure,Axure含有站点地图,可以清晰体现出交互的页面层级关系。同时可以很好的完成各个场景的跳转。
  • 对于网页端交互而言,推荐使用Axure。pc端界面大,平铺很多界面展示效果较差。
  • 如果是小需求,推荐使用Sketch,sketch画交互效率高
  • 如果是制作交互动效demo,推荐使用flinto,protopie,princile。如果做交互提案推荐使用Keynote。
后记: 交互输出文档里面最重要的是做设计时的多方面思考。就像文章中里面的注册,其实还有很多可以思考的,例如四种注册的方案各自优缺点,都可以细致去分析。当设计师养成把所有的都考虑清楚,然后权衡取舍。就可以做出一份高质量无逻辑问题的交互设计文档了。


看到这个图,其实很清楚了,研发先行不是最好的路线。产品、UI设计师以及后续研发调整的工作量很大。那么,一个完整的交互设计流程是怎样的呢?
首先,我们先来认识一下产品的五个用户体验的要素


用体验的五个层面分为:战略层、范围层、结构层、框架层、表现层。五个层面自上而下地建设,具备基本的双重性、用户体验的要素和应用这些要素。
所谓战略层,即为产品目标、用户需求,通俗来讲,经营者想从网站上得到什么,用户想从网站上得到什么?
所谓范围层,即功能规格和内容需求,其意义在于这是一个有价值的过程,同时能够产生有价值的产品。比如,提供用户可以保存之前的邮寄地址功能。
结构层,即交互设计、信息架构层,其目的是为了确定各个将要呈现给用户的元素的“模式”和“顺序”。交互设计关注于将影响用户执行和完成任务的元素。信息架构则关注如何将信息表达给用户的元素。重点:理解用户的工作方式、行为和思考模式。
框架层,即界面设计、导航设计、信息设计层
界面设计是用来确定界面空间元素以及位置,提供用户完成任务的能力,通过它,用户能真正的接触到那些“在结构层的交互设计中”确定的具体功能。
导航设计:呈现信息的一种界面形式,提供给用户区某个地方的能力。
信息设计:呈现有效地信息沟通,表达想法,它是这个层面中范围最广的一个要素。
实现方法建议以线框图将设计信息、界面设计和导航设计放置到一起,形成一个统一的、有内在凝聚力的架构的地方。

  • 通过安排和选择界面元素来整合界面设计;
  • 通过识别和定义核心导航系统来整合导航设计;
  • 通过放置和排列信息组成部分的优先级来整合信息设计。
线框图的好处是可以确定一个建立在基本概念结构上的架构,同时指出了视觉设计应该前进的方向。
表现层,即为视觉设计。界面设计考虑可交互元素的不足,导航设计考虑在产品中引导用户移动的元素安排,信息设计考虑传达给用户的信息要素的排布,解决并弥补“产品框架层的逻辑排布”的感知呈现问题。
评估一个页面的视觉设计的简单方法:终于眼睛。一个成功的设计有2个重要的特点:

  • 遵循的是一条流畅的路径;
  • 在不需要太多细节来吓到用户的前提下,它为用户提供有效选择的、某种可能的“引导”。
所以,我们的设计师应该怎么做呢?
读懂原型图

  • 读懂PRD。确保在需求理解上,与PM保持一致;
  • 查找漏洞。人无完人,在成熟的PM,也难免有疏漏。找出遗漏,与PM反馈、沟通;
  • 提出产品新想法。读PRD时,总会有一些产品的好想法冒出来,及时与PM和团队沟通;
  • 开始构思交互。
草图快速沟通
通过草图,快速将“产品关键流程”、“关键交互界面布局”呈现纸面,以此与PM、技术沟通至达成共识;目的是为了:

  • 再次扫遗漏;
  • 收拢想法。这个阶段,产品设计基本定型;
  • 达成共识。确保让产品、设计、技术队要做的事情有一致的理解,PM需更新PRD、技术开始做开发准备。
Axure线框图表现产品流程、界面
包含:产品流程图、全部的页面原型。
Axure让团队对产品的理解无异议,对最终的产品有直观的了解。这个阶段,产品需求冻结。开发人员可以依据原型对UI关联较小的部分进行技术开发。
视觉设计
有前面两个“扫清障碍”的过程,这个阶段,视觉设计时非常舒服的事情。在相对完整的设计规范、控件规范的前提下,视觉包括:

  • 风格探索;
  • 关键页面的视觉设计;
  • 关键交互动画表现(如果无法口头项技术表达动画效果时,给出一个“活的”效果,是非常直观的。
视觉素材输出、设计文件标注
每个项目最终给到开发人员的都要有效果图、标注图、切图三个文件夹。Pxcook、Markman是不错的标注工具,Cutteran、Assistor PS是很方便的切图工具。
开发后期,细节跟进
与开发跟进细节,是设计过程的一部分。在我们团队,完全依靠规范作业、设计文件标注(不和开发人员说一句话),能够确保80%的交互、视觉细节能够被还原。剩下的20%,就要设计师与开发人员肩并肩坐在一起打磨了。开发过程中,一定要预留这个时间。主要包括:边距、字体、界面动画的数值微调。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 一键登录:

x

1

主题

385

回帖

1804

积分

金牌会员

Rank: 6Rank: 6

积分
1804
发表于 2017-5-18 22:45:00 |
楼主的文笔不错!

8

主题

357

回帖

1650

积分

金牌会员

Rank: 6Rank: 6

积分
1650
发表于 2017-9-24 01:53:20 |
谢谢楼主的分享,楼主辛苦啦
发表于 2017-12-13 23:39:20 |
我的机械网(www.mejxw.com)是中国做好的机械论坛!
发表于 2018-11-17 03:15:02 |
15889695502
发表于 2018-12-3 17:36:04 |
qq4612366
快速回复 返回顶部 返回列表