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

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

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

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

    使用Rational SoftWare Architect移植早期Java項目

    發布: 2008-8-15 18:45 | 作者: 網絡轉載 | 來源: 網絡轉載 | 查看: 163次 | 進入軟件測試論壇討論

    領測軟件測試網

    一旦轉換完成,你可以在RSA提供的集成環境里運行這個項目,運行時可以直接在控制臺視圖中察看輸出結果。參看圖7。


    圖7,運行
     

    小結

      
    可以使用RSA可視化早期軟件項目,并在可視化的基礎上維護、升級,調整后經轉換生成的代碼可以直接運行,從而實現提前測試,縮短軟件維護生命周期。

    代碼復審

      
    代碼復審驗證項目中現存的代碼是否符合規則,這里的規則包括但不限于程序語言的語法規則。應用其中的部分規則,有助于從代碼開發的角度避免程序后期可能產生的問題,統一程序結構。

      
    RSA缺省提供了230多條規則用于代碼復審,這些規則可以涵蓋絕大多數軟件開發的場合,用戶也可以自定義審查規則以便對缺省規則作必要的擴充。這些規則包括:

    J2EE最佳實踐,包括基于J2EE開發實踐的規則,并且支持面向WebSphere 服務的WEB項目。
    J2SE最佳實踐,包括用于驗證代碼是否符合Java 開發的J2SE最佳實踐的規則。
    全球化,包括基于全球化代碼最佳實踐的規則,確保代碼在本地化的環境中正確地運行。
    命名慣例,包括與Java代碼的元素命名規范相關的規則。
    性能,包括在Java應用中為提高性能和減少內存占用的一些建議。
    私有API,用于確定不屬于Java代碼的API。
    結構分析,包括構建代碼體系結構審查的規則。
    設計原則,包括面向對象編程設計原則的規則。
    自定義,包括用戶定義的對現有規則的擴充。
      
    你可以選擇其中的全部或者部分規則來運行代碼復審,RSA提供了默認的規則選擇集,分別為:

    快速代碼審查,只運行有可能產生嚴重問題的規則檢查。
    完全代碼審查,運行所有規則檢查,包括自定義規則。
    J2EE最佳實踐,運行來自J2EE最佳實踐目錄的所有規則。
    全球化代碼審查,運行來自全球化目錄下的所有規則。
    J2SE最佳實踐,運行來自J2SE最佳實踐目錄的所有規則。
    結構化分析代碼審查,運行來自結構分析目錄的所有規則。
      
    通過使用代碼復審,開發人員可以在程序的開發階段檢測出絕大多數代碼結構問題,這些問題通常并不能被語法檢查功能查出。另外一個好處就是有效的保證程序的一致性,例如通過代碼復審的程序在相同的組件里所完成的功能是完全相同的。

    打開代碼復審視圖

      
    代碼復審是基于已經存在的代碼的檢查。首先,你必須確保你要檢查的項目文件是開啟的。

      
    代碼復審視圖不是默認打開的。切換當前視圖到Java視圖,單擊菜單窗口-顯示視圖-代碼復審便可打開代碼復審的主窗口。參看圖8。


    圖8,打開代碼復審視圖
     

    設計、選擇代碼復審規則

      
    在代碼復審視圖里,單擊管理規則( )按鈕,打開代碼復審的首選項視圖。在這里,你可以查看RSA可以提供的全部規則,包括規則的描述、示例、解決方法和屬性。也可以新建復審規則,添加相應的規則到用戶自定義類中。選擇其中的部分或者全部規則來運行本次代碼復審。一個完整的規則如圖9:


    圖9,代碼復審首選項
     

    運行代碼復審

      
    定義和選擇好復審規則以后,就可以對當前項目或工作區進行復審了。單擊開始復審( )按鈕。

      
    代碼復審開始時,"停止"按鈕將代替"開始"按鈕,你可以在任何時候單擊"停止"按鈕以停止運行。所有在你停止它之前檢測到的分析結果不會丟失。

      
    當右下角的進度指示器達到100%時,表示代碼復審已經執行完畢。復審結果會顯示在代碼復審視圖。參看圖10。


    圖10,代碼復審結果
     

    處理復審結果

      
    復審結果按規則目錄分組并按優先級排列,依次是問題、警告、建議。

      
    雙擊其中的一個待處理的復審結果,源代碼以及代碼復審的詳細信息會顯示相應的視圖中,你可以根據提示修改你的源代碼以便通過下一次的代碼復審。參看圖11。


    圖11,復審結果查看
     

    快速修正

      
    對于常見的一些代碼復審結果,RSA提供了快速修正的功能。如果復審結果的圖標是 ,表示這個復審結果可以被快速修正。在該結果上點擊鼠標右鍵,選擇快速修正,如圖12。


    圖12,快速修正問題
     

    其他處理選擇

      
    除了上面的選擇外,你還可以選擇忽略這個檢查結果,或者針對這個源代碼禁用本代碼復審規則,甚至在這次代碼復審的所有結果中禁用本規則。

    提示:

    使用完整代碼復審進一步提高代碼的質量
    一旦決定使用某項規則,你應當在整個項目中一致地應用此規則
    只檢查你關心的項目或源代碼,減少代碼復審使用的時間
    確保整個團隊使用一致的代碼復審規則
    小結

      
    代碼復審是實施最佳開發實踐的強大工具,可以實現開發人員的參與測試,確?s短開發生命周期,降低開發成本以及風險。

    總結

      
    通過閱讀本文,了解RSA幫助你有效的將早期開發平臺上開發的應用軟件移植到最新的RSA開發平臺上來,同時利用RSA的可視化模型對源程序的結構進行調整,并使用代碼復審功能檢測并修正源程序中可能隱含的問題。RSA的參與,可以實現測試階段的盡早開始,有效地減少開發風險及縮短開發生命周期。

    參考資料

    你可以從這里獲取RSA的30天試用版本 http://www14.software.ibm.com/webapp/download/brand.jsp?b=Rational


    UML 2.0 規范 http://www-128.ibm.com/developerworks/cn/rational/321_uml/


    RSA在dW中的文章 http://www-128.ibm.com/developerworks/cn/rational/products/rsa/


    RSA在IBM網站上的相關信息 http://www.ibm.com/developerworks/cn/rational/products/rsa


    模型結構 http://www-106.ibm.com/developerworks/rational/library/5816.html


    代碼復審規則資源 http://codereview.lexma.ibm.com/rules/r2afunction/display/displayFramePropRules.php?rulevalue='NONE'

    延伸閱讀

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

    22/2<12

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