山西事業(yè)單位計(jì)算機(jī)基礎(chǔ)知識-軟件復(fù)用技術(shù)與軟件維護(hù)
考生正在瀏覽:事業(yè)單位筆試技巧|事業(yè)單位面試技巧|更多備考信息
一、軟件復(fù)用技術(shù)
軟件復(fù)用是將已有的軟件及其有效成分用于構(gòu)造新的軟件或系統(tǒng)。它不僅是對軟件程序的復(fù)用,還包括對軟件生產(chǎn)過程中其它勞動成果的復(fù)用,如項(xiàng)目計(jì)劃書、可行性報(bào)告、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼(源程序)、測試用例、文檔與使用手冊等。軟件復(fù)用包括軟件產(chǎn)品復(fù)用和軟件過程復(fù)用兩部分的內(nèi)容。
軟件復(fù)用不同于軟件移植。軟件移植是指對軟件進(jìn)行修改和擴(kuò)充,使之在保留原有功能、適應(yīng)原有平臺的基礎(chǔ)上,可以運(yùn)行于新的軟硬件平臺。而復(fù)用則指在多個(gè)系統(tǒng)中,尤其是在新系統(tǒng)中使用已有的軟件成分。
從對復(fù)用產(chǎn)品的了解程度和復(fù)用方式看,也可分為白盒復(fù)用與黑盒復(fù)用。黑盒復(fù)用指對已有產(chǎn)品或構(gòu)件不需作任何修改,直接進(jìn)行復(fù)用,這是理想的復(fù)用方式。它主要基于二進(jìn)制代碼的復(fù)用,包括可執(zhí)行程序的復(fù)用和基于庫(包括動態(tài)鏈接庫和靜態(tài)庫)的復(fù)用。白盒復(fù)用指根據(jù)用戶需求對已有產(chǎn)品進(jìn)行適應(yīng)性修改后才可使用。白盒復(fù)用一般為源代碼一級的復(fù)用,以及相應(yīng)的測試用例、文檔等的復(fù)用。
無論白盒復(fù)用還是黑盒復(fù)用,都需要花費(fèi)一定的代價(jià)熟悉和掌握被復(fù)用的軟件系統(tǒng)。作為經(jīng)濟(jì)上的考慮,要求復(fù)用的代價(jià)必須小于重新開發(fā)的代價(jià),否則就不應(yīng)該考慮。
二、軟件維護(hù)
許多軟件的維護(hù)十分困難,原因在于這些軟件的文檔和源程序難于理解,又難于修改。從原則上講,軟件開發(fā)工作就嚴(yán)格按照軟件工程的要求,遵循特定的軟件標(biāo)準(zhǔn)或規(guī)范進(jìn)行。但實(shí)際上往往由于種種原因并不能真正做到。例如,文檔不全、質(zhì)量差、開發(fā)過程中不注意采用結(jié)構(gòu)化方法,忽視程序設(shè)計(jì)風(fēng)格等等。因此,造成軟件維護(hù)工作量加大,成本上升,修改出錯率升高。此外,許多維護(hù)要求并不是因?yàn)槌绦蛑谐鲥e而提出的,而是為適應(yīng)環(huán)境變化或需要變化而提出的。由于維護(hù)工作面廣,維護(hù)難度大,一不小心就會在修改中給軟件帶來新的問題或引入新的差錯。所以,為了使軟件能夠易于維護(hù),必須考慮使軟件具有可維護(hù)性。
軟件開發(fā)時(shí)就要考慮到維護(hù)問題:
(1)在需求分析階段:明確維護(hù)范圍及責(zé)任,審查系統(tǒng)要求;研究運(yùn)行/維護(hù)的支持;明確性能要求及變更;明確擴(kuò)充或收縮;檢驗(yàn)關(guān)鍵資源的可擴(kuò)充性。
(2)在設(shè)計(jì)階段:考慮系統(tǒng)的擴(kuò)展、壓縮和變更及設(shè)計(jì)通用性等。
(3)在編程階段:查找源程序錯誤,度量源程序可理解性等。
(4)在測試階段:維護(hù)人員參與集成測試,統(tǒng)計(jì)分析錯誤等。
山西事業(yè)單位考試備考-計(jì)算機(jī)基礎(chǔ)知識大全
>>點(diǎn)擊返回:中公網(wǎng)校事業(yè)單位考試網(wǎng)
(責(zé)任編輯:李明)
- 2023上半年貴州黔西南州望謨縣事業(yè)單位招聘應(yīng)征入伍大學(xué)畢業(yè)生擬聘用人員公示(第一批)
- 2025廣東惠州市惠城區(qū)馬安鎮(zhèn)人民政府招聘專職消防員擬聘用人員公示
- 2025甘肅武威市民勤防沙治沙紀(jì)念館面向社會招聘講解員2人公告
- 2025浙江寧波余姚市水庫管理服務(wù)中心招聘編外工作人員擬聘用人員公示
- 2025廣東省事業(yè)單位集中招聘高校畢業(yè)生(云浮市疾病預(yù)防控制中心)擬聘用人員公示
- 2025年上半年浙江金華經(jīng)濟(jì)技術(shù)開發(fā)區(qū)管理委員會所屬事業(yè)單位招聘擬聘人員公示
- 2025浙江金華經(jīng)濟(jì)技術(shù)開發(fā)區(qū)管理委員會所屬事業(yè)單位招聘擬聘人員公示
- 2025廣東潮州市饒平縣新塘鎮(zhèn)人民政府招聘機(jī)關(guān)后勤服務(wù)人員錄用公示
- 2025中國國際貿(mào)易促進(jìn)委員會金華市委員會所屬事業(yè)單位招聘擬聘人員公示(浙江)
- 2025廣東梅州市從村(社區(qū))黨組織書記中招聘基層事業(yè)單位人員(大埔崗位)擬聘用人員名單公示