程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> 用Rational Rose逆向工程(java)生成類圖(教程和錯誤解決)

用Rational Rose逆向工程(java)生成類圖(教程和錯誤解決)

編輯:JAVA編程入門知識

拿到了項目框架工程代碼卻沒有uml圖,那麼方法之間的調用關系功能流轉就不容易看出來,那麼如何產生類圖呢,記憶裡方法有下:1.rose逆向工程,2.together

rose有了,together前天才卸掉,那麼就用ROSE,摸索後得出以下步驟,知道的就不用看了,很粗糙的:)

1.新建一個ROSE工程,選擇J2EE模板,
2.如圖

3.在出現的界面中,CLASSPATH中加入源代碼的目錄,加入支持的包,點'ADD RECURSIVE'點 ‘SELECT ALL‘‘ 點REVERSE ‘,完成後沒任何提示,點'DONE'結束。逆向工程完成。

4 逆向工程以後不會自動生成類圖,但在logical     view    和component view 裡面按照你的java包結構會自動生成相應的包和類,要按照自己的要求建立類圖。下面我們將所選包下的所有類顯示在新建類圖中:

ROSE裡新建CLASS DIAGRAM,然後把類包一個個拖到右側圖中,點菜單上的'QUERY'下的'ADD CLASS',確定。

Rational Rose 逆向工程(java) 常見問題解決:

1. rose逆向工程的時候,屬性類型表現為:Logical View::java::lang::
     解決辦法:
       菜單->Tools->Java/j2ee->Project
       選擇Fundamental Type 頁面
       Remoe Common JDK Classes
       Add    Common JDK Classes
     確定即可,也許是Rose的Bug

2. rose逆向工程的時候,報錯,一般是類中沒有引用了一些包

在菜單view-》log     選中就能看到log     window中出錯信息,一般可能是找不到類,你在tools-java/j2ee-project     specification裡面設置好項目的相關項,比如classpath等等
     解決辦法:
     菜單->Tools->Java/j2ee->project     specification
     選擇Class Path頁面,將相應的包加入即可

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved