在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于知識和數據挖掘的軟件可靠性預測模型搭建

電子設計 ? 來源:微型機與應用 ? 作者:蔣永輝,吳洪麗, ? 2020-06-16 08:00 ? 次閱讀

從20世紀70年代起,軟件可靠性預測技術大體上分為靜態和動態兩種。預測技術(forecasting techniques)指人們運用現代科學技術手段,事先依據一定方法,對自己的活動可能產生的后果及客觀事物的發展趨勢作出的科學分析。即利用統計資料,借助數學工具,分析因果關系,進行預測。數量分析預測具體方法很多,如趨向外推法和回歸分析法等。趨向外推法即時間序列分析法,它是根據歷史和現有的資料推測發展趨勢,從而分析出事物未來的發展情況的。它把在一定條件下出現的事件按時間順序加以排列,通過趨勢外推的數學模型預測未來。時間序列就是把統計資料按發生的時間先后進行排列所得到的一連串數字。時序分析是研究預測目標與時間過程之間的演變關系。因此它是一種定時的預測技術?;貧w分析法是從事物變化的因果關系出發來進行預測?;貧w分析也稱相關分析,是研究引起未來變化的各種客觀因素的相互作用、指出各種客觀因素與未來狀態之間統計關系的方法。這些現有的軟件可靠性預測模型一般只是對與缺陷有關的度量數據和對軟件可靠性測試后的失效數據進行分析,而忽略了軟件開發過程中大量有用信息。

1 、軟件過程與軟件可靠性

軟件過程可以定義為人們用來開發和維護軟件以及相關產品(如工程計劃、設計文檔、規章、檢測事例及用戶手冊)的一組活動、方法、實踐及轉換。軟件可靠性是軟件系統在規定時間內及規定的環境條件下,完成規定功能的能力。在ISO/IEC 9126的軟件質量特性表述中,軟件可靠性(Software Reliability)是軟件質量的一個重要特性。用軟件系統規模越做越大越復雜,其可靠性越來越難保證。應用本身對系統運行的可靠性要求越來越高,在一些關鍵的應用領域,如航空、航天等,其可靠性要求尤為重要,在銀行等服務性行業,其軟件系統的可靠性也直接關系到自身的聲譽和生存發展競爭能力。 特別是軟件可靠性比硬件可靠性更難保證,會嚴重影響整個系統的可靠性。在許多項目開發過程中,對可靠性沒有提出明確的要求,開發商(部門)也不在可靠性方面花更多的精力,往往只注重速度、結果的正確性和用戶界面的友好性等,而忽略了可靠性。在投入使用后才發現大量可靠性問題,增加了維護困難和工作量,嚴重時只有束之高閣,無法投入實際使用。

2、 影響軟件可靠性的因素

在對13個公司的調查結果進行分析后,提出了基于經驗數據的影響軟件可靠性的32個因素。這32個因素貫穿了軟件開發的各個階段,其中最重要的是軟件復雜度、程序員的技能、測試工作量、測試覆蓋率、測試環境和程序規格說明書的改動頻率6個因素。指出了影響軟件可靠性的主要因素包括: 需求的變更、開發團隊的經驗、設計的變更、編碼和測試、新技術、開發語言以及工具的使用、管理經驗、高層管理的支持力度、度量和模型的使用情況[10]。參考文獻[11]認為開發的復雜程度、代碼重用的比率以及軟件開發團隊的經驗和受教育程度是影響軟件可靠性的主要因素。指出影響軟件可靠性的因素可分為兩大類:缺陷引入和缺陷檢測。缺陷引入又由16個因素決定,而缺陷檢測由17個因素決定。這些因素中,與過程有關的因素包括開發人員的能力、領域知識、團隊協作、團隊結構、管理能力、程序復雜度、溝通能力、項目管理、過程管理、變更控制、文檔質量、需求質量、開發環境、計劃偏移度、開發過程成熟度、產品調研等。軟件過程度量的三大類基本內容分別是質量、時間和資源,質量表示在不同的過程運作階段過程產品和過程執行有關的質量信息(例如軟件問題及其生命周期,過程執行的偏離度等),時間表示過程運作中各項活動的計劃時間和實際時間,資源表示在過程運作中不同階段活動消耗的物資資源和人力資源。

3 、軟件可靠性預測度量體系

在已有的調查研究基礎之上,構建了基于軟件過程的軟件可靠性預測度量體系。該體系模型共劃分為6個層次:影響軟件可靠性因素、影響軟件可靠性因子、特性、子特性、度量以及度量元。其層次結構如圖1所示。其中,軟件可靠性取決于影響軟件可靠性因素的性能如何,而對軟件可靠性因素的評價表現在多個可靠性因子,不同的可靠性因子的影響基于不同的性能特性,特性可能有子特性,通過度量來評價可靠性因子的特性和子特性,同時度量又有多種數據表現形式。

基于知識和數據挖掘的軟件可靠性預測模型搭建

對軟件可靠性的預測,確定了6個影響軟件可靠性的主要因素,分別是:一般性因素、穩定性因素、過程依從性、開發文檔、編碼和人力資源因素。軟件測試因其產生的數據是軟件失效后的數據,更多的用于軟件可靠性的動態預測,故此處不予以考慮。

4、 基于軟件過程的軟件可靠性預測

一個過程穩定的軟件企業,其軟件產品的可靠性也是穩定的。通過對影響軟件可靠性的過程因素的分析,確定了上述的度量和度量元。而軟件企業若考慮從歷史數據中得到關于以前項目的過程等信息,就必須擁有過程數據庫。過程數據庫的建設需要人員和軟件工具的支撐,如圖2所示。該過程數據庫建設模型結合前述分析,并綜合考慮了軟件度量技術和CMM/CMMI中的度量技術后抽象而成。

根據企業的測量定義,工作人員可以知道應該采集什么數據,并通過數據采集工具包使測量數據進入過程數據庫系統;另外工作人員也可以通過問題跟蹤軟件包(例如需求跟蹤系統)直接使測量數據進入過程數據庫。過程數據庫中除存儲了影響軟件可靠性的因素的度量值外,還應包含理解和解釋實際度量數據、評價其合理性和適用性所需要的信息和索引,以及可靠性分析的標準、模型和基線值、優先級等。

通過對過程數據庫里的基本測量項數據進行分析計算,得到關于以往項目的軟件可靠性相關的度量,此度量數據經過評估標準和預測模型分析,形成當前軟件產品的可靠性分析預測報告。

基于知識和數據挖掘的軟件可靠性預測是現在和未來幾年研究的方向。本文首先分析討論了軟件過程與軟件可靠性的關系,然后分析了影響軟件可靠性的因素,最后討論了建立基于軟件過程數據的過程數據庫,并抽象出運作模型,為后續的基于知識和數據挖掘的軟件可靠性研究奠定數據基礎。軟件可靠性預測中一些其他重要問題,如軟件可靠性預測環境的構建、軟件可靠性預測模型的選擇以及定量評價數據的驗證等問題,還有待進一步探討。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 軟件
    +關注

    關注

    69

    文章

    5028

    瀏覽量

    88142
  • 數據庫
    +關注

    關注

    7

    文章

    3852

    瀏覽量

    64744
  • 測量
    +關注

    關注

    10

    文章

    4954

    瀏覽量

    111867
收藏 人收藏

    評論

    相關推薦

    可靠性分析第一步】構造可靠性模型

    知道這些基本元器件、部件的可靠性和由其構成的系統的可靠性的關系。   描述基本元器件、部件的可靠性的基本數據可由生產廠家提供、或通過試驗獲得、或通過實際觀察的統計
    發表于 09-03 15:47

    可靠性設計分析系統

    多,試用后感覺還比較順手,基本上我們平時用到的可靠性設計分析功能,都包括了,可以免費下載試用。這個系統分設計分析、仿真、試驗、數據應用4大子系統,功能涵蓋 可靠性預計(預測)、
    發表于 12-08 10:47

    單片機應用系統的可靠性可靠性設計

    單片機應用系統中,CPU 運行的是事先固化在單片機的程序存儲器的軟件.用戶無法更改和輸入新的程序。這就避免 r 外來計算機病毒的侵襲,其可靠性表現在固化軟件本身的可靠性和程序存儲器
    發表于 01-11 09:34

    軟件可靠性數據預處理研究

    軟件可靠性模型是根據與軟件可靠性相關的數據,以統計方法或模糊方法對
    發表于 11-22 15:20 ?28次下載

    基于軟件過程的軟件可靠性預測運作模型

    提出了基于軟件開發過程數據,構造用于可靠性預測的過程數據庫,并分析了此數據庫的內容與運作
    發表于 11-30 15:04 ?0次下載

    考慮軟件補丁的軟件可靠性模型

    考慮軟件補丁的軟件可靠性模型
    發表于 01-25 19:16 ?0次下載
    考慮<b class='flag-5'>軟件</b>補丁的<b class='flag-5'>軟件</b><b class='flag-5'>可靠性</b><b class='flag-5'>模型</b>

    基于灰色神經網絡對軟件可靠性模型的研究

    軟件可靠性軟件工程的一個重要的研究課題。軟件可靠性模型可以
    發表于 05-25 17:14 ?32次下載
    基于灰色神經網絡對<b class='flag-5'>軟件</b><b class='flag-5'>可靠性</b><b class='flag-5'>模型</b>的研究

    提高軟件可靠性模型精度的新方法

    本內容介紹了提高軟件可靠性模型精度的新方法,希望對大家學習上有所幫助
    發表于 05-26 15:50 ?0次下載
    提高<b class='flag-5'>軟件</b><b class='flag-5'>可靠性</b><b class='flag-5'>模型</b>精度的新方法

    軟件可靠性模型綜合預測研究

    針對 軟件可靠性 工程中單個經典模型局限性的問題,Lyu等人提出了綜合的思想,即將多個經典模型的優勢結合起來。對軟件
    發表于 05-30 17:10 ?10次下載
    <b class='flag-5'>軟件</b><b class='flag-5'>可靠性</b>多<b class='flag-5'>模型</b>綜合<b class='flag-5'>預測</b>研究

    基于GSPN的機載構件化軟件可靠性評估

    利用AADL語言對機載構件化軟件系統體系結構進行可靠性建模,實現AADL可靠性模型到廣義隨機Petri網(GSPN)可靠性計算
    發表于 11-05 12:06 ?7次下載
    基于GSPN的機載構件化<b class='flag-5'>軟件</b><b class='flag-5'>可靠性</b>評估

    網絡可靠性預測模型

    網絡可靠性作為系統安全的最基于要求之一,是所有網絡信息系統的建設和運行目標。針對采用BP神經網絡對網絡可靠性建立預測模型,其算法存在收斂速度慢、網絡泛化能力差,影響
    發表于 11-15 15:22 ?8次下載
    網絡<b class='flag-5'>可靠性</b><b class='flag-5'>預測</b><b class='flag-5'>模型</b>

    基于灰色Elman神經網絡軟件可靠性預測模型

    針對當前軟件可靠性預測模型在隨機和動態較強的可靠性
    發表于 12-08 16:57 ?0次下載
    基于灰色Elman神經網絡<b class='flag-5'>軟件</b><b class='flag-5'>可靠性</b><b class='flag-5'>預測</b><b class='flag-5'>模型</b>

    基于軟件可靠性增長模型研究

    軟件可靠性增長模型SRGM(software reliability and growth model)是目前建模可靠性及其過程提高的重要數學工具,對
    發表于 12-26 17:15 ?0次下載

    醫療設備研制中的可靠性設計方法與分析

    可靠性模型就是建立可靠性框圖和數學模型,通過模型定量定性評估可靠性各環節的
    的頭像 發表于 04-14 14:25 ?4506次閱讀
    醫療設備研制中的<b class='flag-5'>可靠性</b>設計方法與分析

    集成電路可靠性預測

    具有良好的可靠性是功能安全的 3 大支柱之一,因此可靠性預測非常重要,如果沒有其他方法可以允許在不同架構之間進行比較,但 IEC 61508 確實對每小時危險故障概率有強制值,為了滿
    的頭像 發表于 02-07 11:29 ?1710次閱讀
    集成電路<b class='flag-5'>可靠性</b><b class='flag-5'>預測</b>
    主站蜘蛛池模板: 天天操天天射天天爽 | 久久这里只有精品任你色 | 成年网站在线观看 | xx视频在线观看 | 国内精品 第一页 | 久久精品国产清自在天天线 | 久久人人视频 | 久久夜色精品国产亚洲噜噜 | 亚洲系列中文字幕一区二区 | 国产香蕉视频在线观看 | 日本3级视频 | 欧美黄色片一级 | 国产视频福利 | 欧美三级免费看 | 久久久久青草 | 三级黄色录像 | 欧美一区二区三区免费看 | 一级特黄国产高清毛片97看片 | 色综合天天综合网站中国 | 日本黄页网址 | 激情com| 午夜视频啪啪 | 欧美性另类 | 日日添天天做天天爱 | 一级毛片一级黄片 | 国产一区二区三区美女在线观看 | 伊人草| 俺去啦五月| 成人网在线观看 | 国产激情视频一区二区三区 | 欧美区亚洲区 | 国产精品9999 | 天天噜日日噜夜夜噜 | 亚欧色视频在线观看免费 | 97久久综合九色综合 | 久久99热精品免费观看无卡顿 | 色婷婷视频在线观看 | 国产真实灌醉美女疯狂弄 | 日本写真高清视频免费网站网 | 永久免费的啪啪免费的网址 | 天天干夜夜骑 |