As a programmer, 我們常常在不同的情境、場合會使用圖作為溝通、理解、規劃等工具。
接下來的文章,會陸續找出 3 個面向之中,各種圖的使用情境,分別是: 流程、架構、管理,在流程圖中,除了介紹廣為人知的流程圖以外,還有時序圖等;架構中,會介紹像是 Relation Model (資料庫),也會延伸介紹文氏圖 (Venn Diagram),也會提供一些程式碼的範例與實作。
在管理面向中,會介紹像是 CI/CD 的 Pipeline flow 圖 (較為 DevOps 面向) 的圖等。
甘特圖 (Gantt Chart) 是一種條狀圖,也許是工程師最不想看的圖表,通常開發產品、專案都會設立階段性的里程碑 (Milestone) ,甘特圖本身差不...
計畫評核術 PERT (Program Evaluation and Review Technique) 圖用途與甘特圖相似,但 PERT 本身並不是以直條圖來...
本篇文章只是要探索一下 git 工作流程,這篇文章只會使用 git 有關的內容,因為我對其他版控生態不熟。 我自己在工作上常使用的 git-flow 是 pro...
Burnup Chart 燃起圖 / Burndown Chart 是燃盡圖分別是用來表示工作量的工作圖表,常被使用在敏捷軟體開發中。 燃盡圖 燃盡圖是用來表示...
CPM (Critical Path Method) 關鍵路徑法,是一種構圖方法,主要用於確定專案執行任務的關鍵路徑,其中【關鍵路徑】是整個專案從開始到結束必須...
PDM (Precedence Diagramming Method) 順序構圖法,是根據上一篇的 CPM (Critical Path Method) 衍生出...
數位邏輯 (Digital Logic) 是用來代表電路輸入與輸出的控制,橫跨非常多領域,可以用電子、電腦科學、數學…etc 來解釋。 數位邏輯是什麼? 數位邏...
有向無環圖 (Directed Acyclic Graph, DAG) 指的是從點出發用有方向的箭頭連接到其他的點構成的整個圖,而且從任意點出發,不會回到自己本...
馬可夫模型 (Markov Model) 會用來表達狀態以及轉移機率及它們的隨機過程使用的模型,或許在前面文章有兩個例子: 有限狀態機、有限狀態過程,馬可夫模型...
Mindmap (思維導圖、心智圖) 是一個被廣泛用在任何領域上的一種作圖法,可以幫我們歸類思緒、分類文章結構以及關聯性。 隨便舉例一個心智圖的長相,就是這樣:...