讀古今文學網 > 程序員必讀之軟件架構 > 架構圖應該概念化 >

架構圖應該概念化

無論是在軟件構建之前、過程中還是之後畫圖,似乎都有一個普遍的誤解,架構圖本質上應該概念化。

軟件架構名聲不好的一個原因是因為閉門造車的架構師繪製非常高層次的圖像來描述他們宏偉願景造成的刻板印象。我相信你也見過這樣的例子:有一個標有「企業服務總線」的大框,連接到雲端;或者可能展示了功能分解,卻明顯沒有考慮願景是否能夠實現。如果你真的認為軟件架構圖本質上應該是膚淺和概念化的,那我的建議是僱用不懂技術的人,應該能解決你的問題。

回到真實世界,我喜歡看到腳踏實地的軟件架構,技術選擇不應該是實現細節 。確保技術得到考慮的一個方法就是將技術選擇展示在軟件架構圖中。