流程图
流程图 or 活动图
流程图的对象:业务?开发?其他产品?
流程图的粒度:保持一致不要忽高忽低;知道当前的目的;
流程图的核心:活动
用什么工具?不重要,在雪地里用树枝也可以。
小技巧:折线/注释/白底/快捷键
此处丢失了:角色和责任
时序图
角色很重要(不一定是人,比如上课这个例子就包含(讲师,学员,教职人员、钉钉 0))
箭头上的内容可以理解为是任务
时序图要确认任务的接收角色是谁
有意义的和无共识的需要写出来
时序图什么时候特别好用?
涉及到多个角色,多个部门,可以用来确认职责分配。
活动图?时序图?状态图?
●活动图是单个活动之间的流动,时序图是责任分配。
●活动图的细节和表达力以及信息密度略逊于时序图。
●大部分时候,活动图可能更适合业务流程的描述。
●涉及多个系统时,时序图更适合表达系统边界和责任流动。
●尝试用不同的工具画同一个过程,体会其中的差异。
●大部分时候,可能都可以,取决于沟通角度。
原则与经验
●添加更多细节,然后再裁剪它
●保存源文件,而不是图片。
●留下注释,但图无法搜索,关键词可以写到文案里去。
●不要痴迷于工具,画图软件是工具,UML 也是。
●循环学习,画几张图之后,再去重新学一下「如何画」,每次都有新收获。
版权声明: 本文为 InfoQ 作者【王一凡】的原创文章。
原文链接:【http://xie.infoq.cn/article/2234208537c952fb8db3f8481】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论