Together 2006 R2 深度集成 Eclipse,提供從業務建模到代碼生成、質量審計、團隊協作的全生命週期覆蓋。以下按功能模塊梳理核心能力。
| 模塊 | 子功能 | 核心能力描述 |
|---|---|---|
| 業務流程建模 (BPM) | BPMN 圖表 | 定位/驗證/超鏈接/導出多格式;支持 QVT 轉換為其他模型 (MDA 基石) |
| BPMN 圖表檢查 | 語法/語義規則驗證,確保流程規範性 | |
| 生成 BPEL4WS | 業務流程一鍵轉為可執行 BPEL,驅動 SOA 執行引擎 | |
| BPEL4WS 檢查 | 生成代碼合規性驗證 | |
| UML 建模 | UML 1.4/2.0 圖表 | 雙版本支持、互相轉換;編輯器提供自動對齊、拖拽、概覽圖、OCL 約束嵌入 |
| 模型對比 | 版本間/分支間模型差異可視化對比 | |
| 代碼生成 | UML → Java/C++ 正向工程,支持模板定制 | |
| 多語言支持 | 除 Java/C++ 外可擴展其他語言模板 | |
| 數據建模 | ER 正向工程 | 邏輯/物理模型雙向同步,主流數據庫全支持,QVT 可轉其他模型 |
| ER 逆向工程 | 數據庫 Schema → ER 模型,資產盤點利器 | |
| 邏輯/物理轉換 | 一鍵切換概念/邏輯/物理三層模型 | |
| 高級建模與 MDA | QVT (查詢/視圖/轉換) | 支持 ~58 種元模型;強大 OCL 編輯器+調試器;模型間雙向轉換;大模塊執行慢、需大內存/快 CPU |
| OCL 2.0 支持 | 完整對象約束語言實現,約束模型完整性 | |
| 模式定義 | 將最佳實踐封裝為可復用 Pattern,內置行業 Pattern 库 | |
| 模式重用 | 在新模型中應用 Pattern,參數化實例化 | |
| 模式確認 | 驗證模型是否符合 Pattern 規範 | |
| 代碼逆向提取 Pattern | 從開源框架代碼發現/積累 Pattern,知識資產化 | |
| 模型導入/導出 | td>支持 .mdx (Rational)、.mdl (Rose)、XMI 2.0 格式互通||
| 跨工具模型交換 | 打通 Together/Rational/Rose/其他 XMI 兼容工具 | |
| 文檔生成 | 定制模板 | HTML/DOC/多格式導出;包含圖表、導航樹; 大項目生成慢、需大內存 |
| HTML Portal 生成 | 生成可部署的靜態站點,Servlet 導航樹 | |
| 多格式導出 | HTML、RTF、PDF 等 | |
| 項目級生成 | 僅支持整項目生成,無單圖導出 | |
| 小項目秒出 | 輕量項目文檔生成極快 | |
| 質量保障 (Audits & Metrics) | 代碼審計 | 全項目/包級掃描;指標可定制;結果可追溯到源碼行;大項目慢、需資源 |
| 代碼度量 | 圈複雜度、耦合度、繼承深度等標準指標 | |
| 模型審計 | UML/ER/BPMN 模型結構規範性檢查 | |
| 模型度量 | 模型規模、複雜度量化 | |
| 結果導入/導出 | 審計報告可攜帶、匯總 | |
| 團隊開發 | 版本控制集成 | CVS / ClearCase Remote Client (CCRC) 原生支持 |
| 需求管理集成 | Borland CaliberRM | 無縫集成:雙向追溯、需求轉用例圖、Together 內直接修改需求 |
| Telelogic DOORS | 無 Eclipse 插件,需第三方 DOORS Keeper 橋接 | |
Together 2006 R2 是**模型驅動開發 (MDE) 理念在 Eclipse 生態的集大成實現**:BPMN→BPEL、UML→Code、ER↔DB、QVT/OCL/Pattern 形成閉環。雖部分技術棧 (CVS、DOORS 集成) 顯老舊,但其核心建模引擎、MDA 基礎設施、質量保障體系在企業級架構治理中仍具不可替代價值。適配現代工具鏈 (Git、Maven、CI/CD) 後,依然是大型系統建模的利器。