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

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

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

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

    點度量(2)—功能規模度量方法評價

    發布: 2007-5-26 22:18 | 作者: 未知 | 來源: 系統分析之窗 | 查看: 170次 | 進入軟件測試論壇討論

    領測軟件測試網

    點度量(2)—功能規模度量方法評價


    blueski推薦 [2005-1-18]
    出處:51CMM
    作者:中南大學劉秋林譯
     

    3. 功能規模度量方法評價
    本節將根據以下幾個方面來評價上面介紹的幾種功能規模度量方法:
    對不同功能業務領域的適用性,
    滲透程度和實踐背景,
    工具支持情況,
    試驗和驗證,
    標準化情況,
    確認
    接著,本文會給出選擇正確方法決定過程的一些建議。
    3.1每類軟件領域功能規模度量方法的分布
    如前文對功能規模度量方法概述說得那樣,這些方法都是分別針對某類軟件/功能業務領域的。假如要從中選擇一種方法,知道方法適用的功能業務領域就非常重要。依照Morris,表1 顯示了不同的方法對不同的功能(軟件)領域的適用性[17]。表1顯示了現有的方法滿足強數據和控制的系統的度量的需要。由于功能點被廣泛使用和長期實踐,所以在這個領域有許多工具和經驗。Morris從他的調查中得出這樣的結論[17]:全面功能點版本1在全面功能點版本2出現以前是對實時嵌入式和控制系統最適合的一種方法,F在的問題是對強函數性系統(規則和科學系統)還沒有滿意的解答,這是一個需要進一步研究的方面。

    表1 每類功能業務領域的度量方法
    方法 A/S MIS RT CS
    DeMarco's Bang X      
    Feature Points X      
    Boeing 3-D     X  
    IFPUG   X    
    Mark II FPA   X Pot.  
    FFPv1     X X
    FFPv2   X X X
    備注:
    A/S 規則系統/科學
    MIS 管理信息系統
    RT 實時嵌入
    CS 工程系統
    pot. 可能適合
    表2 滲透度和經驗基礎
    方法 在用戶中的滲透度 在ISBSG數據庫中是否有數據
    DeMarco's
    Bang
    現在沒有人使用
    Feature Points
     
    在美國有少量使用者,主要是SPR的客戶,沒有更多的支持
    Boeing 3-D 非常少量的用戶,除波音公司外幾乎沒有人使用
    IFPUG 一種廣泛應用的方法
    Mark II FPA 英國50%以上使用,但在英國外很少人使用
    FFPv1 在加拿大、澳大利亞、日本、歐洲和美國使用
    FFPv2 在加拿大、澳大利亞、日本、印度、英國、芬蘭和美國使用 計劃納入ISBSG數據庫
    3.2 滲透程度和實踐背景
    選擇一種方法的另一個重要標準是用戶數和現存的實踐基礎。這是一個不爭的事實,只有一個團體才能建立準標準并且使得方法有可比較性和可重復性(即使針對本公司外提出的軟件)。團體越大,培訓機會、咨詢、方法本身不斷連續的改良的可能性越大。一個經驗數據庫比我們自己用其他方法測量的數據重要。在功能規模度量領域,有一個ISBSG(國際軟件基準組織International Software Benchmarking Standards Group)數據庫。表2顯示了上述方法的滲透度和在ISBSG數據庫是否有可以利用的數據(根據Morris的調查[17])。
    從上表可以看到,只有IFPUG 功能點,Mark II 功能點和全面功能點獲得了非常重要的地位。因為COSMIC 是一個國際化的組織(譯者注:COSMIC是由澳大利亞、加拿大、芬蘭、愛爾蘭、意大利、日本、荷蘭和英國的軟件度量專家于1998年底自愿組成的,它的領導人是Alain Abran和Charles Symons。)且依靠全面功能點第二版,應可以被快速接受和擁有大量用戶。
    3.3 不同方法的工具支持情況
    依照Bundschuh 等,一種方法沒有工具支持,幾乎沒有機會幸存[05]。由于工具可以幫助處理、存儲和分析數據,所以工具的支持對持續應用功能規模度量很重要。當然,人們希望能完全自動化的功能規模度量,但據我們目前知道的情況,這個問題還沒有解決。問題的原因是有些要計算/度量的項目不能夠自動計算/度量,但是這方面有些討論方法。有關這個話題本文將在共性問題章節(第4章)進行討論。因而說,工具支持和自動度量對軟件度量方法來說顯得非常重要。
    下表(表3)顯示了大致的可以支持度量方法應用的工具及其效果分析。
    可以看出現存的功能規模方法有工具支持。更多有關這些工具的信息可以在文獻[26]( Dumke)和文獻[05] (Bundschuh)看到。
    方法 支持的工具
    數據點(Data Points PCCALC, SoftCalc
    對象點(Object Points) SoftCalc
    特征點(Feature Points) Checkpoint/KnowledgePlan
    IFPUG Checkpoint/KnowledgePlan,
    PCCALC, ISBSG-Venturi,
    Function Points Workbench
    Mark II FPA MK II Function Points Analyzer
    FFPv1 HierarchyMaster FFP, FPCAnalyzer
    FFPv2 HierarchyMaster FFP (supportfor FFPv2 in development)
    表3 度量方法的支持工具
    一種應用于PDA的數據控制工具~FPC-Analyzer最近被德國的Magdeburg大學研制成功,這種工具是Reitz等人開發的,它支持全面功能點1.0版[43]。
    3.4 功能規模方法的試驗和驗證
    方法的成熟度的一個重要標準是其是否經過試驗和驗證。MacDonnell 已經做了度量方法的整個模型是否做了試驗(標準試驗)和是否是不只從事試驗模型人員而是使用系統的評價(標準證實)的調查研究[18]。表4列出了所有迄今為止被認為用真正現實數據進行試驗過的功能規模方法。同時,表中大部分方法已經被證實并且因而可以應用的。這和其他規模方法不同。如在第五章介紹的可供選擇的方法,比如他們還正在開發和繼續變革。
    模型 是否經過標準試驗 是否經過標準評價
    Bang Metric
    Feature Points 未知,沒有檢索到相關資料
    Boeing 3-D 未知,沒有檢索到相關資料
    IFPUG
    Mark II FPA
    FFPv1
    FFPv2

    表4 試驗和證實情形

    3.5 標準化情況
    選擇某種規模方法的另外一個動機是其標準化情況。這是說一個方法是否被公認為一個標準還是不是。被公認為國際標準就可能有更高的成熟度和更廣泛的用戶接受,F在,有四種方法積極地通過國際標準化組織(ISO)過程變為了國際標準。
    全面功能點版本2.1(Full Function Points version 2.1),
    IFPUG 功能點(IFPUG Function Points),
    Mark II功能點( Mark II Function Points),
    NESMA (荷蘭人改編IFPUG 功能點形成的一種功能點方法。這種方法本文沒有討論)
    3.6 功能規模度量方法的確認
    功能規模度量方法的確認是一個方法是否是度量到他們想度量的東西并且度量的怎么樣的一個檢查。 依照Kitchenham 和 Fenton [47],判斷一個方法是否有,效需要確定以下幾個方面:
    屬性的有效性(如實體是否能表征重要屬性)
    計量單位的有效性(如采用的度量單元適合性)
    工具的有效性(如有效的潛在模型)
    協議的有效性(如可接受的度量協議)
    其中, Kitchenham 和 Fenton發現了Albrecht功能點的一些定義問題。如違反當初規定的基本衡量種類的順序量表現在被加入度量;對于Mark II功能點,他們說道,與其說Mark II功能點是一個規模模型還不如說是一個工作量模型。
    Fetcke在這個領域做了其他更有趣的工作[48],他研究了IFPUG功能點、Mark II功能點和全面功能點的有關優勢和單調性方面的數學屬性。他發現這些功能規模度量方法在經驗主義假設方面有明顯的不同。其中,Fetcke的結果是:
    Mark II功能點和全面功能點假定了優勢公理而IFPUG功能點不是
    優勢公理被全面功能點假定而Mark II功能點部分地、全面功能點版本1.0和IFPUG違反了這個公理。
    如本章節所能看到那樣,確認方面非常重要但也非常復雜,因而更多更詳細的討論將會超出本文的范圍。
    3.7 對選擇某種方法的思考
    想要有一種功能規模度量方法可以覆蓋所有的功能業務領域和被任何地方使用是一個理想,而且這種方法同樣要被可能的廣泛的經驗數據試驗和驗證。
    不幸的是這不是事實結果,因而有些方面被人納入考慮范圍。
    Morris建議如果在功能業務領域而不是MIS系統使用全面功能點方法進行測量[17]。
    一種非常有前途的方法是全面功能點版本2方法,因為她出自國際性的組織和吸收了其他功能規模度量方法的好的影響因素?赡茉谀硞時候這種方法將也會覆蓋規則系統/科學系統軟件。
    在選擇正確的方法的過程中,其中應該考慮功能規模度量共性問題。這包括如新技術對度量的影響等。本文將在第4章有這些問題的詳細的討論。ISO標準:14143-3 [49], 14143-4 [50]和14143-5 [51]在選擇正確的功能規模度量方法方面做了重要的工作。不幸的是這些標準的最終版本還沒有發布。第3部分定義對以下幾個方面的確認方法(譯者注:這里是指ISO標準的內容):
    重復性和再現性,
    正確度,
    可兌換性,
    辨別開始點,
    功能業務領域的適用性
    第4部分將指定一種參考模型,她由一類相關用戶需求(Reference User Requirements (RUR))框架和針對另一個FSM模型比較選擇相關FSM模型的向導組成。第5部分介紹一種就某種功能業務領域決定使用功能規模度量框架,為她指定了與功能規模有關和能用于定義功能業務領域的用戶功能需求特征。
    在給定確認方法、參考模型和決定的功能業務領域的框架幫助下,可以在堅實的基礎上選擇一種功能規模度量方法。

     

    延伸閱讀

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


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