写点什么

第五课产品文档和原型咋弄 - 流程图

用户头像
大小姐
关注
发布于: 2021 年 02 月 25 日

提纲

图的意义

快速教学与实践(流程图/活动图/时序图)

使用原则和经验 (流程图/活动图/时序图)

快速教学与实践(状态图)

图的使用场景

笔记:Flowchart 流程图

Sequence diagram 时序图

State diagram 状态图

一图胜千言

图的意义

·几种图,本次聚集于过程和行为描述

·提效、宏观、点睛

·UML:从面向对象说起

笔记:面向对象设计的思想,程序员或架构师用 UML 来描述系统,表达自己编程的思路,产品经理用 UML 表达业务之间的关系,流程之间的关系。

·整理自己的思路

笔记:画图容易进入心流的状态

·用例:做什么;流程图:怎么做。

图?文字?

 

笔记:文字最大的好处是可以修改和检索,文档里面的图很难修改,因为我们已经做成了 gpd,所以未来想要以后检索的内容,那就用文字,有很多的流程分支,就用图,要重视图例。


快速教学篇·流程图/活动图

笔记:流程图更像活动图的一个简单化版。



笔记黑点(开始)和环形黑点(结束)

开始/结束节点

活动:圆角矩形----一个完整的/中途无法停止的原子活动

菱形:流程里面分叉的条件


·一起画:钉钉开课流程

·一起画:新人入职流程

·一起画:极客时间快乐 push 大体验

笔记:用什么工具画图:不需要完全标准,学院派争取吧。我们肢体语言能把事儿办成都行。


·一起画:钉钉开课流程

问题:

1.打开钉钉是否有必要作为一步:不必要,因为我们向流程图里面添加的任何一个元素,我们都希望,它的信息量尽可能的大。打开钉钉信息量小,而且也徒增了图的认知成本。打开钉钉生殖都不能算作前置条件。

 

2.提醒上课是否有必要作为一步:不写,但是写也没错,因为它不是一个必要的流程,不提醒大家,大家其实都是知道的。提醒上课这件事情与系统之间交互不大。


3.如果课程开始之后,有其他的学员加入进来,这个流程在画图的时候需要表达出来吗?

这件事情要在当前的 use case,我们就需要在流程里面加,但是新学员加入课程与开课流程没有那么强的相关度,所以没必要。

 

·一起画:新人入职流程

 

记住工具快捷键的使用,效率会高很多。

Ctrl+3:调取连接线

Ctrl+1:变为指针工具

连接线不好看,修改连接线:在连接线上右击选择直角连接线,直线连接线,曲线连接线。

 

问题:1.是否需要写出详细的 HR 处理流程?

要看这个流程图是针对谁的,如果针对的是来报道的新人,以及引导新人登记的前台行政人员,我们就不需要详细的写 HR 的处理流程。如果这个流程图是给所有的人看(HR 包含在里面),这种情况是需要详细写出 HR 的处理流程。

 

2. 电脑库存是否充足这个流程需要列出来吗?

如果不是经常发生的,不需要写出来。有没有必要花费我们的一个版面,用户的读图时间,经历和心智成本,如果不划算,我们干脆不写,或者写一个小备注就行。

 

3. 办公用品是否充足这个流程需要列出来吗?

完全不需要写出来,它的信息量完全和粒度与大的流程图其它节点的信息量是否是平衡的和平均的。

 

4.领办公用品有必要分为,领用铅笔?领用笔筒?领用笔记本?吗

粒度太小,不需要写出来。画流程图的时候,没必要把它弄的很复杂,我们要知道我们把我们的流程图发给运营,开发,业务甚至是用户看的时候,我们每增加一个分支,它是会增加他们理解这件事的心智成本。

 

4. 想要进一步简化流程,如果是针对用户的,我们可以把领工牌、领电脑、领办公用品这三步合并为一步领材料及办公用品。

 

流程从之前的极其复杂,一点点删减,去优化,去迭代。

 

向对象说起

快速教学篇·流程图/活动图

总结:1.流程图的对象:业务?开发?其它产品?

看看这个图里面对于对象来说,哪个信息是无用的,哪个信息量是过载的。

2. 流程图的粒度:保持一致不要忽高忽低;知道当前的目的;

例如不要往左是火车站,往右是上海,明显粒度不一致,可以是往左是深圳,往右是上海,这样才是粒度一致。

3. 流程图的核心:活动

4. 用什么工具? 不重要,在雪地里用树枝也可以。

建议:你可以找个时间,投入你所有的热情,把所有的工具都研究一遍,选择一个你决定之后经常使用的。

5. 小技巧:折线/注释/白底/快捷键

图不能画的乱七八糟的

快捷键:提高效率,去背熟常见的快捷键

6. 此处丢失了:角色和责任

 

快速教学篇·时序图

时序图:怎么表达有了责任和多系统之后的流程方式。

我的理解:流程图是活动图的一个简单版本,流程图以[过程]或[活动]为核心,描述时间的发展过程。

边界类:用例的每个执行者映射一个边界类(执行者和系统的边界)

控制类:负责分配责任给实体类(可选)

实体类:业务行为的主要载体

通常:一个时序图,对应一个 use case

消息:接收方有的操作

 

钉钉开课流程·时序图

 

在时序图里面,我们必须要明确每个工作是谁的责任。

问题:1.反馈教师不需要画吗?

不需要画出来,它不是一个有效的信息,而且还会把图弄的很乱,记住有意义的跟无共识的需要写出来。

 

有泳道的活动图和时序图在很多情况下,是非常的像。

在业务分析时,涉及到多个不同独立系统,多个角色和部门的时候,时序图是非常好用的,它可以帮助我们很快的去分配不同的事情,不同的人,在整个大的流程的责任。


用户头像

大小姐

关注

还未添加个人签名 2020.12.09 加入

还未添加个人简介

评论

发布
暂无评论
第五课产品文档和原型咋弄-流程图