在画原型之前,请先拟好“流程图”和“信息结构”

专为互联网人打造的365天成长计划,500门视频课程随便看,构建你的产品、运营知识体系。查看详情

上一篇《做交互,别急着画原型》中说到画原型前先要理解功能,并且从用户角度思考如何绘制适合用户的流程图。而今天将和大家讲讲,画原型图前比较重要的两个因素:“流程图”与“信息结构”。

首先,当拿到一个功能需求时,需要大致知道这个功能是干什么的:哪些角色有需求要通过这个功能来完成什么目标(具体的用户需求不细说)。如果这个整体方向都不能确定,那这个需求要么是不完整的要么是不成立的。在这种不确定需求的情况下画原型,过程肯定是磕磕绊绊甚至是无用功的。

(所以,如果设计师接到的是这种不确定的需求时,要么说明原因选择不做,要么在有足够多时间的情况下自己去分析需求。)

我们先假设有这么一个功能:大致是给团队的成员协调配合完成任务的那么一个功能,其中任务需要被发起,被完成和被批阅。而且它有可能存在以下两种情况:

情况1:

只涉及到两种角色,“角色A”既是任务的发起者也是任务的批阅者,“角色B”是任务完成人员。属于来往关系。

情况2:

涉及到三种角色,“角色A”只是任务发起者,由“角色B”来完成,进行批阅需要通过“角色C”,属于上级关系。

所以,在设计开始前必须确定该功能是情况1呢还是情况2呢甚至还有情况N,不同的情况会导致我们的流程图的方向有所不一样,最终导致原型图的不一样,因此整体方向很重要。

这里我们不纠结哪个情况是对的,我们选择情况2,并且进行简单细化:

  • 角色A:简单地发起任务
  • 角色B:可以拒绝任务,也可以接受任务
  • 角色C:批阅任务是否完成

整理而得的流程图如下:

通过这个流程图,就可以比较清晰的知道各个角色之间的关系,然后对每个角色涉及到的操作进行“加工”:

  • 用户A布置任务可能包括:任务标题、任务内容、任务时间等等
  • 用户B的任务涵盖任务标题、任务内容和任务时间等等,并且对任务有一定的操作
  • 用户C等到任务完成后批阅任务是否通过,如果不通过原因是什么
  • 以及等等(冥想中~)

更加可视化可以整理出信息结构(以用户A为例):

通过这么一简单整理,每个流程步骤可能涉及的页面或者是内容就都有了。

那为什么要搞出个这么一个所谓“脑图”的东西呢?

我们在做原型时,肯定是通过流程来确定页面,但是流程上并没有说角色发起任务需要填写哪些信息,需要包含哪些内容,就算我们脑子里有这些信息,但是我们也有可能会遗漏,所以在做原型前更好地是思考用户操作会涉及哪几个页面,页面里有哪些信息,哪些操作是如何跳转的,而信息结构图能很好的解决这一点:页面结构,页面内容,页面关系和页面状态等。

剩下的就看把流程和内容应用到原型上的功力了。做原型时更多的从用户角度思考,并且参考一些交互原则,同时平时可以多观察观察其他app,不断积累。不过也别想一次性就把所有细节都考虑到,大体方向确定了,后面的细节可以慢慢补充,慢慢完善。

总结

拿到功能先要理解功能,理解用户在用这个功能时会是怎么操作的,用户之间的关系又是怎么样的,也许脑子里有大概的流程,但是更好的办法是把流程画出来,画出流程后,对每个流程中可能涉及到的操作和内容进行整理,将这些内容合理的整理到直观的信息结构中,然后在带入到具体的页面,并且不断思考流程和改进细节。

先有方向才有框架,有了框架才能填入内容,有了内容才能不断进行更细致的调整和修改。

 

本文由 @交互の故事 原创发布于人人都是产品经理。未经许可,禁止转载

打赏也是一种认可
4人打赏
评论
有话不说憋着难受!
  1. 又读理一遍想问脑图是什么?

    回复
  2. 请问拿到一份用户的需求大杂烩,应该如和梳理呢(多角色的后台管理系统)。页面流程图、业务流程图、功能结构图、需求列表、功能列表、逻辑流程图应该先画哪个。。。

    回复
  3. 最后看到个人功力的时候就泄气了,请问您知道怎么提高个人的功力吗(特别是初稿的设计能力)

    回复
    1. 没有明确的答案吧。具体涉及在原型设计的时候我认为更多的是项目积累 不断研究其他产品吧,然后画原型多考虑用户的使用习惯以及哪些内容是侧重点等。我现在也是在需要不断充实和提高的一个阶段

      回复
    2. 我现在刚接触穿品,所以在看其他产品的时候,看的角度还是在表面上,而不是设计者得角度去评论,所以甚是苦恼

      回复
  4. 思路很重要

    回复
  5. 还不错,虽然简单,但是重要的是思路

    回复
  6. 想请问有了框架,页面的内容怎么来确定呢?

    回复
    1. 内容一部分来这后面不断的完善,更大一部分来自前期需求分析总结而来

      回复
    2. 好的,谢谢

      回复
    3. 有了框架以后,就去逐项的完成具体内容,想象自己是最终用户,描述每一步的具体操作及交互响应。虽然在很多的需求指导文章里说过,不能给研发做功能的限制,只要描述需要实现的功能即可。但以我的经验来说,如果你不把交互这的需求写细了,攻城狮们很可能就会把这功能做的不伦不类,甚至反人类。。。

      回复
    4. 恩~

      回复
    5. 感谢

      回复
  7. 逻辑缜密,不错的干货!

    回复
  8. 厉害了,这才是应有的思路

    回复
  9. 很实用的文章 :mrgreen:

    回复
    1. ;-)

      回复