相依性分析的利器-1 — Borland Together Architect 2005
- 協助從架構師(Architect)、系統分析/設計師(SA/SD)與開發人員(Developer)的角度來達成特定不同的塑模(Modeling)需求。
- 提昇設計與程式碼之間的大量溝通,並藉由 Live Source 所提供的雙向技術,保持設計圖與程式碼的雙向同步。
- 提供設計模式(Design Pattern)的樣版(Template),得以客製化最佳的參考設計模型。
- 提供對程式碼結構的重構(Refactoring)技術,快速反應變更設計,得以使程式碼更易於瞭解、維護與修改。
- 藉由文件產生器,可以針對專案內的程式碼與設計圖產出高品質,各種格式(HTML、PDF、RTF)的文件。
圖、Screenshot-Borland Together Architect 1.1
利用 Architect 2005 規劃架構視(Architecture View)圖
利用 Architect 2005 檢驗套件之間與類別之間的相依性
利用 Architect 2005 產出類別內操作的循序圖
相依性分析的利器-2 — Borland JBuilder Enterprise 2005
- 超級強的 “X光” 掃瞄機 (UML Browser),可以檢驗程式碼的結構,自動以 UML 圖形視覺化方式展現,並可由 UML 圖形中進行程式碼重構 ( Refactoring ) 工作。
- 完美地整合 Borland Together Developer 2005
提供以程式碼為核心的塑模解決方案,讓開發團隊更輕易地將程式碼視覺化,使成員更易理解其應用程式。 - 獨特的 Together LiveSource™ 技術表現程式碼及其所呈現之模型,兩者永遠保持一致,輔助開發人員一則可追蹤新的程式碼;另一則可反向工程舊有之程式碼。
圖、Screenshot-Borland JBuilder Enterprise 2005
利用 JBuilder Enterprise 2005 UML Browser 功能呈現套件與類別的關係
JBuilder Enterprise 2005 — UML Browser 特點
- 目的
- 以程式碼為核心,並佐以視覺化的 UML 圖形方式呈現。
- 透過 UML 圖形的呈現,可以觀察套件(Package)及類別(Class)之間的關連(Association)與相依性(Dependency)關係。
- 隨時瀏覽、遊走於程式碼與 UML 圖之間。
- 檢視與修改原始程式碼。
- 檢視 Javadoc。
- 檢視某一類別型態(Type)與成員函式(Member function)的參考(reference)。
- UML 圖的存檔與列印。
- 程式碼的重構(Refactoring)功能。
Hello 快樂者:
我很難去比較這兩套工具。不過,若考量價格,公司會出錢購買又搭配原來 JBuilder 的話,哪使用 Together 是理想的;若是個人或小型團隊的使用,那麼,EA 的功能絕對是物超所值。而兩者,都可以與 Word 結合製作成設計文件。
謝謝您的稱讚。:)
無論 .NET or J2EE,在高階的設計思考是沒什麼兩樣的。而到了 “具體化” 時,更底層的實體設計,當然會去考量各平台的設計及應用框架了。
1.可否推薦UML tools:
您會建議使用Borland Together 還是Enterprise Architect?
2.UML的一些描述文件(表格 或 說明),是否在UML Tool也可以向MS Word如此方面,或者如何與MS Word如何連結?
看了您的軟體分析藍圖及心智圖,非常地另人印象深刻,雖然個人涉獵.NET領域(較少JAVA),但是對的軟體分析設計的理念及道理,應是相同的。
感謝您提供這麼好的網站及內容!