• <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工藝[4]

    發布: 2010-2-26 10:13 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 18次 | 進入軟件測試論壇討論

    領測軟件測試網

      高品質軟件,Rational工藝[4]  軟件測試 

         5.1 流程改進的標準

      目前國內很多企業都在應用ISO9000、CMMI、6 Sigma等方法來改進自身的流程,它們的目標都是一致的,都是要幫助企業來不斷改進生產工藝,提高產品質量。這些標準實際上都是對質量管理大師戴明的全面質量控制TQC (Total Quality Control) 理論為依據的實踐,這些標準各不相同,但是它們殊途同歸,都是為了幫助企業提高質量。其中國際化標準組織制定的ISO9000較多應用于生產制造型企業,在軟件團隊中應用較多的是CMMI和6 Sigma。

      CMMI是美國卡耐基梅隴大學軟件工程研究所制定的一個企業能力成熟度綜合改進模型,該模型根據企業在質量管理能力上的強弱而將企業分為不同的成熟度等級,獲得CMMI成熟度能力級別的"認證"成為很多企業追求的目標,實際上該"認證"是由SEI授權的主任評估師出具的一份關于該企業在某一段時期內的生產流程是否附合CMMI模型規定的評估報告。企業不應以追求達到某一CMMI成熟度級別為最終目標,我們要達到的實際目標是不斷地改進流程以提高質量,CMMI的成熟級別只是讓企業對目前自身所達到的質量管理水平有一個量化的認識而已,從而幫助了解自己還有那些方面的差距而需要做進一步的提高。值得注意的是CMMI模型中第5級所關注的主要問題就是不斷地優化流程,以幫助企業獲得更高的質量。

      6 Sigma 則定義一個流程改進的具體方法,稱之為 DMAIC 模型:

      定義 (Define)

      定義問題并確定重要的內容

      度量 (Measurement)

      度量當前過程

      分析 (Analysis)

      分析錯誤和潛在的解決方案

      改進 (Improvement)

      通過實現解決方案來改進過程

      控制 (Control)

      通過確保這些改進被繼續保持下去來控制改進了的過程

      無論是部署IBM Rational軟件開發平臺還是實施CMMI的過程中都可以應用6 Sigma的方法來持續地改進軟件開發流程。

      5.2 走出CMMI實踐的誤區

      國內部分軟件企業實施了基于CMMI模型的流程改進之后,普遍感覺到自身的開發水平和產品質量并沒有得到預期的提升。其中涉及到幾個方面的原因,一個就是流程改進措施是否落到了實處,是不是開發過程中每一個環節每一個角色都切實執行了流程改進的措施;而不是僅僅將流程改進落在了容易體現成果的"文檔"上,從應付審查的角度來說"文檔"是最有效的證據,但這并不企業進行流程改進的目標。

      另一方面我們應該充分認識到流程改進的復雜性,改進意味著改變現有的工作習慣,如果沒有讓所有的團隊成員統一認識到流程改進的前景目標,可以想象這種改進工作一定會受到來自各方面的阻力,從而影響改進的效果,或者使流程改進流于形式。另外我們也看到一些CMMI流程改進的速成案例,一個軟件企業可以在一兩年內就可以完成CMMI模型中幾個成塾度級別的飛躍,可以想象這種大躍進的實際效果如何。

      第三就是CMMI 為軟件團隊的流程改進提供了一個系統的框架,但是它所提供的只是一個流程框架,在實踐過程中還需要具體工程技術的支持。如對于CMMI 中的每一個目標,CMMI 建議了一些實踐來達到該目標,但這些實踐只是提出了在具體實踐過程應該注意的事項,并沒有列出具體可采用的工程技術。因為作為一個標準,它不可能局陷在某一特定的工程技術之上,不同的軟件組織可以采用不同的技術手段來達到相同的目標。

      實際上CMMI模型有兩種不同的表述形式,階段式表述和連續式表述,后者建議企業根據自身的情況,優先改進自身最為薄弱的環節,這種改進可以循序漸進的,相比前者每次改進的步驟都比較小,從而更易于見到實際效果。由于眾所周知的原因,絕大多數企業都選擇CMMI的階段式表述模型來指導流程改進工作。

      5.3 保證流程改進的效果

      應該如何保證流程改進的效果呢?我們建議軟件團隊可以在基于CMMI模型進行流程改進的同時,同時導入RUP流程。CMMI實施過程中要求軟件團隊改進自己的流程以滿足模型中的標準規定,對于任何一個團隊而言,制定一個完善的開發流程是非常困難的,因為這個流程既要能滿足CMMI模型的定義又必須是一個實際可操作的流程。而RUP是從軟件開發的實踐經驗中總結出來的流程,它是一個實際可執行的流程;同時RUP又是一個非常完善的軟件開發過程,RUP中幾乎所有的內容都是與CMMI模型相兼容的。當然CMMI模型的范疇要比RUP更廣一些,不過當軟件團隊導入RUP流程之后,再去對照CMMI模型進行改進的難度和工作量就不大了。

      CMMI流程的實施也需要落到日常開發工作的每一個環節,IBM 軟件開發平臺正好作為一種特定的工程技術解決方案為 CMMI 流程改進提供了一種具體可操作的實踐手段,CMMI 中很多過程域都有相關的Rational解決方案與之相對應。例如:CMMI模型中的"需求開發 (Requirement Develop)"這一過程域的目標之一是要"分析和確認需求,并開發一個所需要的功能性定義",IBM軟件開發平臺中就提供了具體的用例建模技術來完成這方面的工作。另外,流程的標準規范也需要在工具中固化體現,人對于規范的執行往往是有彈性的,但工具平臺就可以克服人的這些惰性,從而保證流程規范在軟件團隊中得到徹底的執行。

      總之,IBM Rational 軟件開發平臺可以與CMMI、6 Sigma這些業界標準一起配合使用,全面改進軟件團隊生產流程,從而生產出更高品質的軟件產品。

    延伸閱讀

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

    TAG: rational Rational RATIONAL 工藝 品質 軟件


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(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>