rational rose 2016是一款面向?qū)ο蠼y(tǒng)一建模語言的可視化建模工具,軟件設(shè)計師們通過這款軟件,能夠像戲劇導(dǎo)演設(shè)計一個劇本一樣,我們的開發(fā)人員通過各種元素(橢圓)、目標(矩形)、消息/關(guān)系(箭頭)就能夠輕松創(chuàng)建一個應(yīng)用的框架。設(shè)計建筑有很多專業(yè)性的東西,一般我們很難掌握,可是有了這款軟件,我們就有了不一樣了,有了它我們可以更快速更精準的設(shè)計出優(yōu)秀的產(chǎn)品。目前本軟件主要用于專業(yè)的Web開發(fā),數(shù)據(jù)建模,Visual Studio和 C++環(huán)境建模,在構(gòu)建網(wǎng)站、開發(fā)網(wǎng)站等方便都擁有資深的技術(shù)支持;通過
建模軟件,可以促進對需求的更好理解、更好的設(shè)計、更容易維護的系統(tǒng)。本站提供
rational rose 2016完美破解版下載端口,歡迎有需要的朋友免費下載體驗。
功能介紹
1、將數(shù)據(jù)模型轉(zhuǎn)換成對象模型。
2、將數(shù)據(jù)模型同DDL文件或現(xiàn)有數(shù)據(jù)庫進行比較。
3、從現(xiàn)有數(shù)據(jù)庫或DDL文件里生成數(shù)據(jù)模型。
4、將對象模型轉(zhuǎn)換成數(shù)據(jù)模型,即將類映射到數(shù)據(jù)庫的表,構(gòu)成傳統(tǒng)的ER圖。
5、利用數(shù)據(jù)模型生成數(shù)據(jù)庫DDL,也可以直接連接到數(shù)據(jù)庫里,對數(shù)據(jù)庫產(chǎn)生結(jié)果。
建模特點
1、保證模型和代碼高度一致。
2、支持多種語言。
3、為團隊開發(fā)提供強有力的支持。
4、支持模型的Internet發(fā)布。
5、生成使用簡單且定制靈活的文檔。
6、支持關(guān)系型數(shù)據(jù)庫的建模。
激活教程
1、 安裝完后,進入Rational所在目錄(安裝目錄)下 -> Rose文件夾 -> 點擊rose.exe ,由于尚未激活,會出現(xiàn)激活界面。
2、點擊Launch License Key Administrator。
3、點擊Import a Rational License File。
4、 點擊Browse... ,選擇壓縮文件附帶的license.upd -> 點擊Import ,待出現(xiàn)File imported successfully 提示時,表示激活文件導(dǎo)入成功。
使用教程
如何用軟件創(chuàng)建類圖1、選擇j2ee會看到如下是界面,這個界面就是創(chuàng)建類圖的主界面,或者可以通過點擊logicalview的+號,并雙擊其子目錄下的package hierarchy
2、下面位于中間偏坐豎直放置的工具欄(從上到下):
1)select tool 選擇工具
2)text box 文本框
3)note 注釋
4)anchor note to item 將注釋綁定到項上
5)class 類圖
6)interface 接口
7)unindirection association 折線箭頭連接
8)association class 類之間的聯(lián)系
9)package 包
10)dependency or instantiates 依賴
11)generalization 概括
12)realize 實現(xiàn)
3、了解每個工具的意思,我們就可以進行類圖的創(chuàng)建,首先點擊類圖按鈕,然后在工作區(qū)域點擊,并輸入類名信息,同時在左面就會有相應(yīng)的項目選擇產(chǎn)生。
4、下面就可以進行類中的參數(shù)進行設(shè)置,首先右鍵類圖--》open specification--》在export control上可以設(shè)置關(guān)鍵字,在document上可以對類圖進行解釋說明。
5、下面在這個視圖里面點擊attribute選項可以添加類的成員變量,在下面空白區(qū)域,右鍵--》insert--》修改變量名稱--》雙擊產(chǎn)生新窗口,在新窗口視圖中同樣可以指定成員變量類型,關(guān)鍵字,和變量介紹等
6、下面可以添加方法,在4步出現(xiàn)的視圖中點擊operations就可以添加方法了,和上面步驟一樣,右鍵--》insert--》修改方法名字--》雙擊產(chǎn)生窗口,在新窗口可以指定返回類型,關(guān)鍵字和方法介紹等
7、這里最直觀的是documentation的組件,當(dāng)我們在新建任何方法、變量、類圖時都有documentation這個組件,在這里面編輯后會在界面左中部顯示,效果很直觀,也可以選中組件直接在組件里修改documentation。
8、下面是建好的一張類圖,供大家參考。
常見問題
1、如何隱藏類的屬性和操作?右擊類,選Options->Suppress Attributes/Suppress Operations。
2、Rose如何表示類的約束?在工具箱中選ABC圖標(Text Box),輸入用大括號括起來的自由文本。
3、如何表示抽象類?打開類規(guī)格窗口。選擇Detail頁簽,復(fù)選Abstract。
4、Rose中接口的三種表示方法?右擊接口,點Options->Steretype Display->None/Label/Decoration/Icon。
5、如何表示關(guān)聯(lián)類?關(guān)聯(lián)類是關(guān)聯(lián)和類的結(jié)合,在工具箱中選Association Class,連接類和關(guān)聯(lián)。
6、Rose如何表示模板類?打開類規(guī)格窗口,在General頁簽中的Type下拉框中選擇ParameterizeClass。
7、如何表示嵌套類?打開類規(guī)格窗口,在Nested 頁簽中insert一個類,即新建了一個嵌套類的內(nèi)部類。
8、Rose中如何表示不同的依賴?在依賴的旁邊加自由文本,在工具箱中選ABC圖標(Text Box),輸入用書名號括起來的自由文本。
9、如何表示類與接口的實現(xiàn)關(guān)系?在工具箱中選Realize,連接類與接口(從類到接口),改變接口的顯示方式。
10、Rose中如何表示雙向關(guān)聯(lián)?打開關(guān)聯(lián)規(guī)格窗口,在Role A Detail或Role B Detail中取消對Navigable的選取。
11、如何表示關(guān)聯(lián)的角色名和多重值?右擊關(guān)聯(lián)的一端,點Role name增加角色名;右擊關(guān)聯(lián)的一端,點Multiplicity->選取值。
12、Rose中如何表示聚合和組合關(guān)系?打開關(guān)聯(lián)規(guī)格窗口,在Role A Detail或Role B Detail中只選取Aggregate,即為聚合關(guān)系;在Role A Detail或Role B Detail中選取Aggregate和By Value,即為組合關(guān)系。
Rose中的組合關(guān)系也可以沒有箭頭,打開關(guān)聯(lián)規(guī)格窗口,在Role A Detail或Role B Detail中取消對Navigable的選取。
13、如何表示關(guān)聯(lián)的限定符?右擊關(guān)聯(lián),點New Key/Qualifier。
14、如何畫對象圖?Rose不支持對象圖,但可以用協(xié)作圖表達對象之間的關(guān)系。
數(shù)據(jù)庫建模
Rose提供了一個叫“Data Modeler”的工具,利用它可用將對象模型轉(zhuǎn)換成數(shù)據(jù)模型,也可以將現(xiàn)有的數(shù)據(jù)模型轉(zhuǎn)換成對象模型,從而實現(xiàn)兩者之間的同步。
具體來說,Data Modeler可以:
1、將對象模型轉(zhuǎn)換成數(shù)據(jù)模型,即將類映射到數(shù)據(jù)庫的表,構(gòu)成傳統(tǒng)的ER圖;(Data Modeler | Transform to Data Model)
2、將數(shù)據(jù)模型轉(zhuǎn)換成對象模型;(Data Modeler | Transform to Object Model)
3、利用數(shù)據(jù)模型生成數(shù)據(jù)庫DDL,也可以直接連接到數(shù)據(jù)庫里,對數(shù)據(jù)庫產(chǎn)生結(jié)果;(Data Modeler | Forward Engineer)
4、從現(xiàn)有數(shù)據(jù)庫或DDL文件里生成數(shù)據(jù)模型;(Data Modeler | Reverse Engineer)
5、將數(shù)據(jù)模型同DDL文件或現(xiàn)有數(shù)據(jù)庫進行比較;(Data Modeler | Compare to)
注意:一個類能被轉(zhuǎn)化為一個數(shù)據(jù)庫表,它的persistence屬性必須是transient。
工具比較
ROSE是直接從UML發(fā)展而誕生的設(shè)計工具,它的出現(xiàn)就是為了對UML建模的支持,ROSE一開始沒有對數(shù)據(jù)庫端建模的支持,但是在現(xiàn)在的版本中已經(jīng)加入數(shù)據(jù)庫建模的功能。ROSE主要是在開發(fā)過程中的各種語義、模塊、對象以及流程,狀態(tài)等描述比較好,主要體現(xiàn)在能夠從各個方面和角度來分析和設(shè)計,使軟件的開發(fā)藍圖更清晰,內(nèi)部結(jié)構(gòu)更加明朗(但是它的結(jié)構(gòu)僅僅對那些對掌握UML的開發(fā)人員,也就是說對客戶了解系統(tǒng)的功能和流程等并不一定很有效),對系統(tǒng)的代碼框架生成有很好的支持。但對數(shù)據(jù)庫的開發(fā)管理和數(shù)據(jù)庫端的迭代不是很好。
PowerDesigner原來是對數(shù)據(jù)庫建模而發(fā)展起來的一種數(shù)據(jù)庫建模工具。直到7.0版才開始對面向?qū)ο蟮拈_發(fā)的支持,后來又引入了對UML的支持。但是由于PowerDesigner側(cè)重不一樣,所以它對數(shù)據(jù)庫建模的支持很好,支持了能夠看到的90%左右的數(shù)據(jù)庫,對UML的建模使用到的各種圖的支持比較滯后。但是在最近得到加強。所以使用它來進行UML開發(fā)的并不多,很多人都是用它來作為數(shù)據(jù)庫的建模。如果使用UML分析,它的優(yōu)點是生成代碼時對Sybase的產(chǎn)品PowerBuilder的支持很好(其它UML建模工具則沒有或者需要一定的插件),其他面向?qū)ο笳Z言如 C++,Java,VB,C#等支持也不錯。但是它好像繼承了Sybase公司的一貫傳統(tǒng),對中國的市場不是很看好,所以對中文的支持總是有這樣或那樣的問題。
VISIO原來僅僅是一種畫圖工具,能夠用來描述各種圖形(從電路圖到房屋結(jié)構(gòu)圖),也是到VISIO2000才開始引進軟件分析設(shè)計功能到代碼生成的全部功能,它可以說是目前最能夠用圖形方式來表達各種商業(yè)圖形用途的工具(對軟件開發(fā)中的UML支持僅僅是其中很少的一部分)。它跟微軟的office產(chǎn)品的能夠很好兼容。能夠把圖形直接復(fù)制或者內(nèi)嵌到WORD的文檔中。但是對于代碼的生成更多是支持微軟的產(chǎn)品如VB,VC++,C#,MS SQL Server 等(這也是微軟的傳統(tǒng)),所以它可以說用于圖形語義的描述比較方便,但是用于軟件開發(fā)過程的迭代開發(fā)則有點牽強。
小編點評
可以確保更快更好的創(chuàng)建滿足客戶需求的可擴展的、靈活的并且可靠的應(yīng)用系統(tǒng)!
0條評論