元件相依性分析的利器—Borland Together and JBuilder

相依性分析的利器-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
圖、Screenshot-Borland Together Architect 1.1

利用 Architect 2005 規劃架構視(Architecture View)圖

利用 Architect 2005 規劃架構視(Architecture View)圖
(縮略圖,點擊圖片鏈接看原圖)

利用 Architect 2005 檢驗套件之間與類別之間的相依性

利用 Architect 2005 檢驗套件之間與類別之間的相依性
(縮略圖,點擊圖片鏈接看原圖)

利用 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
圖、Screenshot-Borland JBuilder Enterprise 2005

利用 JBuilder Enterprise 2005 UML Browser 功能呈現套件與類別的關係

利用 JBuilder Enterprise 2005 UML Browser 功能呈現套件與類別的關係
(縮略圖,點擊圖片鏈接看原圖)

JBuilder Enterprise 2005 — UML Browser 特點

  • 目的
    • 以程式碼為核心,並佐以視覺化的 UML 圖形方式呈現。
    • 透過 UML 圖形的呈現,可以觀察套件(Package)及類別(Class)之間的關連(Association)與相依性(Dependency)關係。
  • 隨時瀏覽、遊走於程式碼與 UML 圖之間。
    • 檢視與修改原始程式碼。
    • 檢視 Javadoc。
    • 檢視某一類別型態(Type)與成員函式(Member function)的參考(reference)。
    • UML 圖的存檔與列印。
    • 程式碼的重構(Refactoring)功能。

文章導覽

   

共有 2 則迴響

  1. Hello 快樂者:

    我很難去比較這兩套工具。不過,若考量價格,公司會出錢購買又搭配原來 JBuilder 的話,哪使用 Together 是理想的;若是個人或小型團隊的使用,那麼,EA 的功能絕對是物超所值。而兩者,都可以與 Word 結合製作成設計文件。

    謝謝您的稱讚。:)
    無論 .NET or J2EE,在高階的設計思考是沒什麼兩樣的。而到了 “具體化” 時,更底層的實體設計,當然會去考量各平台的設計及應用框架了。

  2. 1.可否推薦UML tools:
    您會建議使用Borland Together 還是Enterprise Architect?

    2.UML的一些描述文件(表格 或 說明),是否在UML Tool也可以向MS Word如此方面,或者如何與MS Word如何連結?

    看了您的軟體分析藍圖及心智圖,非常地另人印象深刻,雖然個人涉獵.NET領域(較少JAVA),但是對的軟體分析設計的理念及道理,應是相同的。

    感謝您提供這麼好的網站及內容!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *