A. 如何用Rational rose創建類圖
安裝好rational rose 軟體後,選擇j2ee會看到如下是界面,這個界面就是創建類圖的主界面,或者可以通過點擊logicalview的+號,並雙擊其子目錄下的package hierarchy
下面位於中間偏坐豎直放置的工具欄(從上到下):
1.select tool 選擇工具
2.text box 文本框
3.note 注釋
4.anchor note to item 將注釋綁定到項上
5.class 類圖
6.interface 介面
7.unindirection association 折線箭頭連接
8.association class 類之間的聯系
9.package 包
10.dependency or instantiates 依賴
11.generalization 概括
12.realize 實現
了解每個工具的意思,我們就可以進行類圖的創建,首先點擊類圖按鈕,然後在工作區域點擊,並輸入類名信息,同時在左面就會有相應的項目選擇產生。
下面就可以進行類中的參數進行設置,首先右鍵類圖--》open specification--》在export control上可以設置關鍵字,在document上可以對類圖進行解釋說明。
下面在這個視圖裡面點擊attribute選項可以添加類的成員變數,在下面空白區域,右鍵--》insert--》修改變數名稱--》雙擊產生新窗口,在新窗口視圖中同樣可以指定成員變數類型,關鍵字,和變數介紹等
下面可以添加方法,在4步出現的視圖中點擊operations就可以添加方法了,和上面步驟一樣,右鍵--》insert--》修改方法名字--》雙擊產生窗口,在新窗口可以指定返回類型,關鍵字和方法介紹等
這里最直觀的是documentation的組件,當我們在新建任何方法、變數、類圖時都有documentation這個組件,在這裡面編輯後會在界面左中部顯示,效果很直觀,也可以選中組件直接在組件里修改documentation。
下面是我建好的一張類圖,供大家參考。
B. rose怎麼在抽象類中派生出兩個子類
當某些類有一些共性的方法或屬性時,可以定義一個抽象類來抽取這些共性,然後將包含這些共性方法和屬性的具體類作為該抽象類的繼承。抽象類不能被直接實例化,也就是說不能創建一個屬於抽象類的對象。要生成抽象類:
1.打開類規范窗口(雙擊Shape類)
2.選擇Detail標簽
3.復選Abstract框
4.結果
面向對象方法使用對象,類,繼承,封裝等一些核心元素進行程序設計.客觀實體與實體之間的聯系構成了現實世界的所有問題.面向對象技術通過將客觀實體抽象成對象的方法,盡可能地利用人類自然的思維方式構造軟體系統
C. 如何將UML圖轉化成代碼
類圖屬性設為實體
,或者你可以用uml建模工具的反向工程測試一下。比如trufun的
kant
studio產品就可以試用一下生成相關的類圖看看。
D. 誰能告訴我ROES的指令是什麼
Rational Rose指令是Rational公司出品的基於UML的可視化建模工具。當前市場上基於UML可視化建模的工具很多,例如有Microsoft的Visio2002,Oracle的Designer2000,還有PlayCase 、CA BPWin、CA ERWin、Sybase PowerDesigner等等。為什麼要選擇Rational Rose呢?這就不能不提到UML的三位創始人了,面向對象領域的大師級人物:Booch、Rumbaugh和Jacobson。而這三位大師目前都在Rational公司擔任首席工程師,既然UML是業界標準的可視化建模語言,那麼選擇Rational Rose的原因就不言而喻了。而且Rose與Rational其他一系列的軟體工程方面的產品的緊密集成使得Rose的可用性和擴展性更好。需求構架(分析/設計)建造(編碼)測試需求管理 - 收集、管理及傳達變更的軟體需求和系統需求。 Rational RequisitePro可視化建模 - 生成一個反映軟體應用程序、其構件、介面和之間關系的圖形化的設計圖,便於理解和交流。 Rational Rose、Rational Rose RealTime編程環境 - Rational Apex、Rational Summit/TM、Rational TestMate、 Rational Ada Analyzer軟體質量和測試自動化 - 提供集成化編程和測試工具來簡化構件的創建,並代替昂貴、冗長且容易出錯的手工測試,從而在較短的時間內、在風險已降低的情況下生成更高質量的應用程序。 Rational Suite TestStudio、 Rational Suite PerformanceStudio 配置管理軟體配置與變更管理 - 在創建、修改、構建和交付軟體的過程中,控制團隊的日常開發。 Rational ClearCase、Rational ClearCase MultiSite、Rational ClearQuest、Rational ClearDDTS 軟體流程軟體流程自動化 - 為軟體經理和開發人員就如何開發有商業競爭力的軟體資產提供指導。 Rational Unified Process、Rational SoDA 上面從左至右是軟體生命周期的四個典型環節,下面的配置管理和軟體流程是貫穿整個軟體生命周期的活動。目前Rational Rose在中國的市場佔有率大約是4成(CSDN的調查統計),在國外的佔有率應該會更高。 二、Rationla Rose有什麼用前面已經說過了,Rational Rose是基於UML的可視化建模工具,那首先要看看UML有什麼用了。UML全稱叫Unfied Modeling Language,顧名思義,UML是一種語言,一種表示法,就是一種交流溝通的工具,特別適用於軟體密集型系統的表示。 UML的統一性(Unified)表現為以下幾點:(1)、 UML是人類思想和計算機代碼的一個連接橋梁大家都知道,計算機能直接識別的語言就是二進制的CPU指令,早期工程師門都是直接寫這些指令輸入給計算機直接執行的,非常痛苦; 後來就出現了更好理解的匯編語言,之後就出現了各種各樣更加容易理解和編寫,更加接近人類語言的計算機高級語言,什麼VB啊、DELPHI、java等等。所以從一個角度來看,其實計算機軟體的發展史,可以算是一個解決計算機語言和人類語句差異性問題的歷史,就是說如何讓開發語言更加接近人類語言。看看下面的一個圖:人類思想 UML VB、DELPHI、JAVA等等。。二進制代碼 這圖可以看出UML是人類思想和計算機代碼的一個連接橋梁。(2)、 UML所定義的概念和符號可用於軟體開發的分析、設計和實現的全過程,軟體開發人員不必在開發過程的不同階段進行概念和符號的轉換。(3)、 UML所用的語言元素基本都是圖形化的,便於理解和溝通,不但開發人員之間可以用來交流,客戶和開發人員之間也可以用它作為交流的工具。 目前版本的Rational Rose可以用來做以下一些工作: 1、對業務進行建模(工作流); 2、建立對象模型(表達信息系統內有哪些對象,它們之間是如何協作完成系統功能的); 3、對資料庫進行建模,並可以在對象模型和數據模型之間進行正、逆向工程,相互同步; 4、建立構件模型(表達信息系統的物理組成,如有什麼文件、進程、線程、分布如何等等) 5、生成目標語言的框架代碼,VB、JAVA、DELPHI
內容就是這些,希望對你有幫助!
E. rational rose怎麼生成代碼
一 通過模型生成代碼
rose幫助位於 HELP>>CONTENTS>>ROSE JAVA>>HOW TO >>FORWARD ENGINEER FROM ROSE TO JAVA SOURCE
當你嘗試把模型組件轉化成代碼框架時候,應該考慮到先檢查將要生成的類有無語法錯誤。
1 打開你要專化的目標diagram
2 選擇你要轉化的包或者類
3.單擊 tools>java/j2ee> Syntax Check 來檢查目標代碼是否符合規范,比如命名錯誤。
4 察看rose log窗口(下方)察看檢驗結果,如果有錯誤,即errors那麼生成的代碼很可能無法通
過編譯
5 根據需要校正這些組件或者圖
6重復 步驟3直到檢驗不出錯誤,然後你就可以進入下一步了
假設以上步驟已經搞定了error
7 選擇你要轉化的包或者類
8單擊 Tools > Java/J2EE > Generate Code
一般來說如果你還沒有將一個package或者組件映射到一個rose的classpath目錄中(就是指定生
成的東西放哪裡),那麼系統不會允許你在接下來的界面里點ok,那麼現在就編輯目標路徑
9點classpath entries下的edit按鈕,再出現的界面右上角找new(insert)(刪除左邊那個),然後在列表裡新增的行里選擇目標路徑,你可以選擇目標是生成一個zip,jar,還是一個目錄,我們選擇
目錄。指定目錄,ok,那麼你選擇的路徑就新建成功了,選擇這個路徑,點ok回到界面(層次
好多阿,界面很醜阿)
10現在你看到classpath entries里有東西了,選擇右側列表裡你要轉換的包或者組件,點assign
,即分配給目標classpth,理論上你可以把選擇好的包組件或者類圖分別分配個多個classptah
對象。點ok開始生成
11成功後就可以到指定的classpath下看代碼了,生成的代碼之間擁有如類圖所示的關系。
二 反向功能
rose幫助位於 HELP>>CONTENTS>>ROSE JAVA>>HOW TO >>REVERSE ENGINEER FROM JAVA SOURCE TO ROSE
反向工程就是通過java代碼生成或者更新一個模型的過程。你可以用ROSE對以下文件進行反向
A.Java source code (.java files)
B.Java bytecodes (.class files)
C.zip, .cab, and .jar files
1. Open the model you want to create or update.
打開一個你剛創建或者想更新的模型
新建一個class diagram(如果你還不會,那麼這篇文章就別看了)
2.單擊Tools > Java/J2EE > Reverse Engineer
那麼現在大家可以想像一下rose會怎麼做,剛才是選擇了圖,創建目標路徑,生成代碼,那麼
現在是否指定路徑讀文件生成圖呢,you can say that again!!
在出現的界面上選擇一個classpath(如果已經存在)當然,你也可以通過edit classpath按鈕新
建一個(新建路徑的界面剛才講過了,不再累贅),然後選擇這個classpath,更改下面的filter
下拉列表,更改目標文件類型(注意不僅僅三行,可以滾動的,對rose的界面真是垃圾這一點
又深有體會了),我們這里選擇.java,如果這個classptah下存在.java文件,那麼就會被列出來
F. 後綴名eco是什麼文件
全稱engineering change order,是PROEL生成的報告文件,用寫字板可以打開。
G. Rational Rose怎樣把Java源代碼生成UML類圖
我認為應該如此操作:(我是這樣做的)
1、劃出類圖
2、做一個組件圖(選擇組建的屬性,將language選為java或其他的語言)
3、將組件圖拖到該組件所需要組裝的類圖的模型上(在樹形視圖中操作)
4、這樣,在選中類圖的模型點擊右鍵時,就會有java蔡單項,在那裡就可以生成java代碼。
H. rational rose 循環怎麼用
Rational Rose 是一個完全的,具有能滿足所有建模環境(Web開發,數據建模,Visual Studio 和 C++ )需求能力和靈活性的一套解決方案。Rose 允許開發人員,項目經理,系統工程師和分析人員在軟體開發周期內在將需求和系統的體系架構轉換成代碼,消除浪費的消耗,對需求和系統的體系架構進行可視化,理解和精練。通過在軟體開發周期內使用同一種建模工具可以確保更快更好的創建滿足客戶需求的可擴展的、靈活的並且可靠的應用系統。下面的鏈接給你指出了更多的介紹性的材料,並可以幫助你選擇最符合你需求的 Rose 配置。
用Rational Rose和UML開發J2EE應用
目前版本的Rational Rose可以用來做以下一些工作:
1、對業務進行建模(工作流);
2、建立對象模型(表達信息系統內有哪些對象,它們之間是如何協作完成系統功能的);
3、對資料庫進行建模,並可以在對象模型和數據模型之間進行正、逆向工程,相互同步;
4、建立構件模型(表達信息系統的物理組成,如有什麼文件、進程、線程、分布如何等等)
5、生成目標語言的框架代碼,VB、JAVA、DELPHI
I. rose怎麼自動生成的類框架代碼
3 推薦 ROSE 生成代碼:首先要在Tools-->Java/J2EE-->Project Specification裡面的classpath裡面加入你要生成的代碼的目的路徑。然後選中一個或多個包/類,選擇Tools-->Java/J2EE-->Generate Code,將目的路徑assign給你要生成代碼的包/類
J. 利用Rational rose將類圖生成代碼,有錯誤
重新定一個類名稱試試,可以使用trufun plato UML建模工具,綠色中文UML建模軟體,免費下載使用。