上篇文章讲了《页面流程图如何绘画》,这篇文章讲讲PM画得最多的图形“功能流程”。下一篇讲如何画业务流程图。

这就是我所理解的产品架构三部曲。

常见的错误画法

先梳理一下大部分PM画功能流程的常见错误,方便理解其边界。

混入业务维度

特别容易把业务模块也画到功能流程图里面。

区分你的功能流程图里面有木有业务模块并不难。唯一的判断标准是该图中的每个节点都应该是这个产品中真实存在的功能名称,否则应该是混入了其他东西。

真正的难点在于如何将业务流程映射成合理的功能流程,以及功能流程如何映射成恰当的业务流程。

混入页面维度

其次容易将页面写到功能流程图里面。比如某页面只是某个功能的子集,你非要把它写到功能流程图里面,是不合适的。

比如微信里面,发送照片给好友是一个功能,但是涉及到的页面“照片”、“选择相册”、“某一相册详情”以及操作“选中某一照片”,他们都不是功能,完全不应该显示在功能流程图里面。

当然某些功能的命名,有可能和页面是一样的。

混入操作维度

每个功能可能包含很多操作,比如微信中发送照片给好友,包含了”点击相册”,”滚动照片列表”,”选择照片并发送”等操作。需要正确区分操作不是功能。

功能流程是什么

讲了一些常见的错误画法之后,再次定义一下功能流程的概念。

功能流程是指产品的所有功能以及相互间关系。

功能间关系

注意功能是相互独立的,但是通过合理组合,可形成新功能。不太建议用一级功能二级功能,父功能子功能的叫法。

包含哪些元素

功能,使用矩形表示。

功能流向,使用有线箭头表示。

条件,使用有线箭头上的文字表示。

已定义流程,使用组合矩形表示。不是必须的,如果整个产品的功能太复杂,可能需要。

详见我整理的功能流程图资料,点击查看。

功能命名

要么是名词,比如购物车。可加定语,比如我的红包。

要么是动宾短语,比如确认订单。

要么是通用叫法、比如我的。

可以参考同行业的TOP5竞品。

如果功能简单,产品层面的1个功能尽量对应着Axure的1个Page。如果很复杂,请拆分到多个页面。

功能定位

功能是逻辑意义上的概念,用户是感知到该产品具备哪些功能。一个功能可能是跨越多个页面,也可能存在于某页面里。而页面是物理意义上的概念,用户可以在产品里面看到包含哪些页面。

另外功能本身是相互独立的。但是通过合理组合,可形成新功能。不太建议用一级功能和二级功能,父功能和子功能的说法。

如何画功能流程图

罗列所有功能

按照PM设定的用户使用产品流程,来画出每个节点的功能。从首次打开APP开始算起,进入首页会有多种走向,均需分别画出来。

请注意不要随意把页面名称画进来,除非你确定含有一个同名的功能。

比如上图乍一看,好像这几个都是功能,画得好像并没有错。点击对应的原型地址,方便理解下文。

可事实上,首页只是页面的叫法,而不是功能。另外它至少包含了发布邀约,查看邀约列表,频道列表三个功能。

用有向箭头关联

使用有向箭头将功能之间联系起来。注意箭头方向代表用户的使用步骤。

如果你是使用Axure,请不要傻乎乎的使用默认模式拖一根线到2个功能矩形框上,而是切换到连接线模式然后鼠标移动到矩形框连接红点并关联到另外一个。

增加条件判断

很多功能是有前置条件的,请使用有向箭头并辅以文字表示。

所谓的条件就是前后端需要判断的逻辑。常见的条件有3种逻辑结构。

检查是否犯错

上面说的几个常见错误,最好检查一下有没有犯。

得到功能流程图

根据上面的步骤,我大概画了一下微信客户端主要的功能流程图。

完整的图形可以点击源地址查看。

总结

如果你们的产品比较复杂的话,可能需要根据用户角色、前后端不同来分别画出对应的功能流程图。

比如微信的功能流程图,至少有用户使用微信,用户使用小程序,自媒体使用公众号,开发者开发公众号,开发者开发小程序等很多个。

简单来说,你先得清楚你们的业务需要多少个产品来支持,产品间的关系是什么,每种产品需要多少种用户角色,相互间的关系,有多少个端。

下篇文章《如何正确的画出业务流程图》会细讲这方面的知识。

相关阅读

#专栏作家#

浪子,业务型PM,浪子PRD系列51prd.com,公众号langzisay。

本文由 @浪子 原创发布于人人都是产品经理。未经许可,禁止转载。

给作者打赏,鼓励TA抓紧创作!赞赏

3人打赏

qc中的流程图怎么画_如何正确的画出功能流程图?相关推荐

  1. 图画日记怎么画_图画日记怎么画_二年级下册绘画日记图片

    图画日记怎么画都好,重要是坚持,看你情况不错,相信你坚持也可以的,日记也是个有温度的内容,多记录美好,不急不躁,清静无为,即使他人不理解,不赞同,也可以,好好坚持你的日记,会慢慢有你要的,加油! 练习 ...

  2. powerdesigner箭头如何画_用Scratch编程画几何图形:如何画多边形

    用Scratch编程软件来画几何图形是件非常有趣的事情,大家可以用学过的几何知识结合编程技巧画出各种各样的几何图形.从简单的单一图形到复杂的组合图形,你想怎么画就怎么画,就看你的创意了. 上一期给大家 ...

  3. 代码流程图怎么画_程序流图怎么画?详细图文解析绘制程序流程图

    程序流图是一种表示算法.工作流程的图表. 程序流图将步骤显示为各种类型的方框,并通过将方框与箭头连接来显示它们的顺序.此图示说明了给定问题的解决方案模型.流程图用于分析.设计.记录或管理各个领域的方法 ...

  4. 土压力图怎么画_电气系统图怎么画?

    电气系统图,又称为电气系统控制图,是通过使用国家规定的图形符号和文字代号代表各种电器.电机及元件,根据生产机械的要求和各种电器的原理,用线条代表导线连接起来,用于展示供电线路与各设备工作原理及其相互关 ...

  5. 数据流图怎么画_概率图模型怎么画?5个步骤完成专业模型图

    概率图模型是什么呢?概率图模型是用图形模式来表示各个变量概率相关关系以及与模型有关的变量的联合概率分布的一类模型.概率图理论可分为概率图模型表示理论.概率图模型推理理论和概率图模型学习理论三部分.概率 ...

  6. 流程图 自定义函数_【PPT】使用 SmartArt 制作流程图

     戳蓝字 "Office随身学" 关注我们哦 ~   - 序言 -   在日常工作中,我们经常需要创建工作流程图.组织结构图等图示,这些图示如果采用插入各种形状来手动制作非常麻烦. ...

  7. 机械动作时序图怎么画_时序图怎么画?

    首先说下时序图的创建步骤 1.确定交互过程的上下文: 2.识别参与过程的交互对象: 3.为每个对象设置生命线: 4.从初始消息开始,依次画出随后消息: 5.考虑消息的嵌套,标示消息发生时的时间点,则采 ...

  8. 机械动作时序图怎么画_时序图怎么画步骤教程_时序图用什么工具画_时序图的作用是什么...

    时序图(Sequence Diagram),亦称为序列图.循序图或顺序图,是一种UML交互图.它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作. 时序图是一个二维图,横轴表示对象,纵轴表 ...

  9. 圆锥形怎么画_圆锥展开图怎么画(多图)

    圆锥展开图怎么画(多图) 08-08栏目:技术 TAG:圆锥展开图 圆锥展开图 圆锥作为中学时代必须要学习的一种空间几何图形,在学习时需要掌握其是如何形成的,并且要知道如何计算其表面积,在讲课时,黑板 ...

最新文章

  1. 激光雷达基础-光探测和测距-遥感
  2. Intellij Idea 生成serialVersionUID的方法
  3. ATTCK矩阵 linux系统安全实践
  4. synchronized的可重入怎么实现的
  5. ubuntu 16.04 安装MySQL Workbench
  6. 查看linux的计划任务日志,查看计划任务日志(共5篇).docx
  7. 又一所“国字头”大学要来?屠呦呦也在
  8. 5000个收货地址_欠薪老赖和法院玩4年“躲猫猫”,双十一更新收货地址后被抓...
  9. 22_python基础—异常
  10. Qt Building the android package failed! 构建失败
  11. 堪萨斯州立大学计算机科学,堪萨斯州立大学有哪些专业?
  12. Ubuntu 关闭 onboard (屏幕键盘应用)开机自启
  13. 地震应急综合解决方案
  14. python智能写作_闲人AI写作智能文章生成-文章伪原创-关键词生成文章工具
  15. 微软被曝泄露2.4TB客户敏感数据;亚马逊因滥用算法面临集体诉讼;推特否认马斯克将裁员75%的传闻 | 每日大事件...
  16. 2023年美国大学生数学建模竞赛增加春季赛!!!
  17. 自学SQL网题解(0-5课题解)
  18. kali linux学习笔记(四) : 网络端口大全介绍
  19. Git中对大仓库的处理实践
  20. 连续通过式清洗机 头部带磁选的皮带机 热油烟气风机轮毂 单主梁门式起重机 小H型钢轧机 环链斗式提升机 U型螺旋输送机…CAD

热门文章

  1. js判断该年是否为闰年
  2. 高级语言中如何操作内存——变量和值
  3. 一文让您了解数字藏品发行需要什么资质?
  4. Hello,World!向世界问好
  5. 阅读分析程序源代码的一些方法(转载整理)
  6. Mockito 的 MockMvc:零基础教程
  7. GreenDao简单使用
  8. 【12306】登录流程及接口说明
  9. GDC - 《幽灵行动:荒野》地形技术和工具(七)
  10. 使用pdfbox进行pdf和图片之间的转换