五月天无码视频在线_超碰免费公开视人人_黄片在线 在线播放_无套内谢丰满熟女

軟件開(kāi)發(fā)后影響軟件可維護(hù)性的因素

2015-02-28 13:51:31      訪問(wèn):

【內(nèi)容導(dǎo)讀】 如果軟件開(kāi)發(fā)沒(méi)有采用結(jié)構(gòu)化分析與設(shè)計(jì)方法,則只能相應(yīng)進(jìn)行非結(jié)構(gòu)化維護(hù)。軟件開(kāi)發(fā)這時(shí)系統(tǒng)軟件配置的唯一成分是程序源代碼,一旦有系統(tǒng)維護(hù)的需求時(shí),軟件開(kāi)發(fā)的維護(hù)工作只能從艱苦的評(píng)價(jià)程序代碼開(kāi)始。

如果軟件開(kāi)發(fā)沒(méi)有采用結(jié)構(gòu)化分析與設(shè)計(jì)方法,則只能相應(yīng)進(jìn)行非結(jié)構(gòu)化維護(hù)。軟件開(kāi)發(fā)這時(shí)系統(tǒng)軟件配置的唯一成分是程序源代碼,一旦有系統(tǒng)維護(hù)的需求時(shí),軟件開(kāi)發(fā)的維護(hù)工作只能從艱苦的評(píng)價(jià)程序代碼開(kāi)始。由于沒(méi)有完整規(guī)范的設(shè)計(jì)開(kāi)發(fā)文檔,無(wú)程序內(nèi)部文檔,對(duì)于軟件結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)、系統(tǒng)接口以及設(shè)計(jì)中的各種技巧很難弄清,如果編碼風(fēng)格再差一些,則系統(tǒng)維護(hù)工作十分艱難,因此,軟件人員寧可重新編碼,也不愿維護(hù)這種系統(tǒng)。同時(shí),由于無(wú)測(cè)試文檔,不能進(jìn)行回歸測(cè)試,對(duì)于維護(hù)后的結(jié)果難以評(píng)價(jià)。若采用了結(jié)構(gòu)化方法,則能夠很好克服非結(jié)構(gòu)化開(kāi)發(fā)方法所產(chǎn)生的難題。從本質(zhì)上來(lái)說(shuō),這個(gè)質(zhì)量屬性就是軟件的維護(hù)過(guò)程,它描述了軟件開(kāi)發(fā)生命周期中最主要的開(kāi)銷(xiāo)。因此,軟件系統(tǒng)的可維護(hù)性對(duì)軟件的成本有著重要的影響。這就意味著我們能夠通過(guò)預(yù)測(cè)軟件系統(tǒng)的可維護(hù)性來(lái)有效的管理軟件開(kāi)發(fā)的成本。軟件可維護(hù)性預(yù)測(cè)的研究主要包括基于各種度量因素來(lái)建立和確認(rèn)各種可維護(hù)性預(yù)測(cè)器從而支持各種軟件維護(hù)活動(dòng)。

一些軟件容易受到外界的信號(hào)干擾,會(huì)解數(shù)據(jù),產(chǎn)生誤動(dòng)作。

死機(jī):產(chǎn)生誤動(dòng)作后,會(huì)引起死機(jī),這時(shí)得有個(gè)死機(jī)自動(dòng)復(fù)位功能。

軟件自檢:有個(gè)功能專門(mén)測(cè)軟件,自檢功能,一但出問(wèn)題,對(duì)維護(hù)軟件一目了然。

1.可理解性。軟件可理解性表現(xiàn)為外來(lái)讀者理解軟件的結(jié)構(gòu)、接口、功能和內(nèi)部過(guò)程的難易程度。模塊化、詳細(xì)的設(shè)計(jì)文檔、結(jié)構(gòu)化設(shè)計(jì)、源代碼內(nèi)部的文檔和良好的高級(jí)程序設(shè)計(jì)語(yǔ)言等等,都對(duì)改進(jìn)軟件的可理解性有重要貢獻(xiàn)。

2.可測(cè)試性。診斷和測(cè)試的難易程度主要取決于軟件容易理解的程度。良好的文檔對(duì)診斷和測(cè)試是至關(guān)重要的。此外,軟件結(jié)構(gòu)、可用的測(cè)試工具和調(diào)試工具,以及以前設(shè)計(jì)的測(cè)試過(guò)程也都是非常重要的。維護(hù)人員應(yīng)該能夠得到在開(kāi)發(fā)階段用過(guò)的測(cè)試方案,以便進(jìn)行回歸測(cè)試。在設(shè)計(jì)階段應(yīng)該盡力把軟件設(shè)計(jì)成容易測(cè)試和容易診斷的。

3.可修改性。軟件容易修改的程度和軟件設(shè)計(jì)原理和規(guī)則直接有關(guān)。耦合、內(nèi)聚、局部化、控制域與作用域的關(guān)系等等,都影響軟件的可修改性。

通過(guò)對(duì)系統(tǒng)可維護(hù)性的分析顯見(jiàn),提高系統(tǒng)可維護(hù)性應(yīng)當(dāng)從系統(tǒng)分析與設(shè)計(jì)開(kāi)始,直至系統(tǒng)實(shí)施的系統(tǒng)開(kāi)發(fā)全過(guò)程,在系統(tǒng)維護(hù)階段再來(lái)評(píng)價(jià)和注意可維護(hù)性為時(shí)己晚。企業(yè)應(yīng)特別強(qiáng)調(diào)提高系統(tǒng)可維護(hù)性的工作必須貫穿系統(tǒng)開(kāi)發(fā)過(guò)程的始終。

系統(tǒng)維護(hù)考慮的因素

系統(tǒng)的維護(hù)不僅范圍廣,而且影響因素多。通常,在進(jìn)行某項(xiàng)維護(hù)修改工作之前,要考慮下列三方面的因素:

(l)維護(hù)的背景:★系統(tǒng)的當(dāng)前情況;★維護(hù)的對(duì)象;★維護(hù)工作的復(fù)雜性與規(guī)模。

(2)維護(hù)工作的影響:★對(duì)新系統(tǒng)目標(biāo)的影響;★對(duì)當(dāng)前工作進(jìn)度的影響;★對(duì)本系統(tǒng)其他部分的影響;★對(duì)其他系統(tǒng)的影響。

(3)資源的要求:★對(duì)維護(hù)提出的時(shí)間要求;★維護(hù)所需費(fèi)用(并與不進(jìn)行維護(hù)所造成的損失比是否合算);★維護(hù)所需的工作人員。

雖然通過(guò)上面三個(gè)因素對(duì)于系統(tǒng)的可維護(hù)性很難量化,但是可以通過(guò)能夠量化的維護(hù)活動(dòng)的特征,來(lái)間接地定量估算系統(tǒng)的可維護(hù)性。比如國(guó)外企業(yè)一般通過(guò)把維護(hù)過(guò)程中各項(xiàng)活動(dòng)所消耗的時(shí)間記錄下來(lái),用以間接衡量系統(tǒng)的可維護(hù)性,包括:(1)識(shí)別問(wèn)題的時(shí)間;(2)管理延遲時(shí)間;(3)維護(hù)工具的收集時(shí)間;(4)分析、診斷問(wèn)題的時(shí)間;(5)修改設(shè)計(jì)說(shuō)明書(shū)的時(shí)間;(6)修改程序源代碼的時(shí)間;(7)局部測(cè)試時(shí)間;(8)系統(tǒng)測(cè)試和回歸測(cè)試的時(shí)間;(9)復(fù)查時(shí)間;(10)恢復(fù)時(shí)間。

選購(gòu)指南:

本公司包括青島軟件公司萊蕪軟件公司、德州軟件公司、淄博軟件公司、棗莊軟件公司等分公司,其中萊蕪軟件公司主要為萊蕪地區(qū)供應(yīng)各品種型的開(kāi)發(fā),具體包含如:萊蕪軟件開(kāi)發(fā),萊蕪APP開(kāi)發(fā)萊蕪手機(jī)客戶端開(kāi)發(fā);青島軟件公司主要為青島地區(qū)供應(yīng)各品種型的開(kāi)發(fā),具體包含如:青島軟件開(kāi)發(fā)青島APP開(kāi)發(fā),青島手機(jī)客戶端開(kāi)發(fā)德州軟件公司主要為德州地區(qū)供應(yīng)各品種型的開(kāi)發(fā),具體包含如:德州軟件開(kāi)發(fā),德州APP開(kāi)發(fā),德州手機(jī)客戶端開(kāi)發(fā);淄博軟件公司主要為淄博地區(qū)供應(yīng)各品種型的開(kāi)發(fā),具體包含如:淄博軟件開(kāi)發(fā),淄博APP開(kāi)發(fā),淄博手機(jī)客戶端開(kāi)發(fā);棗莊軟件公司主要為棗莊地區(qū)供應(yīng)各品種型的開(kāi)發(fā),具體包含如:棗莊軟件開(kāi)發(fā),棗莊APP開(kāi)發(fā),棗莊手機(jī)客戶端開(kāi)發(fā)可以滿足各種大中小型各類(lèi)企業(yè)的管理需要。