支持UML的CASE工具概覽 UML模型
關鍵字:UML CASE
CASE是Computer-Aided Software Engineering的縮寫。國外已經有大量的CASE工具,在不同層次上提供對UML的支持。國內的CASE工具比較有名的我只聽說過青鳥系統。支持UML的系統應該包括創建和管理UML圖、各種語言的代碼生成,以及將源代碼通過反向工程加入到UML中,等等。
以下是一部分主要的CASE工具的列表,點擊相應的連接可以訪問各提供商的站點并查看詳細介紹。
產品 公司 Argo/UML (Free) Tigris Rational Rose 2000 Rational Software GDPro Advanced Software Technologies SELECT Enterprise Princeton Softech Together TogetherSoft With Class MicroGold System Architect 2001 Popkin Software Platinum Paradigm Plus Computer Associates Software through Pictures/UML Aonix Visio 2000 Microsoft MagicDraw UML No Magic Visual UML Visual Object Modelers UMLStudio PragSoft JVISION Object Insight SoftModeler Softera UML Studio Stingray (Rogue Wave) Objecteering/UML SOFTEAM MetaEdit+ MetaCase Consulting
以上只是一個導航,這里無法提供更多的比較。眾所周知的是Rational的統一過程方法占據占據主導地位。一般認為,UML CASE工具應該有一些共同的特性:
方便地制圖及糾錯
管理模型的信息,修改具有關聯性
在模型元素之間易于導航
支持多用戶協同工作
支持代碼框架生成
支持逆向轉換,即由代碼生成模型
支持更多的開發環境
其它
目前的CASE工具可能并不相互兼容。由此也產生了模型互換的概念,就是某個工具產生的模型要能夠應用到其它工具中去。各種工具一般都是用自己的數據庫來保存模型信息,而實現模型互換的前提是將這樣的存儲模型的格式標準化,標準化的益處是顯而易見的,但是目前還沒有相應的標準。
應該說UML還在不斷完善與發展之中。UML 1.3 于1999/11被Object Management Group (OMG) 采納, UML 1.4于2000年下半年完成, 并可能于近期被接納。UML 2.0 RFP早已經被廣泛討論,并可能在2001的某些時候完成。而以上工具也將隨著UML的發展而發展了。
文章來源于領測軟件測試網 http://www.kjueaiud.com/