• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    使用Visio 2000逆向工程將代碼轉換為UML圖表

    發布: 2007-5-25 11:35 | 作者: 未知 | 來源: 系統分析之窗 | 查看: 188次 | 進入軟件測試論壇討論

    領測軟件測試網



    使用Visio 2000逆向工程將代碼轉換為UML圖表

    Visimation, Inc.
    Microsoft 認證合作伙伴

    2001年4月

    適用于:
       Microsoft Visio 2000 Enterprise Edition
       Microsoft Visio 2000 Professional Edition

    摘要:Microsoft Visio 2000 Professional Edition 和 Enterprise Edition 包含通過逆向工程將 Microsoft Visual C++、Microsoft Visual Basic 和 Microsoft Visual J++ 代碼轉換為統一建模語言 (UML) 類圖表模型的技術。本文將討論從每種語言實施逆向工程的步驟。

    目錄

    簡介
    概述
    步驟 1:自定義開發環境
    步驟 2:打開代碼項目以實施逆向工程
    步驟 3:選擇“逆向工程”(Reverse Engineer) 按鈕
    步驟 4:在 Visio UML 模型圖表解決方案中創建您的 UML 圖表

    簡介

    Microsoft® Visio® 2000 Enterprise Edition 和 Professional Edition 都包含通過逆向工程將代碼轉換為 UML 靜態結構圖表的解決方案。該解決方案支持三種語言:Microsoft® Visual C++® 6.0、Microsoft® Visual Basic® 6.0 和 Microsoft® Visual J++® 6.0。Visio UML 模型圖表解決方案所采用的 UML 標準為 1.2 版。

    每種語言使用的逆向工程技術各不相同。對于 J++ 和 Visual Basic,該解決方案使用開發環境的對象模型來收集靜態結構信息。對于 C++,該解決方案將瀏覽信息文件 (.BSC) 用作結構信息的來源。雖然 Visual Basic 和 J++ 逆向工程都使用開發環境的對象模型,但 J++ 對象模型提供了更完整的信息,因此可得到更完整的逆向工程 UML 模型。C++ 中的瀏覽信息文件包含最少的信息;因此,它所生成的 UML 模型不如 J++ 和 Visual Basic 逆向工程得到的 UML 模型那么完整。

    本文將介紹通過逆向工程轉換到 Visio UML 模型圖表解決方案所需的步驟。

    注意:Visio UML 模型圖表解決方案只支持 Microsoft Visual C++ 6.0、Microsoft Visual J++ 6.0 和 Microsoft Visual Basic 6.0 的逆向工程。要使用 Visio UML 外接程序,必須安裝 Service Pack 3.0 for Microsoft® Visual Studio®。

    概述

    要通過逆向工程將您的代碼轉換到 Visio UML 模型圖表解決方案,應執行以下主要步驟:

    1. 自定義 Visual Studio 開發環境

    2. 在 Visual Studio 中打開項目以實施逆向工程

    3. 從“Visio UML 外接程序”(Visio UML Add-In) 工具欄中選擇“逆向工程”(Reverse Engineer) 按鈕

    4. 在 Visio UML 模型圖表解決方案中創建 UML 類圖表

    本文的其余部分提供了每個步驟的詳細指導,并包括特定于編程語言的信息。例如,在自定義開發環境部分,Visual C++、Visual Basic 和 Visual J++ 都有其相應的章節。

    步驟 1:自定義開發環境

    為了實施逆向工程,第一步應通過添加“Visio UML 外接程序”(Visio UML Add-In) 工具欄來自定義開發環境。以下指導顯示了如何將該工具欄添加到 Visual C++、Visual Basic 和 Visual J++ 的不同環境中。

    自定義 Microsoft Visual C++ 6.0

    1. 在 Visual C++ 中,選擇 Tools 菜單上的 Customize。

    2. Customize 對話框中,選擇 Add-ins and Macro Files 選項卡。

    3. Add-ins and Macro Files 列表中,選擇外接程序和宏文件列表中的 Visio UML Add-in。確保旁邊的復選框被選中,然后單擊 Close。

    4. 出現浮動的 Visio UML Add-in 工具欄,其中包含五個按鈕。

      提示:如果希望該工具欄在每次打開 Microsoft Visual Studio 時都可用,可通過拖動將該工具欄靠接到工具欄區。

    自定義 Microsoft Visual Basic 6.0

    1. 在 Visual Basic 中,從“外接程序”菜單中選擇“外接程序管理器”。

    2. 在“外接程序管理器”對話框中,選擇“可用的外接程序”列表中的“Visio UML Add-in”。對于“加載行為”,選擇“加載/卸載”和“在啟動中加載”,然后單擊“確定”。

    3. 出現帶有四個按鈕的“Visio UML 外接程序”工具欄。

      提示:Visio UML 外接程序在創建工具欄時,還會向“工具”菜單中添加命令。您可以通過從“Visio UML 解決方案”中選擇“工具”來找到這些命令。

    自定義 Microsoft Visual J++ 6.0

    1. 在 Visual J++ 中,選擇 Tools 菜單上的 Add-In Manager。

    2. Add-In Manager 對話框中,選擇 Available Add-Ins 列表中的 Visio UML Solution。對于 Load Behavior,選中 Loaded/UnloadedLoad On Startup,然后單擊 OK。

    3. 出現帶有四個按鈕的 Visio UML Add-in 工具欄。

      提示:Visio UML Add-in 在創建工具欄時,還會向 Tools 菜單中添加命令。您可以通過從 Tools 菜單選擇 Visio UML Solution 來找到這些命令。

    步驟 2:打開代碼項目以實施逆向工程

    逆向工程過程從所有這三種語言的開發環境中開始。當通過添加“Visio UML 外接程序”(Visio UML Add-in) 自定義環境后,下一步是打開要實施逆向工程的項目。

    Visual C++ 6.0 的附加步驟

    對于 Visual C++,在開始逆向工程之前,還必須執行幾個附加步驟。第一步是生成項目的瀏覽信息文件 (.BSC)。以下提供了生成瀏覽文件的指導。第二步是確定逆向工程中要包含的代碼庫。設置這些選項的指導將在瀏覽文件指導之后提供。最后,應在實施逆向工程之前構建項目。

    生成 Visual C++ 6.0 的瀏覽信息文件

    1. 在 Visual C++ 中,選擇 Project 菜單上的 Settings。

    2. Project Settings 對話框中選擇所需構建配置的類型,單擊 C/C++ 選項卡,然后選中 Generate browse info。

    3. 單擊 Browse Info 選項卡,指定瀏覽信息文件的名稱和位置,選中 Build browse info file,然后單擊 OK。

    選擇 Visual C++ 6.0 逆向工程所包含的庫

    1. 單擊 UML Add-in 工具欄上的 Visio UML Options 按鈕,設置 Visual C++ 逆向工程所包含的庫。

    2. 此時顯示 Visio UML Options 屏幕。如果希望在逆向工程中包含 MFC Classes、ATL ClassesStandard Include Files 的信息,只需選中所需選項旁邊的復選框,然后單擊 OK。

    步驟 3:從“Visio UML 外接程序”(Visio UML Add-In) 工具欄選擇“逆向工程”(Reverse Engineer) 按鈕

    逆向工程的下一步是從“UML 外接程序”(Visio UML Add-In) 工具欄選擇“逆向工程”(Reverse Engineer) 按鈕。

    對于 Visual Basic 和 Visual J++,此操作將在 Visio 2000 中打開 UML 模型圖表解決方案,其中會顯示通過逆向工程轉換為模型的信息。此時 UML 模型圖表解決方案打開,并在“UML 導航器”中顯示一個空白的靜態結構圖表和一個樹視圖,其中包含從項目中收集的模型信息。

    對于 Visual C++,在 Visio 2000 打開并顯示通過逆向工程轉換到 UML 模型圖表解決方案的項目信息之前,可能會顯示另外兩個屏幕。如果 Visual C++ 工作區中存在多個項目,可在 Select Project 對話框中選擇要實施逆向工程的項目,然后單擊 OK。

    如果項目層次結構中顯示了多個瀏覽文件,可在“選擇瀏覽文件”(Select Browse File) 對話框中選擇一個瀏覽文件,然后單擊“確定”(OK)。

    步驟 4:在 Visio UML 模型圖表解決方案中創建您的 UML 圖表

    現在,Visio 2000 應該顯示您的項目信息。要創建 UML 類圖表,請將模型元素從“UML 導航器”(UML Navigator) 拖放到“靜態結構”(Static Structure) 圖表上。類關系(泛化、實現、綁定)將會自動顯示。利用 Visio UML 模型圖表解決方案,您可以生成其他 UML 工件,以指定、構造軟件項目并使軟件項目形象化和文檔化。

    更多信息

    也可訪問 Visimation(英文)網站。

    Visimation 專門從事 Visio 咨詢、定制開發、培訓和服務。



    回到頂部


    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>