想像一下,如果沒有建築藍圖,只靠材料清單和建築師與施工隊之間的口頭協議來蓋摩天大樓。這將會是一場混亂、昂貴且極可能倒塌的災難。然而,在軟體開發中,我們卻經常只憑幾個 Jira 工單和幾則 Slack 訊息,就直接跳進程式碼的撰寫。
這時,統一建模語言(UML, Unified Modeling Language) 就派上用場了。儘管快速開發框架盛行,UML 依然是軟體工程界的通用視覺語言。它是連接抽象業務需求與具體程式碼之間的橋樑。對新手來說,UML 看起來可能像是一堆令人困惑的方塊和箭頭,但實際上,它是一套高度邏輯化的工具,旨在讓複雜的系統變得易懂。