




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、軟件工程軟件工程 2022-1-25 Software Engineering 2022-1-25 2第第1111講講 軟件維護(hù)軟件維護(hù)Software Engineering第第1111章章 軟件維護(hù)軟件維護(hù)2022-1-25 311.1 11.1 軟件維護(hù)概述軟件維護(hù)概述11.1.1 11.1.1 軟件維護(hù)的定義軟件維護(hù)的定義軟件維護(hù)(軟件維護(hù)(Software MaintenanceSoftware Maintenance)是指軟件在使用過程)是指軟件在使用過程中,為了改正錯(cuò)誤或者滿足用戶新的需求而修改軟件的過中,為了改正錯(cuò)誤或者滿足用戶新的需求而修改軟件的過程。程。引起維護(hù)的原因很多,
2、以下因素是引起軟件維護(hù)的主要原引起維護(hù)的原因很多,以下因素是引起軟件維護(hù)的主要原因:因:(1)(1)軟件在使用過程中暴露出來的一些潛在的程序錯(cuò)誤或設(shè)軟件在使用過程中暴露出來的一些潛在的程序錯(cuò)誤或設(shè)計(jì)缺陷;計(jì)缺陷;(2)(2)運(yùn)行環(huán)境(軟硬件、網(wǎng)絡(luò)、數(shù)據(jù)庫等)發(fā)生變化,導(dǎo)致運(yùn)行環(huán)境(軟硬件、網(wǎng)絡(luò)、數(shù)據(jù)庫等)發(fā)生變化,導(dǎo)致軟件不適應(yīng);軟件不適應(yīng);(3)(3)用戶提出新的功能或性能有要求。用戶提出新的功能或性能有要求。11.1.2 11.1.2 軟件維護(hù)的類型軟件維護(hù)的類型1.1.修正性維護(hù)。修正性維護(hù)。軟件在運(yùn)行過程中暴露出開發(fā)中隱藏的軟件在運(yùn)行過程中暴露出開發(fā)中隱藏的問題,這時(shí)就需要對(duì)軟件進(jìn)行維
3、護(hù),這一類診斷和改正問題,這時(shí)就需要對(duì)軟件進(jìn)行維護(hù),這一類診斷和改正錯(cuò)誤的維護(hù)稱為修正性維護(hù)。錯(cuò)誤的維護(hù)稱為修正性維護(hù)。 2.2.適應(yīng)性維護(hù)。適應(yīng)性維護(hù)。為了適應(yīng)新的軟硬件環(huán)境變化而進(jìn)行修為了適應(yīng)新的軟硬件環(huán)境變化而進(jìn)行修改的活動(dòng),稱為適應(yīng)性維護(hù)。改的活動(dòng),稱為適應(yīng)性維護(hù)。 3.3.完善性維護(hù)。完善性維護(hù)。為了改善、加強(qiáng)系統(tǒng)的功能和性能,以為了改善、加強(qiáng)系統(tǒng)的功能和性能,以滿足用戶新的要求,這樣的維護(hù)稱為完善性維護(hù)。滿足用戶新的要求,這樣的維護(hù)稱為完善性維護(hù)。4.4.預(yù)防性維護(hù)。預(yù)防性維護(hù)。為了給未來軟件的改進(jìn)提供更好的基礎(chǔ)為了給未來軟件的改進(jìn)提供更好的基礎(chǔ)或改善軟件未來的可維護(hù)性或可靠性而做
4、出的修改,稱或改善軟件未來的可維護(hù)性或可靠性而做出的修改,稱為預(yù)防性維護(hù)。為預(yù)防性維護(hù)。第第1111章章 軟件維護(hù)軟件維護(hù)11.1 11.1 軟件維護(hù)概述軟件維護(hù)概述在軟件運(yùn)行的在軟件運(yùn)行的初期修正性維護(hù)的工作量較大初期修正性維護(hù)的工作量較大。隨著。隨著錯(cuò)誤發(fā)生率的逐漸降低,軟件運(yùn)行趨于穩(wěn)定,就進(jìn)錯(cuò)誤發(fā)生率的逐漸降低,軟件運(yùn)行趨于穩(wěn)定,就進(jìn)入了正常使用期。然而,由于改造的要求,適應(yīng)性入了正常使用期。然而,由于改造的要求,適應(yīng)性維護(hù)和完善性維護(hù)的工作量逐步增加,在維護(hù)過程維護(hù)和完善性維護(hù)的工作量逐步增加,在維護(hù)過程中又會(huì)引入新的錯(cuò)誤,從而加重了維護(hù)的工作量。中又會(huì)引入新的錯(cuò)誤,從而加重了維護(hù)的工
5、作量。實(shí)踐表明,在幾種維護(hù)活動(dòng)中,實(shí)踐表明,在幾種維護(hù)活動(dòng)中,完善性維護(hù)所占的完善性維護(hù)所占的比重最大,比重最大,即大部分維護(hù)工作是為了改善和加強(qiáng)軟即大部分維護(hù)工作是為了改善和加強(qiáng)軟件的功能和性能,而不是糾錯(cuò)。用戶要求擴(kuò)充、加件的功能和性能,而不是糾錯(cuò)。用戶要求擴(kuò)充、加強(qiáng)軟件功能、性能的維護(hù)活動(dòng)約占整個(gè)維護(hù)工作量強(qiáng)軟件功能、性能的維護(hù)活動(dòng)約占整個(gè)維護(hù)工作量的的5050。維護(hù)在軟件生存周期中占用的時(shí)間最長,約占維護(hù)在軟件生存周期中占用的時(shí)間最長,約占70%70%。第第1111章章 軟件維護(hù)軟件維護(hù)11.1 11.1 軟件維護(hù)概述軟件維護(hù)概述第第1111章章 軟件維護(hù)軟件維護(hù)11.1 11.1 軟
6、件維護(hù)概述軟件維護(hù)概述(1 1)系統(tǒng)規(guī)模的大??;)系統(tǒng)規(guī)模的大??;(2 2)程序設(shè)計(jì)語言;)程序設(shè)計(jì)語言;(3 3)系統(tǒng)的年齡;)系統(tǒng)的年齡;(4 4)軟件開發(fā)技術(shù);)軟件開發(fā)技術(shù);(5 5)數(shù)據(jù)庫技術(shù);)數(shù)據(jù)庫技術(shù);(6 6)文檔質(zhì)量;)文檔質(zhì)量;(7 7)其他因素。)其他因素。第第1111章章 軟件維護(hù)軟件維護(hù)11.1 11.1 軟件維護(hù)概述軟件維護(hù)概述n11.1.4 11.1.4 造成軟件維護(hù)困難的因素造成軟件維護(hù)困難的因素(1 1)理解別人寫的程序比較困難;)理解別人寫的程序比較困難;(2 2)文檔資料不足或錯(cuò)誤;)文檔資料不足或錯(cuò)誤;(3 3)人員和時(shí)間的差異造成維護(hù)的困難;)人員和
7、時(shí)間的差異造成維護(hù)的困難;(4 4)軟件人員的流動(dòng)性大;)軟件人員的流動(dòng)性大;(5 5)維護(hù)工作不是一項(xiàng)吸引人的工作;)維護(hù)工作不是一項(xiàng)吸引人的工作;(6 6)追蹤軟件的建立過程非常困難,有時(shí)根本做)追蹤軟件的建立過程非常困難,有時(shí)根本做不到。不到。第第1111章章 軟件維護(hù)軟件維護(hù)11.1 11.1 軟件維護(hù)概述軟件維護(hù)概述 11.1.5 11.1.5 結(jié)構(gòu)化維護(hù)與非結(jié)構(gòu)化維護(hù)結(jié)構(gòu)化維護(hù)與非結(jié)構(gòu)化維護(hù)結(jié)構(gòu)化維護(hù)與非結(jié)構(gòu)化維護(hù)的區(qū)別主要是結(jié)構(gòu)化維護(hù)與非結(jié)構(gòu)化維護(hù)的區(qū)別主要是的區(qū)別。的區(qū)別。n(1 1)結(jié)構(gòu)化維護(hù))結(jié)構(gòu)化維護(hù)n存在完整的軟件系列文檔,維護(hù)任務(wù)從分析設(shè)計(jì)文存在完整的軟件系列文檔,維
8、護(hù)任務(wù)從分析設(shè)計(jì)文件開始,確定軟件的重要結(jié)構(gòu)特性、功能特性和接口件開始,確定軟件的重要結(jié)構(gòu)特性、功能特性和接口特性,確定修改或校正可能產(chǎn)生的影響,并且計(jì)劃采特性,確定修改或校正可能產(chǎn)生的影響,并且計(jì)劃采用何種維護(hù)處理方法,修改設(shè)計(jì)并進(jìn)行復(fù)審,編制出用何種維護(hù)處理方法,修改設(shè)計(jì)并進(jìn)行復(fù)審,編制出新的源程序,利用文檔中的信息進(jìn)行回歸測試,然后新的源程序,利用文檔中的信息進(jìn)行回歸測試,然后重新交付軟件。這種維護(hù)過程就叫做重新交付軟件。這種維護(hù)過程就叫做“結(jié)構(gòu)化維護(hù)結(jié)構(gòu)化維護(hù)”。第第1111章章 軟件維護(hù)軟件維護(hù)11.1 11.1 軟件維護(hù)概述軟件維護(hù)概述n(2 2)非結(jié)構(gòu)化維護(hù))非結(jié)構(gòu)化維護(hù)n非結(jié)構(gòu)
9、化維護(hù)無說明性文檔或者文檔資料太少非結(jié)構(gòu)化維護(hù)無說明性文檔或者文檔資料太少。由于沒有采用定義良好的軟件項(xiàng)目管理過程來開由于沒有采用定義良好的軟件項(xiàng)目管理過程來開發(fā)軟件,由軟件項(xiàng)目管理缺陷導(dǎo)致的維護(hù)叫發(fā)軟件,由軟件項(xiàng)目管理缺陷導(dǎo)致的維護(hù)叫“非非結(jié)構(gòu)化維護(hù)結(jié)構(gòu)化維護(hù)”,這會(huì)使軟件維護(hù)付出較高的代價(jià)。,這會(huì)使軟件維護(hù)付出較高的代價(jià)。第第1111章章 軟件維護(hù)軟件維護(hù)11.1 11.1 軟件維護(hù)概述軟件維護(hù)概述維護(hù)要求評(píng)價(jià)設(shè)計(jì)計(jì)劃途徑修改設(shè)計(jì)重編程序閱讀源代碼定位錯(cuò)誤重編程序交付使用是否結(jié)構(gòu)化回歸測試回歸測試第第1111章章 軟件維護(hù)軟件維護(hù)結(jié)構(gòu)化維護(hù)和結(jié)構(gòu)化維護(hù)和非結(jié)構(gòu)化維護(hù)非結(jié)構(gòu)化維護(hù)是否11.1
10、 11.1 軟件維護(hù)概述軟件維護(hù)概述第第1111章章 軟件維護(hù)軟件維護(hù)11.2 11.2 軟件維護(hù)策略軟件維護(hù)策略第第1111章章 軟件維護(hù)軟件維護(hù)11.2 11.2 軟件維護(hù)策略軟件維護(hù)策略第第1111章章 軟件維護(hù)軟件維護(hù)11.3 11.3 軟件維護(hù)成本軟件維護(hù)成本第第1111章章 軟件維護(hù)軟件維護(hù)11.3 11.3 軟件維護(hù)成本軟件維護(hù)成本第第1111章章 軟件維護(hù)軟件維護(hù)11.4 11.4 軟件維護(hù)的實(shí)施軟件維護(hù)的實(shí)施n為了有效地進(jìn)行軟件維護(hù),應(yīng)事先做好軟為了有效地進(jìn)行軟件維護(hù),應(yīng)事先做好軟件維護(hù)的組織工作。首先需要建立維護(hù)的件維護(hù)的組織工作。首先需要建立維護(hù)的機(jī)構(gòu);提出維護(hù)申請(qǐng)報(bào)告及
11、問題評(píng)價(jià)的過機(jī)構(gòu);提出維護(hù)申請(qǐng)報(bào)告及問題評(píng)價(jià)的過程;為每一個(gè)維護(hù)申請(qǐng)規(guī)定標(biāo)準(zhǔn)的處理步程;為每一個(gè)維護(hù)申請(qǐng)規(guī)定標(biāo)準(zhǔn)的處理步驟;還必須建立維護(hù)活動(dòng)的登記制度以及驟;還必須建立維護(hù)活動(dòng)的登記制度以及制定評(píng)價(jià)和評(píng)審的標(biāo)準(zhǔn)。制定評(píng)價(jià)和評(píng)審的標(biāo)準(zhǔn)。第第1111章章 軟件維護(hù)軟件維護(hù)1.1.軟件維護(hù)機(jī)構(gòu)軟件維護(hù)機(jī)構(gòu)維護(hù)管理員維護(hù)配置員維護(hù)負(fù)責(zé)人維護(hù)小組1維護(hù)負(fù)責(zé)人維護(hù)小組3維護(hù)負(fù)責(zé)人維護(hù)小組n維護(hù)負(fù)責(zé)人維護(hù)小組2系統(tǒng)監(jiān)督員 軟件維護(hù)的組織結(jié)構(gòu)軟件維護(hù)的組織結(jié)構(gòu)第第1111章章 軟件維護(hù)軟件維護(hù)11.4 11.4 軟件維護(hù)的實(shí)施軟件維護(hù)的實(shí)施軟件維護(hù)機(jī)構(gòu)由維護(hù)管理員、系統(tǒng)監(jiān)督員、維護(hù)配置員軟件維護(hù)機(jī)構(gòu)由維護(hù)管
12、理員、系統(tǒng)監(jiān)督員、維護(hù)配置員和維護(hù)負(fù)責(zé)人組成。和維護(hù)負(fù)責(zé)人組成。n用戶將維護(hù)申請(qǐng)?zhí)峤唤o維護(hù)管理員,維護(hù)管理員把申請(qǐng)交用戶將維護(hù)申請(qǐng)?zhí)峤唤o維護(hù)管理員,維護(hù)管理員把申請(qǐng)交給系統(tǒng)監(jiān)督員去評(píng)價(jià)。系統(tǒng)監(jiān)督員是一位技術(shù)人員,他必給系統(tǒng)監(jiān)督員去評(píng)價(jià)。系統(tǒng)監(jiān)督員是一位技術(shù)人員,他必須熟悉軟件產(chǎn)品。一旦做出評(píng)價(jià),由修改負(fù)責(zé)人確定如何須熟悉軟件產(chǎn)品。一旦做出評(píng)價(jià),由修改負(fù)責(zé)人確定如何進(jìn)行修改。維護(hù)人員對(duì)程序進(jìn)行修改的過程中,由配置管進(jìn)行修改。維護(hù)人員對(duì)程序進(jìn)行修改的過程中,由配置管理員嚴(yán)格把關(guān),控制修改的范圍,對(duì)軟件配置進(jìn)行審計(jì)。理員嚴(yán)格把關(guān),控制修改的范圍,對(duì)軟件配置進(jìn)行審計(jì)。n維護(hù)管理員、系統(tǒng)監(jiān)督員、修改負(fù)責(zé)
13、人等,均代表維護(hù)工維護(hù)管理員、系統(tǒng)監(jiān)督員、修改負(fù)責(zé)人等,均代表維護(hù)工作的某個(gè)職責(zé)范圍。修改負(fù)責(zé)人、維護(hù)管理員可以是指定作的某個(gè)職責(zé)范圍。修改負(fù)責(zé)人、維護(hù)管理員可以是指定的某個(gè)人,也可以是一個(gè)包括管理人員、高級(jí)技術(shù)人員在的某個(gè)人,也可以是一個(gè)包括管理人員、高級(jí)技術(shù)人員在內(nèi)的小組。系統(tǒng)監(jiān)督員可以有其他職責(zé),但應(yīng)具體分管某內(nèi)的小組。系統(tǒng)監(jiān)督員可以有其他職責(zé),但應(yīng)具體分管某一個(gè)軟件包。一個(gè)軟件包。第第1111章章 軟件維護(hù)軟件維護(hù)11.4 11.4 軟件維護(hù)的實(shí)施軟件維護(hù)的實(shí)施2.2.軟件維護(hù)報(bào)告軟件維護(hù)報(bào)告n軟件維護(hù)報(bào)告包括維護(hù)申請(qǐng)報(bào)告和軟件修改報(bào)告。軟件維護(hù)報(bào)告包括維護(hù)申請(qǐng)報(bào)告和軟件修改報(bào)告。n維
14、護(hù)申請(qǐng)報(bào)告維護(hù)申請(qǐng)報(bào)告(MRR(MRR,Maintenance Request Maintenance Request Report)Report),也稱軟件問題報(bào)告,由申請(qǐng)維護(hù)的用,也稱軟件問題報(bào)告,由申請(qǐng)維護(hù)的用戶填寫。維護(hù)申請(qǐng)報(bào)告是軟件組織外部提交的文戶填寫。維護(hù)申請(qǐng)報(bào)告是軟件組織外部提交的文檔,它是維護(hù)工作的基礎(chǔ)。檔,它是維護(hù)工作的基礎(chǔ)。第第1111章章 軟件維護(hù)軟件維護(hù)11.4 11.4 軟件維護(hù)的實(shí)施軟件維護(hù)的實(shí)施軟件組織內(nèi)部應(yīng)相應(yīng)地做出軟件修改報(bào)告軟件組織內(nèi)部應(yīng)相應(yīng)地做出軟件修改報(bào)告(SCR(SCR,Software Change Report)Software Change R
15、eport),報(bào)告中應(yīng)指明:,報(bào)告中應(yīng)指明:(1) (1) 所需修改變動(dòng)的類型;所需修改變動(dòng)的類型;(2) (2) 申請(qǐng)修改的優(yōu)先級(jí);申請(qǐng)修改的優(yōu)先級(jí);(3) (3) 為滿足維護(hù)申請(qǐng)所需的工作量;為滿足維護(hù)申請(qǐng)所需的工作量;(4) (4) 預(yù)計(jì)修改后的狀況。預(yù)計(jì)修改后的狀況。軟件修改報(bào)告應(yīng)提交修改負(fù)責(zé)人,經(jīng)批準(zhǔn)后才能進(jìn)軟件修改報(bào)告應(yīng)提交修改負(fù)責(zé)人,經(jīng)批準(zhǔn)后才能進(jìn)一步安排維護(hù)工作。一步安排維護(hù)工作。第第1111章章 軟件維護(hù)軟件維護(hù)11.4 11.4 軟件維護(hù)的實(shí)施軟件維護(hù)的實(shí)施第第1111章章 軟件維護(hù)軟件維護(hù)11.4 11.4 軟件維護(hù)的實(shí)施軟件維護(hù)的實(shí)施n3.3.軟件維護(hù)工作流程軟件維護(hù)工
16、作流程用戶提出維護(hù)申請(qǐng)用戶提出維護(hù)申請(qǐng)維護(hù)人員確定更改要求維護(hù)人員確定更改要求判明維護(hù)類型判明維護(hù)類型評(píng)價(jià)錯(cuò)誤嚴(yán)重程度和優(yōu)先級(jí)評(píng)價(jià)錯(cuò)誤嚴(yán)重程度和優(yōu)先級(jí)進(jìn)行問題分析進(jìn)行問題分析實(shí)施維護(hù)實(shí)施維護(hù)維護(hù)后的測試維護(hù)后的測試維護(hù)評(píng)審維護(hù)評(píng)審交付使用交付使用11.4 11.4 軟件維護(hù)的實(shí)施軟件維護(hù)的實(shí)施第第1111章章 軟件維護(hù)軟件維護(hù)軟件維護(hù)工作流程軟件維護(hù)工作流程第第1111章章 軟件維護(hù)軟件維護(hù)11.4 11.4 軟件維護(hù)的實(shí)施軟件維護(hù)的實(shí)施計(jì)算機(jī)確認(rèn):用計(jì)算機(jī)對(duì)修改的程序進(jìn)行確認(rèn)計(jì)算機(jī)確認(rèn):用計(jì)算機(jī)對(duì)修改的程序進(jìn)行確認(rèn)測試。比如確認(rèn)測試順序,先測試修改的部分,測試。比如確認(rèn)測試順序,先測試修改的
17、部分,再測試沒有修改的部分,然后集成起來測試,這再測試沒有修改的部分,然后集成起來測試,這種測試稱回歸測試。充分利用軟件工具幫助測試,種測試稱回歸測試。充分利用軟件工具幫助測試,并邀請(qǐng)用戶參與測試。并邀請(qǐng)用戶參與測試。文檔驗(yàn)收:維護(hù)主管部門要檢驗(yàn)文檔是否完備,文檔驗(yàn)收:維護(hù)主管部門要檢驗(yàn)文檔是否完備,更新測試用例及結(jié)果是否記載,軟件配置是否有更新測試用例及結(jié)果是否記載,軟件配置是否有了副本,維護(hù)的工序和責(zé)任是否已確定,確認(rèn)無了副本,維護(hù)的工序和責(zé)任是否已確定,確認(rèn)無誤之后才交付給用戶使用。誤之后才交付給用戶使用。第第1111章章 軟件維護(hù)軟件維護(hù)11.4 11.4 軟件維護(hù)的實(shí)施軟件維護(hù)的實(shí)施
18、第第1111章章 軟件維護(hù)軟件維護(hù)11.4 11.4 軟件維護(hù)的實(shí)施軟件維護(hù)的實(shí)施n5.5.編寫維護(hù)檔案記錄編寫維護(hù)檔案記錄第第1111章章 軟件維護(hù)軟件維護(hù)11.4 11.4 軟件維護(hù)的實(shí)施軟件維護(hù)的實(shí)施第第1111章章 軟件維護(hù)軟件維護(hù)11.4 11.4 軟件維護(hù)的實(shí)施軟件維護(hù)的實(shí)施n6.6.維護(hù)評(píng)價(jià)維護(hù)評(píng)價(jià)每次程序運(yùn)行時(shí)的平均出錯(cuò)次數(shù);每次程序運(yùn)行時(shí)的平均出錯(cuò)次數(shù);花費(fèi)在每類維護(hù)上的總花費(fèi)在每類維護(hù)上的總“人時(shí)人時(shí)”數(shù);數(shù);每個(gè)程序、每種語言、每種維護(hù)類型的程序平均修改次數(shù);每個(gè)程序、每種語言、每種維護(hù)類型的程序平均修改次數(shù);因?yàn)榫S護(hù)增加或刪除每個(gè)源程序語句所花費(fèi)的平均因?yàn)榫S護(hù)增加或刪除
19、每個(gè)源程序語句所花費(fèi)的平均“人時(shí)人時(shí)”數(shù);數(shù);用于每種語言的平均用于每種語言的平均“人時(shí)人時(shí)”數(shù);數(shù);維護(hù)申請(qǐng)報(bào)告的平均處理時(shí)間;維護(hù)申請(qǐng)報(bào)告的平均處理時(shí)間;各類維護(hù)申請(qǐng)的百分比。各類維護(hù)申請(qǐng)的百分比。這七種度量值提供了定量的數(shù)據(jù),據(jù)此可對(duì)開發(fā)技術(shù)、語這七種度量值提供了定量的數(shù)據(jù),據(jù)此可對(duì)開發(fā)技術(shù)、語言選擇、維護(hù)工作計(jì)劃、資源分配以及其他許多方面做出言選擇、維護(hù)工作計(jì)劃、資源分配以及其他許多方面做出判定。判定。第第1111章章 軟件維護(hù)軟件維護(hù)11.4 11.4 軟件維護(hù)的實(shí)施軟件維護(hù)的實(shí)施11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性n軟件的可維護(hù)性定義為:為了糾正軟件系統(tǒng)出軟件的可維護(hù)性
20、定義為:為了糾正軟件系統(tǒng)出現(xiàn)的錯(cuò)誤和缺陷現(xiàn)的錯(cuò)誤和缺陷, ,以及滿足用戶新的要求以及滿足用戶新的要求, , 軟件軟件能夠被理解、被校正、被修改或被改善的難易能夠被理解、被校正、被修改或被改善的難易程度。程度。n可維護(hù)性不但與采用的分析設(shè)計(jì)方法和開發(fā)人可維護(hù)性不但與采用的分析設(shè)計(jì)方法和開發(fā)人員的技術(shù)熟練程度有關(guān),更重要的是與軟件項(xiàng)員的技術(shù)熟練程度有關(guān),更重要的是與軟件項(xiàng)目的管理技術(shù)關(guān)系密切。軟件的可維護(hù)性成為目的管理技術(shù)關(guān)系密切。軟件的可維護(hù)性成為軟件開發(fā)各個(gè)階段的關(guān)鍵目標(biāo)。軟件開發(fā)各個(gè)階段的關(guān)鍵目標(biāo)。第第1111章章 軟件維護(hù)軟件維護(hù)n11.5.1 11.5.1 影響軟件可維護(hù)性的因素影響軟件
21、可維護(hù)性的因素軟件的可維護(hù)性除了與開發(fā)方法有關(guān)的因素之外,軟件的可維護(hù)性除了與開發(fā)方法有關(guān)的因素之外,以下因素會(huì)對(duì)可維護(hù)性有重要影響:以下因素會(huì)對(duì)可維護(hù)性有重要影響:(1 1)軟件設(shè)計(jì)人員是否受過嚴(yán)格的規(guī)范化工作培)軟件設(shè)計(jì)人員是否受過嚴(yán)格的規(guī)范化工作培訓(xùn);訓(xùn);(2 2)是否采用主流的編程語言;)是否采用主流的編程語言;(3 3)是否采用主流的操作系統(tǒng);)是否采用主流的操作系統(tǒng);(4 4)是否采用標(biāo)準(zhǔn)化的文檔資料結(jié)構(gòu)和文檔形成)是否采用標(biāo)準(zhǔn)化的文檔資料結(jié)構(gòu)和文檔形成機(jī)制;機(jī)制;(5 5)是否保存了規(guī)范化的測試資料。)是否保存了規(guī)范化的測試資料。11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第
22、第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維護(hù)軟件維護(hù)11.5.2 11.5.2 軟件可維護(hù)性的度量軟件可維護(hù)性的度量n1. 可理解性可理解性11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維護(hù)軟件維護(hù)n2.可靠性可靠性11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維護(hù)軟件維護(hù) 度量可靠性的方法:度量可靠性的方法:11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維護(hù)軟件維護(hù)n3. 可測試
23、性可測試性11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維護(hù)軟件維護(hù)n5.5.可移植性可移植性11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維
24、護(hù)軟件維護(hù)6.6.效率效率。:11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維護(hù)軟件維護(hù)7.7.可使用性可使用性11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維護(hù)軟件維護(hù)在各類維護(hù)中的側(cè)重點(diǎn)在各類維護(hù)中的側(cè)重點(diǎn)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維護(hù)軟件維護(hù)。n8.8.間
25、接度量可維護(hù)性的方法間接度量可維護(hù)性的方法(1)(1)了解問題的時(shí)間;了解問題的時(shí)間; (2)(2)行政管理拖延的時(shí)間;行政管理拖延的時(shí)間; (3)(3)收集維護(hù)工具的時(shí)間;收集維護(hù)工具的時(shí)間; (4)(4)分析問題的時(shí)間;分析問題的時(shí)間; (5)(5)改變規(guī)格說明的時(shí)間;改變規(guī)格說明的時(shí)間; (6)(6)具體的改錯(cuò)或修改的時(shí)間;具體的改錯(cuò)或修改的時(shí)間; (7)(7)局部測試時(shí)間;局部測試時(shí)間; (8)(8)整體測試時(shí)間;整體測試時(shí)間; (9)(9)維護(hù)重審時(shí)間;維護(hù)重審時(shí)間; (10)(10)總體恢復(fù)時(shí)間??傮w恢復(fù)時(shí)間。11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維
26、護(hù)軟件維護(hù)n11.5.3 11.5.3 提高軟件可維護(hù)性的方法提高軟件可維護(hù)性的方法建立明確的軟件質(zhì)量目標(biāo)和優(yōu)先級(jí);建立明確的軟件質(zhì)量目標(biāo)和優(yōu)先級(jí);使用提高軟件質(zhì)量的技術(shù)和工具;使用提高軟件質(zhì)量的技術(shù)和工具;進(jìn)行明確的質(zhì)量保證審查;進(jìn)行明確的質(zhì)量保證審查;選擇可維護(hù)的程序設(shè)計(jì)語言;選擇可維護(hù)的程序設(shè)計(jì)語言;改進(jìn)程序的文檔。改進(jìn)程序的文檔。第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性 1.建立明確的軟件質(zhì)量目標(biāo)和優(yōu)先級(jí)建立明確的軟件質(zhì)量目標(biāo)和優(yōu)先級(jí)第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維護(hù)軟件
27、維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性2.使用提高軟件質(zhì)量的技術(shù)和工具使用提高軟件質(zhì)量的技術(shù)和工具第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性3.進(jìn)行明確的質(zhì)量保證審查進(jìn)行明確的質(zhì)量保證審查第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性(1)在檢查點(diǎn)進(jìn)行復(fù)審)在檢查點(diǎn)進(jìn)行復(fù)審第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件
28、的可維護(hù)性軟件開發(fā)期間各個(gè)檢查點(diǎn)的檢查重點(diǎn)軟件開發(fā)期間各個(gè)檢查點(diǎn)的檢查重點(diǎn)第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性n(2)驗(yàn)收檢查)驗(yàn)收檢查第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第11
29、11章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性(3)(3)周期性地維護(hù)審查周期性地維護(hù)審查第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性(4)(4)對(duì)軟件包進(jìn)行檢查對(duì)軟件包進(jìn)行檢查第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性4.4.選擇可維護(hù)的程序設(shè)計(jì)語言選擇可維護(hù)的程序設(shè)計(jì)語言第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性5.5.改進(jìn)程序的文檔改進(jìn)程序的文檔第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性第第1111章章 軟件維護(hù)軟件維護(hù)11.5 11.5 軟件的可維護(hù)性軟件的可維護(hù)性11.6 11.6 軟件維護(hù)的副作用軟件維護(hù)的副作用軟件維護(hù)的副作用是指由于修改軟件而造軟件維護(hù)的副作用是指由于修改軟件而造成的錯(cuò)誤或發(fā)生其他不希望發(fā)生的情況。成的錯(cuò)誤或發(fā)生
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度紅木家具定制與古建筑修復(fù)合同
- 長春2025年度貨運(yùn)合同糾紛律師調(diào)解服務(wù)協(xié)議
- 2025年度租賃合同解除函及房屋租賃市場調(diào)研報(bào)告
- 產(chǎn)品入庫管理表格(零售業(yè)特定)
- 汽車維修技術(shù)故障診斷與排除試卷及答案解析
- 租賃平臺(tái)房東與租客權(quán)益保障協(xié)議
- 農(nóng)村環(huán)境保護(hù)與生態(tài)恢復(fù)項(xiàng)目合作合同書
- 鄉(xiāng)村新型產(chǎn)業(yè)開發(fā)項(xiàng)目協(xié)議
- 史記中的人物故事深度解讀
- 鋪貨擔(dān)保合同合作協(xié)議
- 《跨境直播運(yùn)營》課件-跨境直播的概念和發(fā)展歷程
- 施工現(xiàn)場安全隱患檢查表
- DL∕T 478-2013 繼電保護(hù)和安全自動(dòng)裝置通 用技術(shù)條件 正式版
- DL∕T 516-2017 電力調(diào)度自動(dòng)化運(yùn)行管理規(guī)程
- 《原來數(shù)學(xué)這么有趣》小學(xué)數(shù)學(xué)啟蒙課程
- 中醫(yī)內(nèi)科臨床診療指南-塵肺病
- DZ∕T 0399-2022 礦山資源儲(chǔ)量管理規(guī)范(正式版)
- 2024年鄂爾多斯市國資產(chǎn)投資控股集團(tuán)限公司招聘公開引進(jìn)高層次人才和急需緊缺人才筆試參考題庫(共500題)答案詳解版
- 競賽試卷(試題)-2023-2024學(xué)年六年級(jí)下冊(cè)數(shù)學(xué)人教版
- 《研學(xué)旅行課程設(shè)計(jì)》課件-辨識(shí)與研學(xué)旅行場混淆的概念
- 部編版道德與法治三年級(jí)下冊(cè)教案全冊(cè)
評(píng)論
0/150
提交評(píng)論