在线观看1024国产,亚洲精品国产综合野狼,欧美自拍清纯日韩一区二区三区,欧美 亚洲 国产 高潮

<dfn id="u8moo"><source id="u8moo"></source></dfn>
  • <dd id="u8moo"><s id="u8moo"></s></dd><menu id="u8moo"></menu><dd id="u8moo"></dd>
    
    
    <ul id="u8moo"></ul>
    <ul id="u8moo"><acronym id="u8moo"></acronym></ul>
  • <strike id="u8moo"><noscript id="u8moo"></noscript></strike>
  • <dd id="u8moo"></dd>
  • 計(jì)算機(jī)軟件的維護(hù)策略解析

    時(shí)間:2022-07-02 08:56:40 計(jì)算機(jī)軟件 我要投稿
    • 相關(guān)推薦

    計(jì)算機(jī)軟件的維護(hù)策略解析

      一、軟件可維護(hù)性的概述

      一個軟件在實(shí)際的運(yùn)行過程中,都會出現(xiàn)一些細(xì)節(jié)上和實(shí)際不相符的部分,在此情況下,就需要設(shè)計(jì)該軟件的單位根據(jù)現(xiàn)有的情況和需求,對開發(fā)的軟件進(jìn)行不斷地修正和完善,通過改變軟件自身來使其適應(yīng)現(xiàn)有運(yùn)行平臺對軟件提出的各種要求,這一過程稱之為軟件維護(hù)。根據(jù)軟件進(jìn)行維護(hù)的目的性不一樣,可以將維護(hù)的過程分為四種類型,分別是糾正錯誤類型、預(yù)防錯誤發(fā)生類型、適應(yīng)運(yùn)行平臺類型、改善軟件自身類型。在這四個類型當(dāng)中,糾錯是指軟件在運(yùn)行的過程當(dāng)中,針對其顯示出的各種自身問題進(jìn)行分析,并且提出解決的對策:預(yù)防即要求軟件的開發(fā)者能夠預(yù)見到現(xiàn)有的,以及即將產(chǎn)生的各種病毒類型,提前對軟件進(jìn)行設(shè)計(jì),防比其日后受到病毒的侵入:適應(yīng)是指軟件在自身不斷的運(yùn)行過程中,根據(jù)運(yùn)行平臺等外部環(huán)境對其提出的各種需求,不斷做出調(diào)整,以求適應(yīng)該運(yùn)行平臺:完善是指,根據(jù)每個需求的特點(diǎn),軟件能夠不斷地改進(jìn)自身的性能,能夠更好地滿足各種需求。

      軟件的可維護(hù)性主要有四種突出的特性。

      一是其容易被分析即指針對軟件內(nèi)部存在的各種毛病、漏洞,能夠即時(shí)地被發(fā)現(xiàn),診斷出來:

      二是易改動。該特性是指,一旦發(fā)現(xiàn)了該軟件存在一些問題,其是否能夠被及時(shí)地修改和完善:三是穩(wěn)定的特性。發(fā)現(xiàn)了軟件存在問題,就要對其進(jìn)行修改和完善,那么軟件自身能否應(yīng)對由此產(chǎn)生的各種風(fēng)險(xiǎn),這就是穩(wěn)定性的本質(zhì):四是易測試性在修復(fù)了軟件存在的各種問題的時(shí)候,針對修復(fù)的效果能否在較短的時(shí)間內(nèi),進(jìn)行估測。

      二、影響軟件維護(hù)的要素分析

      (一)設(shè)計(jì)團(tuán)隊(duì)的變化:很多軟件設(shè)計(jì)團(tuán)隊(duì),在完成了一項(xiàng)軟件設(shè)計(jì)的時(shí),會解散該團(tuán)隊(duì),很快各自都找到新的團(tuán)隊(duì),開展新的軟件設(shè)計(jì)工作。原本對該軟件設(shè)計(jì)有所了解的成員逐漸離開了團(tuán)隊(duì),隨著人員的不斷變動,到最后余下的員工很可能對該軟件最初開發(fā)的目的、方法都不是很了解,導(dǎo)致該軟件無法在后期得到修復(fù)和完善,最終導(dǎo)致報(bào)廢這樣不僅會浪費(fèi)大量的人力、財(cái)力、物力,同時(shí)也會給新的工作團(tuán)隊(duì)平添工作量。

      (二)用戶的需求:在最初簽訂軟件的開發(fā)和修改合同的時(shí)候,維護(hù)人員和客戶沒有進(jìn)行很好的溝通,沒有很好的了解顧客的需求,導(dǎo)致在后期的修改當(dāng)中,很多設(shè)計(jì)人員按照自己的意思來對軟件進(jìn)行修改,和客戶的需求根本不相符。

      (三)隱性錯誤:很多維護(hù)軟件的工作者,在對軟件進(jìn)行維護(hù)的時(shí)候,會在軟件的內(nèi)部加入一些隱性的風(fēng)險(xiǎn),降低了軟件的整體質(zhì)量。

      (四)團(tuán)隊(duì)素質(zhì):一個團(tuán)隊(duì)素質(zhì)的高低,同樣也對軟件維護(hù)的質(zhì)量到很大的影響。員工是否具有軟件維護(hù)的專業(yè)技能,能否解決顧客提出的各種問題。該團(tuán)隊(duì)是否是屬于急功近利型,一味追求經(jīng)濟(jì)利益,而忽略了質(zhì)量的追求等等,都是需要考慮的因素。

      三、軟件維護(hù)的策略 對軟件的維護(hù),主要分為九個主要的步驟。首先要仔細(xì)閱讀客戶對自己軟件提出的需求說明,在了解客戶需求的基礎(chǔ)上,來針對問題軟件繼續(xù)修改設(shè)計(jì),列出設(shè)計(jì)方案進(jìn)行評審,評審?fù)ㄟ^后,開始重新編碼,然后進(jìn)行單位測試、集成測試、同歸測試這三項(xiàng)測試,待測試完成之后,確認(rèn)測試,最后在一次進(jìn)行評審對軟件的維護(hù)工作,不能大意,因此應(yīng)有一只專門團(tuán)隊(duì)來對軟件進(jìn)行維護(hù),且在團(tuán)隊(duì)內(nèi)部要明確每一個成員的工作任務(wù)和責(zé)任,避免資源的重復(fù)利用和未充分利用在接受客戶需求時(shí),要為客戶發(fā)一張需求登記表,客戶在該表上填寫軟件出現(xiàn)的問題,包括問題的具體類別,希望通過修改達(dá)到的效果,軟件運(yùn)行的平臺,出現(xiàn)問題的場合和時(shí)間等在對軟件進(jìn)行修改和完善的過程中,要仔細(xì)分析源編碼設(shè)計(jì)的原理、習(xí)慣,對其進(jìn)行遵守,不要輕易地更改,以保證軟件在修改前后能夠保持和諧。若是一個客戶提出了多個維護(hù)的需求,可以更具需求等級的高低,對其進(jìn)行順序的劃分在修改該軟件之前,要對該軟件進(jìn)行備份處理,在軟件完成修改之后,要對軟件進(jìn)行及時(shí)地調(diào)試,最后開會對該軟件進(jìn)行評議,并且做出總結(jié),從本次軟件的修改當(dāng)中,能夠收獲成功的經(jīng)驗(yàn),同時(shí)也能吸取失敗的教訓(xùn)。軟件的修改人員之間要互相交流和分享彼此的經(jīng)驗(yàn)。若是軟件修改的幅度比較大,修改人員應(yīng)當(dāng)針對自己修改的情況制定一個修改的說明書,具體說明修改了哪些部分,被修改之后的軟件如何使用和進(jìn)行日常的維護(hù)。除了編寫說明手冊之外,還可以編寫參考手冊。針對該軟件可能會發(fā)生的錯誤情況進(jìn)行預(yù)測,并在該手冊中寫出會出現(xiàn)的情況,具體解決辦法。注意該語言的運(yùn)用要通俗易懂,因?yàn)楹芏嗫蛻舨⒉痪邆浜芏嗟挠?jì)算機(jī)專業(yè)知識。在對該軟件完成維護(hù)之后,要進(jìn)行同歸測試,測試圓滿完成后,可交給客戶去使用。一個軟件,在進(jìn)行了多次修改和完善之后,其維護(hù)性就會逐漸降低,當(dāng)其降低到一個最低程度時(shí),再一次修改己無法滿足客戶提出的需求,因此應(yīng)當(dāng)放棄該軟件,重新根據(jù)客戶需求開發(fā)新的軟件。

      四、軟件維護(hù)的副作用

      對軟件進(jìn)行反復(fù)的修改和完善,雖然可以滿足客戶提出的不同需求,但是其自身也有一定的風(fēng)險(xiǎn)。因?yàn)閺睦頊S上來說,在每一次對軟件進(jìn)行修改的同時(shí),都增加了錯誤發(fā)生的可能性。對該錯誤的發(fā)現(xiàn),可以通過文檔的設(shè)計(jì)和最后的同歸測試來解決,但是仍然不能忽視一個問題,就是維護(hù)軟件會產(chǎn)生的負(fù)面效果。其主要表現(xiàn)在如下的幾個方面: 代碼修改:對代碼的修改一定要謹(jǐn)慎,不到逼不得己,盡量不要修改。因?yàn)橐粋看似很簡單的代碼修改工作,就可能對整個軟件產(chǎn)生很大的影響,影響可能大到整個軟件無法正常運(yùn)行。雖然副作用有大有小,但是不可否認(rèn)的是,對代碼進(jìn)行修改很可能就會產(chǎn)生一些錯誤,而正是由于這些看似很小的錯誤,導(dǎo)致軟件質(zhì)量的下降。因此,在代碼修改過程中,一定要貫徹一個法則, 數(shù)據(jù)結(jié)構(gòu)的修改:在修改軟件過程中,會不可避免地對數(shù)據(jù)結(jié)構(gòu)也進(jìn)行一定的修改。數(shù)據(jù)結(jié)構(gòu)在整個軟件中,占據(jù)很重要的地位。因此在對其進(jìn)行維護(hù)的時(shí)候,需要對立面的部分要素進(jìn)行完善,完善過后的軟件可能無法再適應(yīng)現(xiàn)有的數(shù)據(jù),導(dǎo)致其在日后的運(yùn)行出現(xiàn)錯誤。這就需要軟件維護(hù)者,在設(shè)計(jì)文檔的時(shí)候謹(jǐn)慎,降低數(shù)據(jù)修改帶來的風(fēng)險(xiǎn)。

      五、結(jié)束語

      隨著計(jì)算機(jī)的不斷估計(jì),軟件應(yīng)用的范圍也越來越廣,滲透到我們生活、學(xué)習(xí)、工作的各個角落軟件的維護(hù)是軟件生命的最后一個階段,但是我們不能忽視其重要性。作為軟件工作者,應(yīng)當(dāng)在開發(fā)出一個好軟件的同時(shí),也能夠?qū)浖目删S護(hù)性的提高做出自己的貢獻(xiàn),使軟件的可維護(hù)性能夠有所提升,降低日后軟件維護(hù)的費(fèi)用和次數(shù),同時(shí)也可以提高一個軟件開發(fā)公司在市場當(dāng)中的競爭力,為企業(yè)帶來更好的經(jīng)濟(jì)效益。