讀古今文學網 > 程序員必讀之軟件架構 > 沒有銀彈 >

沒有銀彈

忘了昂貴的工具吧。很多時候,你需要的只是一張白紙、掛圖或白板,特別是當你有一組人想要以協作的方式承擔設計過程。然而不幸的是,當談到設計工具時,並沒有銀彈,因為每個人、每個組織的工作方式都不同。一旦你確信自己明白了如何進行軟件的架構和設計,才是時候開始研究軟件工具來幫助改進設計流程。

是否使用UML並不是一個黑白分明的選擇。幾張到位的UML圖真的可以幫助你呈現一個軟件系統中複雜和詳細的元素。如果你不熟悉UML,也許現在就是讓你意識到有很多可用圖表的好機會。你不需要UML工具來做架構和設計,但它們確有自己的用途。你不需要把每種類型的圖表全都用上!