架構品質取決於思想、原則、實踐與經驗,工具無法替代架構過程。盲神化工具(如稱 VS2010 架構工具為「架構師最怕程式設計師知道的利器」)與早年 CASE 工具取代編碼的迷思同出一轍。工具可改善工作、展現最佳實踐,但無法取代人類思考與領域分析。
VS 2010 強化 UML 支援,提供元件圖、類別圖、活動圖、循序圖、用例圖五種模型。圖形美觀但操作不便:元件圖難以繪製介面實現關係;循序圖中 Actor 非一級元素、使用不便;缺乏套件圖、部署圖。對大型生態系統建模或網路拓撲繪製難以勝任。若以 UML 建模為主,VS 2010 非首選。


微軟重心在於雙向工程(特別是逆向工程),而非全方位 UML 建模。從 Visual Modeler (1997) 到 VS 2005 類別圖逆向,VS 2010 擴展支援相依圖、循序圖、層模型逆向。



優點:深度整合 IDE,逆向工程極強(相依圖、循序圖、層模型驗證),支援可驗證性、標準化、工程化、可度量性,利於設計驗證、維護理解、文檔生成(雖無直接匯出 Word,需貼上)。
不足:正向工程需自行撰寫 T4 範本、選單無直接支援;UML 模型支援不足(缺套件圖、部署圖)、操作複雜;缺乏經典架構模板(三層、MVC、管道過濾器)快速生成;方法論支援弱(無 ICONIX 等);圖形雖炫但非建模首選。
VS 2010 是涵蓋設計、開發、測試、重構、團隊管理的全方位平台,擴展性強。但大一統模式易限制自由創新、產生工具依賴惰性。正確態度:讓工具為我所用,不被工具所制,保持對底層原理的探究。