一个完整的UI设计流程是怎样的?

   收到一封 Mail,其中提到几个关于设计流程和 Prototype 的问题。UI设计流程:Wireframe->低保真Prototyple->Mockup->高保真Prototyple,这样的流程是对的吗?今天来聊聊一个完整的 UI 设计流程应该是怎样的,收干货!

  根据上过课的学员响应、以及自身经验,目前业界的情况大多是 UI 设计师收到「开工啦」的通知,然后就从 Wireframe 开始下手。用户怎么操作、有哪些功能、用户和客户的需求是什么往往靠 PM 简单口述。

  Wireframe 为什么会长这样?在 Wireframe 之前还有哪些事要做?

  全部都靠通灵。

  所以执行项目期间都在改来改去,撑到最后一天总是可以结案就解脱了嘛,再开始下个改来改去的轮回。

  开发流程

  基本上我自己在开发产品的流程大致上不会脱离这张图太远。


  User Story

  Functional Map

  Flow Chart

  UI Flow

  Wireframe

  Mockup

  Prototype

  使用者要什么? > 从需求中整理出功能 > 用户怎么操作这些功能? > 操作的过程需要哪些页面? > 页面要放什么内容/组件?怎么被操作? > 使用者看到的页面长什么样子?

  各家有各家的作法,没有标准或正确一定要这样做的流程,但我在做自己的玩具时都会这样干。

  有 UX 团队的大公司会把上述流程拆的更细,还会做使用者研究之类;一人 UI/UX 通包的小型团队…这 7 项是最低一定要产出的文件,依个人想偷懒的惨痛经验,再删除精简化就会在执行项目的过程中漏东漏西,之后补洞反而花更多时间和心力。

  1. User Story

  功能怎么来的?从「使用者要什么」或「客户预期使用者想要什么」开始。

  依用户的身份不同,想要的功能也会不同,完成的任务不一样嘛。

  比如「Blog」:

  我是读者,我要看到这位作者写的所有文章。

  我是作者,我要撰写并发布文章。

  我是平台提供商,我要看到所有会员身份和缴费状态。

  这三种身份对「Blog」这项产品的需求和预期完全不同。

  2. Functional Map

  写了 User Story,才会知道有哪些大小功能要做。针对不同使用者的需求,从故事中挑出功能。使用者的身份不同往往影响他们能使用的功能,整理归纳出共通和差异处。

  3. Flow Chart

  当开发者知道使用者想要什么、也有了功能,才有办法思考「用户怎么操作功能完成他的任务或达到目的」。

  UI 设计师常说:「配合用户的习惯与行为来设计操作流程」。就是在这一阶段规划。如果跳过 Flow Chart,只要产品功能复杂起来,你家的 RD 就会抱着头哀嚎了。

  4. UI Flow

  知道用户会怎么操作一项功能时,才有办法规划操作动线。UI Flow 指的是页面与页面之间的操作流程,用户想完成任务会经过多少页面之类。

  有另一位读者传讯问道,为什么我之前的文章说不要用图片版的 UI Flow、要用文字版的呢?

  首先,这是鸡生蛋蛋生鸡的问题。如果这个项目从零开始,把 Flow Chart 规划完后接着做 UI Flow,这时候哪来的图片版可以串 Flow?连 Wireframe 都还没开始画哩!

  第二,当你的产品页面一多的时候…也不用太多,20页,用图片串出一个 UI Flow ,这个 Flow 图表尺寸有多大张?谁有那个心力在一张大图上用手掌工具来回移动看页面走向?

  第三,很多人做图片版的 UI Flow 时,线条连接的是「页面」和「页面」,这时候你也只知道「喔~这一页的下一页会到这里」,但你完全不会知道为什么会到这一页。要点哪里、或是发生什么事所以跑到这里来?猜猜看啊~

  要靠猜猜看才会看懂的文件看它(写它)干嘛?不要浪费时间啊。

  文字版的 UI Flow 我拿来当「目录」用,对照 Wireframe 的编号,找图看细节的时候快。

  图片版的 UI Flow 我会用在「优化」旧产品的操作时使用,连接线会从「组件到页面」,而不是「页面到页面」,并在图片和线条旁边写上文字说明,才会知道哪个步骤可以省略或修改得更易于使用。

  5. Wireframe

  有画 Wireframe 不代表工程师就看得懂这要干嘛,光看脸皱成一团的表情你也不知道他是踢到脚指还是吃到酸梅。文字说明才是 Wireframe 的重点,包含触发、回馈、状态变化等等。

  一开网页就自动出现广告、还是开启网页后等个3秒才出现广告?

  广告出现10秒自动消失,还是要按(X)按钮?

  网页停止30秒没有操作要不要出现广告?

  工程师只会照你写的去做、不会照你想的去做。工程师不是神也不是蛔虫,他们是一般人,没有他心通这种神力,沟通上肯定会有认知落差,所以话要讲清楚,设计师的常识不等于工程师的知识。

  Flow Chart、UI Flow、Wireframe 这三份文件写到一半发现什么东西漏掉回头补上是正常现象,不可能一次到位。

  6. Mockup

  视觉稿…照 Grid 和 Guideline 做吧,之后还有切图和标示文件要弄。

  好处是切图和标示文件都有外挂工具可以代劳,甚至设计师只要顾好原始档、切图和标示文件都用 Avocode 或Zeplin 解决。

  坏处是,如果不太知道技术限制,做出来的东西工程师不能用就算了,他们还白挨设计师的骂。

  「为什么你做出来的东西和我画的差了几px?」

  「拜托!RWD 不可能完全和你画的一模一样好不好?」

  「是你能力不够还是偷懒?我的图画得出来为什么你做不出来?」

  「干…」

  7. Prototype

  那位读者问另外问了关于 Prototype 的问题:

  高保真Prototyple是在切图给RD之后制作,那做出来的用意是在RD程序还没完成前再次确定操作上有无任何问题吗?

  那高保真Prototyple就是跟成品长的一样还可以操作啰??

  做 Prototype 的目的通常是测试和验证,不管是给使用者操作看看、观察使用者操作状况做使用者测试;还是工程师套完程序上线前先测看看有没有虫或哪边爆炸了。所以它一定要可以被操作,不能被实际操作是要怎么测试?脑内补完?

  Prototype 要可以被操作!

  Prototype 要可以被操作!

  Prototype 要可以被操作!

  不能被操作的都不是 Prototype。

  Wireframe 可以做 Prototype,低保真原型。

  Mockup 可以做 Prototype,高保真原型。

  切图叫工程师写程序套版做一个,高保真原型。

  我自己大多做完 Mockup 后才会出 Prototype 测试。

  因为,Wireframe 做的低保真原型一般使用者看不懂也没感觉,没办法做使用者测试 =_=

  Wireframe 做的 Prototype 顶多内部测试吧,但内部测试常常不太准,工程师和设计师的思维和一般人不一样,测一测重点常常歪掉…

  补充说明

  另一位读者看了本文后若有所感,传讯跟我讨论了下。

  今天也和老板谈了是否要有 Functional Map 和 UI Flow 等等这些流程,让我们在前面讨论的时候就可以厘清,而不是在视觉稿才修改增减,他也直言我们没有那么多时间无法照这样流程,真的很无力…

  没有那么多时间无法照这样流程?当然啊,因为要把时间留在后面改来改去嘛~~~~~

  时间总是要花的,看是花在前期规划还是后期补洞而已。说没时间无法照流程的是根本没流程可以照吧。

  想逼走员工、降低团队士气,尽量乱改没关系,反正大家都知道乱改的那个人连自己要什么都不知道只好胡乱张嘴下指令。

时间: 2024-09-16 03:52:41

一个完整的UI设计流程是怎样的?的相关文章

一个完整的交互设计流程是怎样的?

  一.定性研究(Qualitative Research):针对可能使用你的产品的人,可以是问卷.访谈-- 二.确定人物角色(Persona):即产品的典型用户,可以有一种或几种.例如可以有一个人物角色叫CEO. 三.写问题脚本(Problem Scenario):罗列人物角色在使用产品时可能遇到的问题,可以整理成一个故事便于别人理解 四.写动作脚本(Action Scenario):像写故事一样,写人物角色在使用你设计好的产品时,发生的细节.注意,这个时候你的交互方案的概念模型已经基本成型了

Android应用UI设计流程

Android应用UI设计流程 设计原理 1.在移动设计中,使用环境是最关键的因素.原型设计方法必须考虑尺寸因素 2.用户测试必须涵盖运动.声音和多点触控等方面: 进行移动设计和测试时,请将你知道的有关与计算机交互的一切都抛到 脑后.与计算机交互时,用户只使用鼠标和键盘,这种大一统模式并不 适用于移动设备.移动时代的一个重要特征是充分利用人体的自然运动: 刮划表示深入挖掘:摇动表示拒绝:将手机放到耳边表示要说话.从语 音识别数字助理到计步器(它利用GPS传感器根据身体摇摆情况判断日 常身体活动的

产品UI设计流程

产品UI设计中夹杂着许多设计原则要求,统一公司UI设计流程,使UI设计师参与到产品设计整个环节中来,对产品的易用性进行全流程负责,使UI设计的流程规范化,保证UI设计流程的可操作性... 1.分析阶段 需求分析.用户场景模拟.竞品分析(聆听用户心声). 需求分析:对于一个产品来说,必然有对用户需求的分析内容,更多的是从MRD与PRD获得,或者从产品需求评审会议上得到需求分析的内容,当然可以直接与产品经理交流获得相关产品需求.如果说设计原则是所有设计的出发点的话,那么用户需求就是本次设计的出发点.

放弃所谓完整的UCD设计流程 有弹性的做设计

过去常常被问到一个类似的问题:「有没有UX设计的SOP? 我们想要导入一套像IDEO一样,那么完整的设计流程」.每回听到这样的大哉问,我都不太好意思直接泼对方冷水,毕竟会提出这样的问题,必定是对于使用经验有一定的追求与憧憬.不过,很实际的状况是,大多数公司都不需要「完整的」设计流程;相反地,大家真正需要的是,一个「有效而且弹性的」设计流程. 话说,世界上并不是没有整套规划详尽的UCD (User-Centered Design)设计流程,事实上多得是,而且写得超完整.下图UPA的Typical

不要再追求所谓「完整的UCD设计流程」

过去常常被问到一个类似的问题:「有没有UX设计的SOP? 我们想要导入一套像IDEO一样,那么完整的设计流程」.每回听到这样的大哉问,我都不太好意思直接泼对方冷水,毕竟会提出这样的问题,必定是对于使用经验有一定的追求与憧憬.不过,很实际的状况是,大多数公司都不需要「完整的」设计流程:相反地,大家真正需要的是,一个「有效而且弹性的」设计流程. 话说,世界上并不是没有整套规划详尽的UCD (User-Centered Design)设计流程,事实上多得是,而且写得超完整.下图UPA的Typical

TTA-based Co-design Environment 1.5发布 协同设计流程工具集

TTA-based Co-http://www.aliyun.com/zixun/aggregation/29798.html">design Environment(TCE)是一个工具集,提供了一个完整的协同设计流程作为体系结构的模板,从C程序到可综合的VHDL和并行程序的二进制文件.处理程序定制点包括寄存器文件.功能单元.操作支持和互联网络. Transport Triggered Architecture(TTA)是一个显示在指令集的内部数据处理器,所有操作参数读取和结果写入都明确设

TTA-based Co-design Environment 1.6发布 协同设计流程工具集

TTA-based Co-http://www.aliyun.com/zixun/aggregation/29798.html">design Environment(TCE)是一个工具集,提供了一个完整的协同设计流程作为体系结构的模板,从C程序到可综合的VHDL和并行程序的二进制文件.处理程序定制点包括寄存器文件.功能单元.操作支持和互联网络. Transport Triggered Architecture(TTA)是一个显示在指令集的内部数据处理器,所有操作参数读取和结果写入都明确设

浅谈UED设计流程与原则

UED设计流程在各个公司之间可能会有所不同,国内的设计师在知乎社区上讨论了各自公司(包括腾讯.百度等)的UED设计原则.流程等,希望大家从中可以得到帮助. 来自腾讯的交互设计师eviliu强调设计流程主要考虑以下两方面的问题:一是设计原则是怎么来的,二是要怎么配合设计的上下游团队.就设计原则来说,从四个方面进行了阐述: >始终将用户体验放在第一位--在设计流程中将用户体验融入其中,将其贯穿于设计的始末,使用户体验的结论能够直接影响到设计的方向.同时设计过程中通过展开脑暴.竞品分析.焦点小组等方式

UED设计流程与原则

摘要: UED设计流程在各个公司之间可能存在不同,国内的设计师在知乎社区上讨论了各自公司(包括腾讯.百度等)的UED设计原则.流程等,其中的经验值得读者借鉴. 来自腾讯的交互设计师 UED设计流程在各个公司之间可能存在不同,国内的设计师在知乎社区上讨论了各自公司(包括腾讯.百度等)的UED设计原则.流程等,其中的经验值得读者借鉴. 来自腾讯的交互设计师eviliu强调设计流程主要考虑两方面的问题:一是设计原则从何而来,二是如何配合设计的上下游团队.就设计原则来说,从四个方面进行了阐述: >始终将