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

來源:互聯網
上載者:User

拿到了項目架構工程代碼卻沒有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頁面,將相應的包加入即可

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.