Rose是面向對象的統(tǒng)一建模語言的可視化建模工具。
Rose包括UML、OOSE和OMT。
Rose是一個完全的、具有能滿足所有建模環(huán)境(Web開發(fā)、數(shù)據(jù)建模、 和C++)靈活性需求的一套解決方案。
在軟件開發(fā)周期內使用同一種建模工具可以確保更快更好地創(chuàng)建滿足客戶需求的可擴展、靈活且可靠的應用系統(tǒng)。
Rose特征
提供反復式發(fā)展和來回旅程工程的能力。
允許設計師利用反復發(fā)展(進化式發(fā)展),因而在各個進程中新的應用能夠被創(chuàng)建,把一個反復的輸出變成下一個反復的輸入。然后,當開發(fā)者開始理解組件之間是如何相互作用并在設計中進行調整時,Rose能夠通過回溯和更新模型的其余部分來保證代碼的一致性uml數(shù)據(jù)庫表示法,從而展現(xiàn)出被稱為“來回旅程工程”的能力。
Rose功能
Rose是基于UML的可視化建模工具。
UML是一種語言、一種表示方法、一種交流溝通的工具uml數(shù)據(jù)庫表示法,特別適用于軟件密集型系統(tǒng)的表示。
的“Data ”工具
利用它可將對象模型轉換成數(shù)據(jù)模型,也可以將現(xiàn)有的數(shù)據(jù)模型轉換成對象模型,從而實現(xiàn)兩者間的同步。
注意一個類能被轉換為一個數(shù)據(jù)庫表,它的屬性必須是。
Rose特點
1)保證模型和代碼高度一致
Rose可以實現(xiàn)真正意義上的正向、逆向和雙向工程;在正向工程中, Rose可以為建模生成相應的代碼;在逆向工程中, Rose可以從原來的軟件系統(tǒng)中導出系統(tǒng)模型;在雙向工程中, Rose可以真正實現(xiàn)模型和代碼之間的循環(huán)工程,從而保證模型與代碼的高度一致性,并通過保護開關使得在雙向工程中不會丟失或覆蓋已經開放的任何代碼。
2)支持多種語言
3)為團隊開發(fā)提供強有力的支持
Rose提供了兩種團隊開發(fā)方式,一種是采用SCM(軟件配置管理)的團隊開發(fā)方式;另一種是不采用SCM的團隊開發(fā)方式。
4)支持模型的發(fā)布
5)生成使用簡單且定制靈活的文檔
6)支持關系數(shù)據(jù)庫的建模