讀古今文學網 > 程序員必讀之軟件架構 > 圖應該簡單且腳踏實地 >

圖應該簡單且腳踏實地

似乎有一個普遍的誤解,「架構圖」只能展示高層次的概念視圖,所以難怪軟件開發者常常認為它們毫無意義。軟件架構圖應該腳踏實地,軟件架構流程應該關乎編碼、指導和合作,而不是象牙塔。在架構圖中包含技術選擇(或可選項)通常是朝正確方向邁出的一步,可以讓圖看起來不像由一堆概念組件神奇地組合成一個端到端軟件系統的象牙塔架構。

一張圖可以很快變得亂七八糟,但一組簡單的圖讓你可以有效地從不同抽像層次展示軟件。這意味著說明你的軟件會是一個又快又簡單的任務,只需要花一點精力隨時更新那些圖。你永遠不知道,其他人也可以看懂它們。