程序流程图

  • 用统一规定的标准符号描述程序运行具体步骤的图形表示
  • 程序框图的设计是在处理流程图的基础上,通过对输入输出数据和处理过程的详细分析,将计算机的主要运行步骤和内容标识出来
  • 程序框图是进行程序设计的最基本依据,因此它的质量直接关系到程序设计的质量

以上为百度百科对流程图的解释

  • 只要有任务、事情,就会有完成任务的过程,所以也就有流程图

我的理解

画流程图的作用

  1. 用于和非开发部门的交流

决定人员都该做什么工作?描述主要的任务

:千家招聘面试的业务流程:

HR邀约-面试者签到- 小程序填写简历 - 参加宣讲 - 进行面试 - 面试官录入面试结果

  1. 用于和开发人员交流:对于开发人员来说,更多关注的是整个的签到流程,数据的流向。小程序填写失败怎么办?无法签到怎么办?该怎么处理?

首先,往往咱们拿到需求之后,一上手就开始绘制交互原型,这样我们流程可能想不清楚,导致原型需要重画。所以我们最好先画流程图,再画原型图

其次,开发经常说设计没有逻辑,而画流程图就是建立你的逻辑的一种方法,也最终用在设计评审发言中。

流程图的分类

常见的流程图有业务流程图(Transaction Flow), 页面流程图(Page Flow)。

在工作中,作为UED,你可能会发现PD经常谈的是业务流程,而作为交互设计师,我们更多产出的是页面流程图。页面流程图和业务流程图到底有什么关系呢? 先有谁,其次再有谁呢?

同样拿人资面试系统为例从采集信息到面试结束,整个过程,我需要用什么方式完成,需要哪些部门配合,怎么配合?现有的操作如何优化?

通过以上的故事,是不是更明白从战略、战术、业务流程图到页面流程图的关系了?

总结下:先是有一个业务需求和业务目标,也即我们的愿景是什么?(战略)

然后了我们需要分解出什么样的任务,如何执行战术?(战术)

然后需要架构什么部门,岗位去分工协作?(组织架构)

然后不同的部门在协作完成某件任务时的业务流程?(业务流程)

业务流程基本稳定后,往往会考虑优化效率,所以会诞生出系统来支持流程,减少人肉环节,促进数据采集(系统愿景)

为了设计这个系统,PD需要思考什么功能能够取代某个环节的人肉工作(功能需求,系统流程)

不管是怎么样的功能最终都会以界面的方式呈现,设计师们会关注用户在系统里的任务流,行为路径,让用户完成任务更加高效愉悦。(页面流程)

当然,除了业务流程,系统流程,页面流程,还有数据流程被人关注。

绘制流程图

工具 processon

接下来,就开始你的表演吧

转载于:https://juejin.im/post/5cedef226fb9a07ef819de7a

产品开发过程中的流程图相关推荐

  1. 项目管理学习总结(5)——产品开发过程中各角色职责说明和技能要求

    PDT经理(LPDT) 职责说明 定义项目研发过程,组建项目团队并明确职责,定义项目研发过程的度量指标: 主导制定并维护项目主计划,并协调各种资源实施PDT的管理工作: 统筹管理项目立项阶段到发布阶段 ...

  2. 集成产品开发过程及其概念模型

    改进新产品开发过程的目的在于:缩短产品开发时间,降低产品开发成本,改善各职能部门间的协调,提高组织的学习能力,并保证产品开发过程能全面反映顾客的要求.本文以对新产品开发过程进行再造(reenginee ...

  3. 产品开发中,TR是技术评审节点。

    在工作中,我们经常可以听到以下的声音: "我们不进行评审,是因为我们项目比较特殊,没有时间--". "我们的项目已经进行了测试,不需要再进行评审了". &quo ...

  4. 小视频开发过程中最关注的两点关键

    小视频凭借它独有的特征在互联网领域获得了属于自己的一席之地,斩获搞笑.游戏.美食等行业后,在教育.财经等方面还拥有更加可观的发展前景.那么,在小视频开发过程中应该怎样结合它的能力实现业务上的突破呢? ...

  5. 人工智能和大数据的开发过程中需要注意这12点

    https://www.toutiao.com/i6636522371094151694/ 2018-12-19 10:16:15 人工智能是近年来科技发展的重要方向,在大数据时代,对数据采集.挖掘. ...

  6. 移动应用开发过程中的迭代式原型设计

    \ 主要结论 \ 移动应用原型创建过程中采用迭代式快速开发方法的重要性. \ 可以从对手身上学到什么,如何从他们的失误中获益. \ 如何为你的应用定义USP,如何通过故事板(Storyboarding ...

  7. 大话PM|产品设计中常被忽视的业务异常

    本文为PMCAFF作者 iamxiarui 于社区发布 由于疫情影响,在延长的假期中抽空回顾了近一年多来的产品工作.收获之于发现了一个比较明显且出现率很高的问题:产品部署上线后,经常会出现未曾预见但又 ...

  8. Android开发过程中的部分经验总结

    该文章为Android App 开发过程中遇到的常见问题总结,该总结也会持续不断的优化 完善当中.后续开发中一定会遇到各种各样的问题, 这些问题会酌情不断补充进来. 我将遇到的问题分为两大类,非技术问 ...

  9. .NET开发过程中的全文索引使用技巧之Solr

        前言:相信许多人都听说过.net开发过程中基于Lucene.net实现的全文索引,而Solr是一个高性能,基于Lucene的全文搜索服务器.同时对其进行了扩展,提供了比Lucene更为丰富的查 ...

最新文章

  1. Spring MVC基础知识整理➣国际化和异常处理
  2. [转] SQL的3种连接查询
  3. Deep Learning的基础概念
  4. linux下使用find xargs grep查找文件及文件内容
  5. session 原理
  6. 使用LXE_SP_CHECKSPELLING_MS进行ABAP文本拼写检查
  7. 《HTML5与CSS3实战指南》——2.2 基本的HTML5模板
  8. cookies和session区别
  9. C++新手之详细介绍MFC
  10. 什么是传感器? 传感器由哪几部分组成? 传感器分类?
  11. python3调用adb命令_Python操作adb命令
  12. 数据库_数据库系统概论
  13. 不仅有骁龙8 Plus!摩托罗拉新旗舰还要抢首发2亿像素
  14. 我的2009:知识管理篇
  15. 我的Android 4 学习系列之使用 Internet 资源
  16. Vue.js实际开发案例(不断整理中...)
  17. 电容 电感的超前滞后
  18. Unity【Face Cap】- 关于人脸捕捉的解决方案(二)
  19. 怎么设置计算机语言中文,Windows10 IE11浏览器怎么把默认语言设置为中文
  20. 9.SpringCloud Gateway网关

热门文章

  1. 思维导图iMindMap可以插入哪些附件?
  2. 安装.net4.6.2的方法
  3. NET Framework 4.0
  4. 金蝶付款申请单选单显示空白,但有合计数量
  5. Flutter使用video_player实现视频播放
  6. Codeforces Round #813 (Div. 2) A-C
  7. 企业销售管理系统(数据库课程设计)
  8. 后台管理界面-- 管理员管理[2]
  9. blazor+localstorage
  10. mysqlyog mysql8.012_瑞昱网卡驱动-Realtek瑞昱RTL-81xx系列网卡驱动(Win8)8.012.0304.2013版-东坡下载...