2014-10-01 41 views
4

我是EA的新手,仍在學習使用逆向工程生成序列圖的工具,但無法找到關於此主題的足夠信息。如果有人知道創造這個,請幫助我。如何在Android應用程序的Enterprise Architect中使用反向工程構建序列圖

我找到了使用逆向工程創建類圖的方法,我們可以通過創建新模型並將源項目導入EA來完成。步驟如下所述。

  1. 創建一個新的模型
  2. 創建一個新的圖表
  3. 轉到項目選項卡中的EA
  4. 轉到源代碼工程選項
  5. 導入源目錄

這將導入所有將java文件導入EA,並使用逆向工程生成類圖。

接下來我正在尋找使用EA爲android應用程序創建序列圖,但無法獲取任何信息。如果有人已經這樣做了,或者任何人想分享這方面的信息,請指導我。

在此先感謝。

+0

手冊說的是什麼? – 323go 2014-10-01 04:22:36

+2

您無法通過逆向工程(靜態分析)在EA中生成序列圖。您只能通過執行代碼並追蹤執行來生成序列圖。 – chimp 2014-10-01 04:53:44

+2

@chimp是正確的,EA無法從源代碼創建序列圖。它可以通過記錄實際執行來創建它們(將EA附加到過程就像調試器一樣),但這隻會給你一個局部視圖,因爲它只會遵循'if'和'switch'語句的一個分支,等等 – Uffe 2014-10-01 08:05:41

回答

3

生成序列圖 企業架構師11和12

這花了我天時間,對得到正確的,但現在我使用這個程序的所有時間。

  • 設置環境

    1. 轉到 '分析' - > '管理調試腳本'。

    2. 轉到'Analyzer' - >'Debug' - >'Debugger'。

    3. 轉到'Analyzer' - >'Debug' - >'Recorder'。

    4. 轉到 '分析器' - > '斷點和標記'


  • 設置調試SCRIPT(爪哇)

  • 在'執行分析器'窗口中,添加一個新腳本。

  • 右鍵單擊上一步創建的新腳本,然後選擇「編輯」。

  • 在左側窗格中,選擇'debug' - >'Platform'。

  • 從「調試器」下拉菜單中選擇「Java」。

  • 對於「默認目錄」,不加方括號,把你的[項目的根路徑]

  • 對於「應用程序類」,沒有方括號,把[名包與主類]。[主類名稱]

  • 對於'Java虛擬機選項'自定義以下腳本。

JRE = C:\ Program Files文件\的Java \ jdk1.8.0_66 \ jre的\ BIN \服務器,-Djava.class.path =; SRC箱位; LIB \ some_3rd_party_library01.jar; LIB \ some_3rd_party_library02.jar

腳本組件可能對您會有所不同:

  • 的JDK版本。
  • 'src'是包含java源代碼的文件夾。
  • 'bin'是包含類文件的文件夾。
  • 第三方庫jar文件。

    1. 選擇適合您意圖的各種單選按鈕,即'x64'和'Run'。

    2. 單擊確定。

您可能希望通過運行調試在這一點上,以檢查該腳本。 右鍵單擊腳本圖標並選擇調試。


  • MARK-UP類分析

  • 在項目瀏覽器中,您要從序列圖,從開始的一類右擊。

  • 選擇'Execution Analyzer' - >'Markup Class for Recording'。

  • 給這個設置一個名字。

  • 選擇您希望序列圖開始的方法。

  • 從「標記類型」下拉框中選擇「記錄功能」。

  • 選擇序列圖的類深度。

  • 單擊確定。


  • BEGIN運行時分析

  • 在 '記錄&分析' 窗口中,單擊播放符號。

  • 從「拍攝設置」下拉菜單中,選擇保存在步驟9

  • 按下OK按鈕配置的名稱。


  • GENERATE序列圖

在調試執行,至少一個方法/類跟蹤應該在已appeard '記錄&分析' 窗口。

  • 右鍵單擊 '記錄和分析' 項,然後選擇 '生成順序圖'
  • DONE。 (隨時提出進一步的問題。)

    +0

    我將檢查此解決方案...謝謝爲答覆 – 2015-11-20 12:12:48

    相關問題