day 28 - 请问, 有流程图可以看吗?

『请问, 有流程图可以看吗?』每次我看别人的系统时, 都会想这样问/images/emoticon/emoticon37.gif

身为一个需要透过视觉来辅助理解的工程师, 画流程图是拿到专案之後我会做的第一件事, 但它不是画好之後就不会再改了, 通常在专案完成之後我会再回头去调整流程图, 让他可以符合专案开发最终的状况。而流程图也不会只有一个版本, 大概会分成我自己的看的版本, 给团队成员看的版本, 给介接对象看的版本...等。

工程师大多画的都是系统内部运作的流程或系统之间沟通的状况, 而流程图会根据说明的对象不同, 描述的重点也不一样, 不同角色会看到略有差异的流程图。
要让团队里的成员能够透过流程图了解系统的运作方式时, 会着重在表达系统内部运作的流程;在面对上下游介接系统人员时, 要着重在表达系统之间资讯流动的方式, 透过流程图可以加快与会对象理解大方向。而我自己看的版本会连带把思考的过程跟决策注记在旁边, 纪录决策的原因。
所以在专案开始前可以透过流程图展示专案设计方向, 专案结束後也要更新流程图来做为其他人接手专案时的指南。
以下用一张图来表达画流程图的优点
https://i.imgur.com/PAtlgKE.png
图画出来之後就像是把自己的思考过程具体化, 可以让团队用最小成本共同检视彼此的系统, 给予各种经验。

撷取几张我画的流程图, 除了主流程之外, 旁边会有很多注记纪录讨论的过程或决策
https://i.imgur.com/kKF2mxq.pnghttps://i.imgur.com/BQSaNpA.pnghttps://i.imgur.com/DyjOzDH.png

把图分门别类收藏好的好处还有一个, 就是被问到很久以前做的系统时可以快速看一下流程图就知道当时的状况(如果没有图文不符的话)/images/emoticon/emoticon37.gif


<<:  Day36 ( 电子元件 ) LCD1602 显示温湿度

>>:  Day24 Shallow deep copy &Matrix

一次性密码 (One-time pad:OTP)

一次性密码(one-time pad)和一次性密码(one-time passoword )的首字母...

Lombok 利器去除冗余

一般来说我们建立一个实体像是以下 @Entity public class Product { pr...

第60天~

这个得上一篇:https://ithelp.ithome.com.tw/articles/10263...

Day30-结赛感言之 This is not the end

就是今天!!想不到写着写着三十天就这样过去了~回顾这三十天的旅成还是觉得有点不可思议,真的只能用我同...

[深度学习回顾] How Deep Would You Learn?

前言 不知不觉,铁人赛的赛程已经来进行了一半,每天发文使得生活过得非常充实。也感谢这里的许多高手发表...