元件相依性分析的利器—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 檢驗套件之間與類別之間的相依性
(縮略圖,點擊圖片鏈接看原圖)

閱讀全文 »

與 Borland 合辦的「企業軟體專案委外開發之問題與研討」Seminar (7/12,7/19)

由我們 HSDcBorland 合辦的「企業軟體專案委外開發之問題與研討」系列的研討會,預計於 7/12(星期二)、7/19(星期二) 的下午 2:00~5:00 於文化大學教育推廣部APA藝文中心演講廳舉辦。

本技術研討會,完全免費參加,並提供相關產品試用光碟,詳細時間、地點及報名方式請參考:
http://www2.borland.com.tw/tw/edm050622/edm05062201.html

系 列 一 、 專 案 委 外 之 驗 收 測 試

症 狀:

  • 擔 心 案 件 委 外 的 品 質
  • 案 件 委 外 的 驗 收 有 糾 紛 , 無 法 界 定 是 系 統 出 問 題 或 是 操 作 出 問 題
  • 在 案 件 驗 收 時 耗 費 大 量 時 間 與 成 本 , 系 統 卻 遲 遲 無 法 上 線
  • 驗 收 之 人 為 疏 失 導 致 系 統 維 護 成 本 增 加

診 斷 : 驗 收 憂 鬱 症

藥 方 : 運 用 Together + JBuilder 建 構 測 試 框 架

  • 以 Together 進 行 Use Case 設 計
  • 建 立 Use Case Functional Test
  • 利 用 Together 產 生 測 試 程 式 碼 框 架
  • 以 JBuilder 開 發 測 試 程 式

系 列 二 、 運 用 反 向 工 程 檢 驗 程 式 碼 與 系 統 架 構 以 確 保 施 工 品 質

症 狀:

  • 無 法 有 效 地 掌 控 與 維 護 承 包 商 所 交 付 之 程 式 碼
  • 無 法 驗 證 承 包 商 所 允 諾 之 系 統 結 構 設 計
  • 系 統 開 發 文 件 與 程 式 碼 不 相 符
  • 承 包 商 所 交 付 的 模 組 之 間 糾 纏 不 清 , 造 成 系 統 難 以 維 護

診 斷 : 結 構 內 傷 , 需 照 X 光

藥 方 :

  • 運 用 JBuilder 檢 視 程 式 碼 與 套 件 之 相 依 性
  • 運 用 Together 反 向 工 程 產 生 類 別 圖 與 套 件 圖
  • 修 正 設 計 圖 並 同 步 至 程 式 碼
  • 以 Together Report Tool 產 出 開 發 文 件

UML 2.0 Modeling Tool — Enterprise Architect 5.0

HSDc. 所代理的 UML 2.0 Modeling 工具 — Enterprise Architect,5/16 又釋放出最新版本了。
Sparx System 這家公司非常積極用心,其公司主要的核心產品,當然就是 EA 系列的 UML 2.0 塑模工具了。平均,約每三個月就會有新的 Build 檔。這次的改版幅度更大了,從 4.5X 直接就跳到 5.0 Build 764 (5/16 釋出)。

EA 完整的支援了 UML 2.0 所有的 13 種圖形,更涵蓋在整個軟體開發過程中,包括 “Round trip Code Engineering”, Database Modeling, 需求, 介面設計, 文件產出, MDA, HTML 報表, SCC 及 CVS 的版本控管… 等機制。 (EA 的特點介紹…)

而 EA 5.0 更大大增強相當多的功能,包括 MDA style transforms, WYSIWYG Template Driven RTF Documentation, Version Control enhancements, Baseline support, The Compare utility (Diff) and added support for the importing of binary modules (.NET and Java). (新增功能的介紹…)

以一個完整企業版,涵蓋了如此多豐富的機制,來協助在整個軟體開發的製程中,所需的設計產出(Artifacts),以及團隊的協同開發、版本控管、正/反向工程(.NET and Java)、甚至連最 “fancy” 的 MDA(Model-Driven-Architecture)都開始支援了。
而這麼多功能,已經不會遜於其它高檔的 UML 塑模工具。更現實的是,其價格才為這些商業產品的 1/20 ~ 1/30 左右,折合新台幣才 7000 餘元!(教育版本才 3000 餘元)。

ISV、軟體開發者、學生...等,有興趣學習在軟體設計的思維,畢竟有個 “利器” 來協助設計及轉成程式碼(反之亦然),可以簡化許多 “routine” 的工作。

有興趣瞭解更多相關於 EA 這套產品的資訊,可以參考:

HSDc 產品資訊及聯絡諮詢
◆ EA 5.0 Screenshots
◆ EA UML 2.0 Tutorial
◆ EA 5.0 試用版下載與相關操作文件

EA Desktop Screenshot
(縮略圖,點擊圖片鏈接看原圖)

利用 EA UML 塑模工具設計 Database Schema

昨天我們協助一家診所設計病歷管理的系統,所有的訪談都是以 EA 來做紀錄,並將 E-R(Entity Relationship) Model 設計圖設計出來。

EA 的 E-R 圖,可以直接轉成 ANSI-SQL、Oracle、MySQL、MSSQL、Access … 等資料庫的實體 DDL SQL 敘述,以方便 “import” 至所指定的資料庫系統。

另,注意圖右邊的 “Project View”,這是針對所屬於我們自己團隊內部所自訂的 “開發流程(Precess)” 並利用 EA 設計成屬於我們團隊的 “Template”。
所以可以設計 Template 並表達成:

Architect View ; RA(Requirement Analyst) View ; HSD(High-level System Design) View ; DSD(Detailed-System Design) View ; PG(Program) View ; PM(Project Manager) View 。

EA UML for E-R Model Design Screenshot
(縮略圖,點擊圖片鏈接看原圖)

HSDc 軟體設計中心正式成為 EA 在台的 VAR !!

請參考: http://www.sparxsystems.com.au/vars.html#Asia

我們團隊:「信仁軟體設計團隊,HSDc」,繼成為 EA(Enterprise Architect)產品代理商後,在軟體設計上的專業能力也受 “Sparx System” 公司的青睞,並認可成為台灣區的 “加值廠商(VAR, Value-Added Reseller)”。

這給予我們團隊非常大的振奮與鼓舞!!
有此一利器(EA UML Editor),更有助於我們團隊在軟體設計的顧問諮詢及教育普及上的推廣。 🙂

Enterprise Architect - Value Added Resellers

軟體思維顧問

專職軟體輔導與教育訓練的獨立顧問。輔導企業資訊單位如何有效組織系統開發與維護;輔導開發人員達成有效的專業分工。傳授如何把軟體作軟 (Keeping Software Soft)的技能,得以提昇系統的彈性/延展,並進而創造系統的再利用價值。

Personal