關鍵字:oo
3.2 Rational ROSE的解決方案
Rational Rose產品為大型軟件工程提供了可塑性和柔韌性極強的解決方案:
強有力的瀏覽器,用于查看模型和查找可重用的組件;
可定制的目標庫或編碼指南的代碼生成機制;
既支持目標語言中的標準類型又支持用戶自定義的數據類型;
保證模型與代碼之間轉化的一致性;
通過OLE連接,Rational Rose圖表可動態連接到Microsoft Word中;
能夠與Rational Visual Test、SQA Suite和SoDA文檔工具無縫集成,完成軟件生命周期中的全部輔助軟件工程工作;
強有力的正/反向建模工作;
縮短開發周期;
降低維護成本
3.3一體化建模語言
如果沒有一個被普遍認可的國際標準,事情就會陷入混亂之中。Rational ROSE提供對工業標準標記的獨家支持,其中包括一體化建模語言(UML),這一即將在工業界成為標準的面向對象建模語言。一體化建模語言(UML)正是為了適應企業級復雜開發中對重用、結構和擴展能力的嚴格要求而設計的建模語言。
一體化建模語言(UML)是早期面對對象研究和設計方法的進一步擴展,由世界級面向對象技術知名專家Grady Booch,Ivar Jacobson和Jim Rumbaugh對Booch標記、OOSE標記和OMT標記理論的研究基礎上提出的,為可視化建模軟件奠定了堅實的理論基礎。一體化建模語言對建模語言提供了以下支持:
使用事件模型
類和對象模型
組件模型
分布處理模型
Rational Rose產品在支持UML的同時,也支持OOSE及OMT。
3.4Raional ROSE對大型復雜項目的支持
Rational Rose支持絕大多數軟件工程師常見的個人/公共工作平臺。直至所編制軟件共享之前,軟件工程師都可以在個人工作平臺修改自己的源代碼和已建立的模型。在公共平臺,通過在配置管理和版本控制系統(CMVC),模型改變可以共享,換句話說,其他開發者可以觀察和利用這些改變。
原文轉自:http://www.anti-gravitydesign.com