As a programmer, 我們常常在不同的情境、場合會使用圖作為溝通、理解、規劃等工具。
接下來的文章,會陸續找出 3 個面向之中,各種圖的使用情境,分別是: 流程、架構、管理,在流程圖中,除了介紹廣為人知的流程圖以外,還有時序圖等;架構中,會介紹像是 Relation Model (資料庫),也會延伸介紹文氏圖 (Venn Diagram),也會提供一些程式碼的範例與實作。
在管理面向中,會介紹像是 CI/CD 的 Pipeline flow 圖 (較為 DevOps 面向) 的圖等。
ORM (Object Relational Mapping) 是目前在做資料庫應用程式中,用來定義型別,然後透過這些定義好的型別建立資料庫和程式中的資料 En...
Property Graph Diagram (屬性圖) 與前一篇文章一樣是一種針對概念的建模圖,他的設計方式與上一篇很像,而且也易於理解他的用法,請參考下圖。...
ER Diagram (Entity Relationship Model) 是一個非常熱門的資料庫圖形,這篇文章會介紹兩大軟體呈現的 ER 圖形以及非物理資料...
IDEF (ICAM DEFinition method) 代表的是一整套的概念建模方法,總共有 IDEF0 ~ IDEF14 + IDEF1X 共 16 種,...
哪個工程師人不想擁有一張帥氣的雲端架構圖,本篇文章試著介紹 AWS, GCP 繪圖工具及共通的特色。 繪圖工具 很可惜一個很酷的繪圖工具 Arcentry 已經...
UML (統一建模語言),對於所有學過 OOP 語言的人是一個耳熟能詳的圖表,UML, SysML, IDEF 都是建模語言,他們要做的事情其實都是在描述整個功...
有限狀態過程 (FSP, Finite State Process) 是有限狀態機的一種表達方式,本篇文章提及關於 Concurrency 透過 FSP 建模的...
EPC (Event Driven Process-Chain) 事件驅動流程鍊是一種流程圖應用在業務流程建模的一套設計系統,EPC 是以事件來當作起始和結束的...
系統上下文圖 System Context Diagram (SCD) 是一種概念圖的呈現,用於表達一個系統的環境 (甚至是系統的邊界), SCD 的繪製層級...
六邊形架構圖 (Hexagonal Architecture Diagram) 是一種用於軟體設計的架構模式,另一個名稱是 Port & Adapter...