林 玲
?
軟件可靠性設(shè)計技術(shù)應(yīng)用研究
林 玲
廈門出入境管理局,福建 廈門 361000
軟件隨著計算機和智能手機的普及而逐漸進入人們的生活視野中,并逐漸變得不可分割,在各個行業(yè)中都有著非常重要的地位,在工業(yè)、經(jīng)濟、汽車、航天航空等各個領(lǐng)域都有出色的應(yīng)用效果。人們對于軟件的依賴性已經(jīng)達到了前所未有的高度,因此在進行軟件設(shè)計的時候要注重軟件可靠性的提升和設(shè)計,加強軟件的功能使得軟件能夠更加符合人們的使用需求?;诖藢浖目煽啃赃M行了研究和探析。
軟件可靠性;技術(shù)應(yīng)用;發(fā)展前景
1.1 國內(nèi)研究狀況
我國的計算機發(fā)展較晚,因此軟件的發(fā)展起步相對其他發(fā)達國家也較晚,但是發(fā)展速度驚人。研究現(xiàn)狀主要可以分為兩個部分,一是理論研究,二是工程實踐。前者的研究工作已經(jīng)取得了一定成績,在學(xué)術(shù)上有著軟件可靠性的相關(guān)理論體系并且具有相關(guān)的研究方法,在國內(nèi)各大雜志報刊中具著豐富的有關(guān)于軟件可靠性的學(xué)術(shù)論文。后者的工程實踐也相當(dāng)出色,在實際的軟件開發(fā)、測試、使用和更新等方面的工作也有著較好的成果[1]。
1.2 國外研究現(xiàn)狀
國外的軟件可靠性理論研究有著更加深遠的發(fā)展歷史,計算機技術(shù)最初由美國開發(fā)而來,西方國家的軟件可靠性研究理論較為深厚和廣泛,對于軟件和硬件的貼合程度研究較高,因此有著更加先進的理論基礎(chǔ)。在工程實踐上,理論設(shè)計中的軟件可靠性很好地實現(xiàn)了,軟件可靠性得到了長足的進步和發(fā)展,用戶的反饋使得軟件可靠性設(shè)計得到不斷的完善和更新,促進了理論發(fā)展。
2.1 軟件可靠性
軟件可靠性是指在一定的時間內(nèi)軟件功能能夠被很好地使用且不失效,能夠滿足用戶需求且具有自我維護能力,以保證軟件的使用正常。失效指的是軟件功能無法發(fā)揮或者實現(xiàn),在正常的工作環(huán)境下癱瘓或者崩潰等情況,而錯誤是指軟件在實際運行中出現(xiàn)一些人為或者非人為的因素而造成的軟件運行故障。因此軟件必須擁有可靠性來抵御這些故障和影響軟件正常使用的問題[2]。
2.2 軟件可靠性工程模型
軟件可靠性工程模型上要注重考慮一下錯誤的產(chǎn)生特點,并進行有效規(guī)避。第一是軟件可靠性和使用頻率是無關(guān)的;第二是軟件可靠性的性能并不像其他物理功能一樣會發(fā)生損耗而導(dǎo)致性能退化;第三是軟件發(fā)生運行錯誤之間是互相聯(lián)通的并有一定關(guān)聯(lián)的,解決問題時要進行統(tǒng)一考慮才可以有效解決;最后就是解決軟件錯誤的過程中有可能引入新錯誤而對軟件可靠性造成新的潛在危害。
軟件可靠性是建立在用戶對軟件使用的滿意度和有效性基礎(chǔ)上的,因此,在提升軟件可靠性的時候要充分利用用戶使用情況并結(jié)合調(diào)查分析進行建模?;诖耍韵戮蛙浖煽啃越⑦^程進行詳細的分析和研究。
3.1 進行用戶需求的調(diào)查
這在整個軟件可靠性研究中占有的比重是最重的,因為軟件的設(shè)計使用是以用戶的需求為第一參考的設(shè)計項目,均是為了滿足用戶的使用需求,因此在設(shè)計前要進行軟件需求的數(shù)據(jù)調(diào)查和收集,同時也要對軟件使用中也可能出現(xiàn)的故障數(shù)據(jù)進行有計劃有目的的收集,并建立故障集,以便在出現(xiàn)故障時可以有計劃有準(zhǔn)備地進行應(yīng)對,并依據(jù)收集的數(shù)據(jù)有針對性地進行改進和完善軟件的功能[3]。
3.2 選擇恰當(dāng)?shù)目煽啃阅P?/p>
收集完數(shù)據(jù)后要根據(jù)數(shù)據(jù)顯示的情況進行可靠性模型的選擇,對于不同的數(shù)據(jù)要進行不同的考查,將數(shù)據(jù)的結(jié)果和已有的可靠性模型和假設(shè)進行配對,選擇最優(yōu)組合進行軟件可靠性模型建設(shè),在模型的基礎(chǔ)上再根據(jù)用戶需求數(shù)據(jù)進行軟件的完善和提升,同時利用故障數(shù)據(jù)進行故障的總體統(tǒng)計,利用最大似然估計方法或最小二乘法和其他方法進行模型的計算統(tǒng)計,制訂模型故障排除方案。
3.3 進行軟件可靠性擬合測試
軟件可靠性模型建立后,要利用模型故障數(shù)據(jù)和需求數(shù)據(jù)進行擬合測試,測試軟件可靠性模型的實際使用效果,利用擬合結(jié)果和精度進行軟件可靠性的進一步規(guī)劃,從而得到最精的軟件可靠性數(shù)據(jù),獲得性能度量借以評估軟件可靠性系統(tǒng)的性能,最后根據(jù)這些測試數(shù)據(jù)和結(jié)果做出判斷,對可靠性模型設(shè)計中存在的問題進行最后總結(jié),以完善軟件可靠性模型。
綜上所述,本文對軟件可靠性進行了分析和探討,從軟件可靠性的研究現(xiàn)狀出發(fā),并結(jié)合研究成果對軟件可靠性模型的建設(shè)相關(guān)理論進行了探討和研究,得出了軟件可靠性模型設(shè)計的一些方式和方法,在設(shè)計軟件可靠性模型的同時對市場需要和軟件需求進行調(diào)查。對于軟件可靠性要基于廣大軟件使用的具體情況和發(fā)生的故障進行相應(yīng)的排查和設(shè)計,利用相關(guān)的技術(shù)和理論方法進行統(tǒng)計,再根據(jù)統(tǒng)計結(jié)果對軟件可靠性模型中存在的不足和缺點進行完善和改進,使軟件可靠性得以有效提升,促進軟件行業(yè)的發(fā)展和前進,提供更加廣闊的發(fā)展前景和發(fā)展空間,提高軟件使用的舒適性。
[1]柳志娟.矢量控制軟件應(yīng)用于空間機構(gòu)中的可靠性研究[J].質(zhì)量與可靠性,2015(6):179.
[2]李陽.軟件可靠性設(shè)計技術(shù)運用分析[J]數(shù)字技術(shù)與應(yīng)用,2015(5):236.
[3]衛(wèi)一芃.嵌入式分區(qū)操作系統(tǒng)可靠性技術(shù)的研究與應(yīng)用[J].航空計算技術(shù),2015(2):213.
Application Research on software reliability design technology
Lin Ling
Exit and Entry Administration Bureau of Xiamen,F(xiàn)ujian Xiamen 361000
Software with the popularity of computers and smart phones,and gradually into the people’s field of vision of life,and gradually become inseparable,in various industries have a very important dominant position,in the industrial,economic,automotive,aerospace and other aspects have excellent application effect. People depend on software has reached an unprecedented height, so for software design should pay attention to the design and improvement of the software reliability,strengthen function of the software makes the software to be more in line with the needs of people. In this paper,the research and analysis of software reliability.
software reliability; technology application; development prospect
TP311.52;TB114.3
A
1009-6434(2016)08-0067-02
林玲(1980—),女,漢族,籍貫為福建省晉江市,學(xué)歷為本科,研究方向為信息工程,作者單位為出入境管理局,單位所在地為福建省廈門市。