




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、濟(jì)南職業(yè)學(xué)院濟(jì)南職業(yè)學(xué)院 申報(bào)省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件工程負(fù)責(zé)人:賽煜負(fù)責(zé)人:賽煜第11章 軟件維護(hù)主要內(nèi)容:軟件維護(hù)的概念及種類;軟件維護(hù)的特點(diǎn);軟件維護(hù)的實(shí)施主要內(nèi)容:軟件維護(hù)的概念及種類;軟件維護(hù)的特點(diǎn);軟件維護(hù)的實(shí)施過程與管理方法;軟件的可維護(hù)性和提高軟件可維護(hù)性的方法;軟件維護(hù)的過程與管理方法;軟件的可維護(hù)性和提高軟件可維護(hù)性的方法;軟件維護(hù)的副作用。副作用。本章重點(diǎn):本章重點(diǎn):軟件維護(hù)的概念及種類,軟件維護(hù)的實(shí)施過程與管理方法軟件維護(hù)的概念及種類,軟件維護(hù)的實(shí)施過程與管理方法 。本章難點(diǎn):本章難點(diǎn):軟件的可維護(hù)性及提高軟件可維護(hù)性的方法軟件的可維護(hù)性及提高軟件可
2、維護(hù)性的方法 。濟(jì)南職業(yè)學(xué)院濟(jì)南職業(yè)學(xué)院 申報(bào)省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件工程負(fù)責(zé)人:賽煜負(fù)責(zé)人:賽煜第11章 軟件維護(hù) 11.1 軟件維護(hù)的種類 11.2 軟件維護(hù)的特點(diǎn) 11.3 軟件維護(hù)的實(shí)施 11.4 軟件的可維護(hù)性 11.5 軟件維護(hù)的副作用濟(jì)南職業(yè)學(xué)院濟(jì)南職業(yè)學(xué)院 申報(bào)省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件工程負(fù)責(zé)人:賽煜負(fù)責(zé)人:賽煜11.1 軟件維護(hù)的種類 在軟件運(yùn)行維護(hù)階段對軟件產(chǎn)品所進(jìn)行的修改就是維護(hù)。要求進(jìn)行維護(hù)的原因多有三種類型: (1) 改正在特定的使用條件下暴露出來的一些潛在程序錯(cuò)誤或設(shè)計(jì)缺陷; (2) 因在軟件使用過程中數(shù)據(jù)環(huán)境發(fā)生變化(例如一
3、個(gè)事務(wù)處理代碼發(fā)生改變)或處理環(huán)境發(fā)生變化(例如安裝了新的硬件或操作系統(tǒng)),需要修改軟件以適應(yīng)這種變化。 (3) 用戶和數(shù)據(jù)處理人員在使用時(shí)常提出改進(jìn)現(xiàn)有功能,增加新的功能,以及改善總體性能的要求,為滿足這些要求,就需要修改軟件把這些要求納入到軟件之中。濟(jì)南職業(yè)學(xué)院濟(jì)南職業(yè)學(xué)院 申報(bào)省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件工程負(fù)責(zé)人:賽煜負(fù)責(zé)人:賽煜11.1 軟件維護(hù)的種類 1. 1. 校正性維護(hù)校正性維護(hù)(Corrective maintenance)(Corrective maintenance) 為了識(shí)別和糾正軟件錯(cuò)誤、改正軟件性能上的缺陷、排除實(shí)施中的誤使用,應(yīng)當(dāng)進(jìn)行的診斷和改正錯(cuò)
4、誤的過程,就叫做校正性維護(hù)。濟(jì)南職業(yè)學(xué)院濟(jì)南職業(yè)學(xué)院 申報(bào)省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件工程負(fù)責(zé)人:賽煜負(fù)責(zé)人:賽煜11.1 軟件維護(hù)的種類 2. 2. 適應(yīng)性維護(hù)適應(yīng)性維護(hù)(Adaptive maintenance)(Adaptive maintenance)隨著計(jì)算機(jī)的飛速發(fā)展,外部環(huán)境(新的硬、軟件配置)或數(shù)據(jù)環(huán)境(數(shù)據(jù)庫、數(shù)據(jù)格式、數(shù)據(jù)輸入輸出方式、數(shù)據(jù)存儲(chǔ)介質(zhì))可能發(fā)生變化,為了使軟件適應(yīng)這種變化,而去修改軟件的過程就叫做適應(yīng)性維護(hù)。 3. 3. 完善性維護(hù)完善性維護(hù)(Perfective maintenance)(Perfective maintenance)在軟件的
5、使用過程中,用戶往往會(huì)對軟件提出新的功能與性能要求。為了滿足這些要求,需要修改或再開發(fā)軟件,以擴(kuò)充軟件功能、增強(qiáng)軟件性能、改進(jìn)加工效率、提高軟件的可維護(hù)性。這種情況下,進(jìn)行的維護(hù)活動(dòng)叫做完善性維護(hù)。濟(jì)南職業(yè)學(xué)院濟(jì)南職業(yè)學(xué)院 申報(bào)省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件工程負(fù)責(zé)人:賽煜負(fù)責(zé)人:賽煜11.1 軟件維護(hù)的種類 4. 4. 預(yù)防性維護(hù)預(yù)防性維護(hù)(Preventive maintenance)(Preventive maintenance)除了以上三類維護(hù)之外,還有一類維護(hù)活動(dòng),叫做預(yù)防性維護(hù)。這是為了提高軟件的可維護(hù)性、可靠性等,為以后進(jìn)一步改進(jìn)軟件打下良好基礎(chǔ)。濟(jì)南職業(yè)學(xué)院濟(jì)南職
6、業(yè)學(xué)院 申報(bào)省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件工程負(fù)責(zé)人:賽煜負(fù)責(zé)人:賽煜11.1 軟件維護(hù)的種類注意: 在維護(hù)階段的最初一、二年,校正性維護(hù)的工作量較大。隨著錯(cuò)誤發(fā)現(xiàn)率急劇降低,并趨于穩(wěn)定,就進(jìn)入了正常使用期。然而,由于改造的要求,適應(yīng)性維護(hù)和完善性維護(hù)的工作量逐步增加,在這種維護(hù)過程中又會(huì)引入新的錯(cuò)誤,從而加重了維護(hù)的工作量。實(shí)踐表明,在幾種維護(hù)活動(dòng)中,完善性維護(hù)所占的比重最大,即大部分維護(hù)工作是改變和加強(qiáng)軟件,而不是糾錯(cuò)。用戶要求擴(kuò)充、加強(qiáng)軟件功能、性能的維護(hù)活動(dòng)約占整個(gè)維護(hù)工作的50。濟(jì)南職業(yè)學(xué)院濟(jì)南職業(yè)學(xué)院 申報(bào)省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件工程負(fù)責(zé)人:賽煜負(fù)
7、責(zé)人:賽煜11.1 軟件維護(hù)的種類完善性維護(hù) 50適應(yīng)性維護(hù)25改正性維護(hù)20預(yù)防性維護(hù)5圖11.1 各類維護(hù)的比重濟(jì)南職業(yè)學(xué)院濟(jì)南職業(yè)學(xué)院 申報(bào)省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件工程負(fù)責(zé)人:賽煜負(fù)責(zé)人:賽煜11.2 軟件維護(hù)的特點(diǎn) 11.2.1 軟件維護(hù)面臨的困難軟件維護(hù)面臨的困難統(tǒng)計(jì)資料表明,有代表性的軟件開發(fā)組織用于校正性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)及預(yù)防性維護(hù)的費(fèi)用占其開發(fā)總金額的70至80。很多軟件機(jī)構(gòu)被束縛在維護(hù)工作上,這是軟件維護(hù)所帶來的無形支出。濟(jì)南職業(yè)學(xué)院濟(jì)南職業(yè)學(xué)院 申報(bào)省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件工程負(fù)責(zé)人:賽煜負(fù)責(zé)人:賽煜11.2.2 產(chǎn)生軟件
8、維護(hù)問題的根源軟件維護(hù)中出現(xiàn)的大多數(shù)問題,究其根源往往是由于軟件開發(fā)計(jì)劃及開發(fā)方法方面的缺陷造成的。軟件維護(hù)就是彌補(bǔ)軟件設(shè)計(jì)和開發(fā)過程中的缺陷??蛻艨赡軙?huì)無休止地要求“維修”那些新出來的問題或要求改進(jìn),修改的成本很高 任何考慮不周到的變動(dòng)都可能造成軟件系統(tǒng)不能正常運(yùn)轉(zhuǎn),甚至給軟件系統(tǒng)造成不可恢復(fù)的災(zāi)難濟(jì)南職業(yè)學(xué)院濟(jì)南職業(yè)學(xué)院 申報(bào)省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件工程負(fù)責(zé)人:賽煜負(fù)責(zé)人:賽煜11.2.3 非結(jié)構(gòu)化維護(hù)無說明或者文檔資料太少由于沒有采用定義良好的軟件項(xiàng)目管理過程來開發(fā)軟件,軟件項(xiàng)目管理的缺陷導(dǎo)致的叫“非結(jié)構(gòu)化維護(hù)”,這會(huì)使軟件維護(hù)付出較高的代價(jià).濟(jì)南職業(yè)學(xué)院濟(jì)南職業(yè)學(xué)院
9、 申報(bào)省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件工程負(fù)責(zé)人:賽煜負(fù)責(zé)人:賽煜11.2.4 結(jié)構(gòu)化維護(hù)存在完整的軟件系列文檔,那么維護(hù)任務(wù)就從分析設(shè)計(jì)文件開始,確定軟件的重要結(jié)構(gòu)特性、功能特性和接口特性,確定所要求的修改或校正可能產(chǎn)生的影響,并且計(jì)劃采用何種維護(hù)處理方法,修改設(shè)計(jì)并進(jìn)行復(fù)審,編制出新的源程序,利用文檔中的信息進(jìn)行回歸測試,然后重新交付軟件。這種維護(hù)過程就叫做“結(jié)構(gòu)化維護(hù)” 濟(jì)南職業(yè)學(xué)院濟(jì)南職業(yè)學(xué)院 申報(bào)省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件工程負(fù)責(zé)人:賽煜負(fù)責(zé)人:賽煜11.3 軟件維護(hù)的實(shí)施為了有效地進(jìn)行軟件維護(hù),應(yīng)事先就開始做組織工作。首先需要建立維護(hù)的機(jī)構(gòu),申明提出維
10、護(hù)申請報(bào)告的過程及評價(jià)的過程;為每一個(gè)維護(hù)申請規(guī)定標(biāo)準(zhǔn)的處理步驟;還必須建立維護(hù)活動(dòng)的登記制度以及規(guī)定評價(jià)和評審的標(biāo)準(zhǔn)。濟(jì)南職業(yè)學(xué)院濟(jì)南職業(yè)學(xué)院 申報(bào)省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件工程負(fù)責(zé)人:賽煜負(fù)責(zé)人:賽煜11.3.2 軟件維護(hù)申請報(bào)告 軟件維護(hù)申請應(yīng)按規(guī)定的方式提出。軟件維護(hù)組織通常提供維護(hù)申請報(bào)告(MRR, Maintenance Request Report),或稱軟件問題報(bào)告,由申請維護(hù)的用戶填寫。濟(jì)南職業(yè)學(xué)院濟(jì)南職業(yè)學(xué)院 申報(bào)省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件工程負(fù)責(zé)人:賽煜負(fù)責(zé)人:賽煜11.3.1 維護(hù)機(jī)構(gòu)維護(hù)管理員維護(hù)配置員維護(hù)負(fù)責(zé)人維護(hù)小組1維護(hù)負(fù)責(zé)人
11、維護(hù)小組3維護(hù)負(fù)責(zé)人維護(hù)小組n維護(hù)負(fù)責(zé)人維護(hù)小組2系統(tǒng)監(jiān)督員圖11.2 軟件維護(hù)的組織結(jié)構(gòu)濟(jì)南職業(yè)學(xué)院濟(jì)南職業(yè)學(xué)院 申報(bào)省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件工程負(fù)責(zé)人:賽煜負(fù)責(zé)人:賽煜11.3.1 維護(hù)機(jī)構(gòu)維護(hù)申請?zhí)峤唤o一個(gè)維護(hù)管理員,他把申請交給某個(gè)系統(tǒng)監(jiān)督員去評價(jià)。系統(tǒng)監(jiān)督員是一位技術(shù)人員,他必須熟悉產(chǎn)品程序的某一部分。一旦做出評價(jià),由修改負(fù)責(zé)人確定如何進(jìn)行修改。維護(hù)人員對程序進(jìn)行修改的過程中,由配置管理員嚴(yán)格把關(guān),控制修改的范圍,對軟件配置進(jìn)行審計(jì)。維護(hù)管理員、系統(tǒng)監(jiān)督員、修改負(fù)責(zé)人等,均代表維護(hù)工作的某個(gè)職責(zé)范圍。修改負(fù)責(zé)人、維護(hù)管理員可以是指定的某個(gè)人,也可以是一個(gè)包括管理人
12、員、高級(jí)技術(shù)人員在內(nèi)的小組。系統(tǒng)監(jiān)督員可以有其他職責(zé),但應(yīng)具體分管某一個(gè)軟件包。濟(jì)南職業(yè)學(xué)院濟(jì)南職業(yè)學(xué)院 申報(bào)省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件工程負(fù)責(zé)人:賽煜負(fù)責(zé)人:賽煜11.3.2 軟件維護(hù)申請報(bào)告 軟件維護(hù)申請應(yīng)按規(guī)定的方式提出。軟件維護(hù)組織通常提供維護(hù)申請報(bào)告(MRR, Maintenance Request Report),或稱軟件問題報(bào)告,由申請維護(hù)的用戶填寫。維護(hù)申請報(bào)告是由軟件組織外部提交的文檔,它是計(jì)劃維護(hù)工作的基礎(chǔ)。軟件組織內(nèi)部應(yīng)相應(yīng)地做出軟件修改報(bào)告(SCR,Software Change Report),指明:(1) 所需修改變動(dòng)的性質(zhì);(2) 申請修改的優(yōu)先
13、級(jí);(3) 為滿足某個(gè)維護(hù)申請報(bào)告,所需的工作量;(4) 預(yù)計(jì)修改后的狀況。軟件修改報(bào)告應(yīng)提交修改負(fù)責(zé)人,經(jīng)批準(zhǔn)后才能開始進(jìn)一步安排維護(hù)工作。濟(jì)南職業(yè)學(xué)院濟(jì)南職業(yè)學(xué)院 申報(bào)省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件工程負(fù)責(zé)人:賽煜負(fù)責(zé)人:賽煜11.3.3 軟件維護(hù)工作流程否應(yīng)性維護(hù)是應(yīng)性維護(hù)完善性維護(hù)申請維護(hù)何種維護(hù)確定優(yōu)先順序問題嚴(yán)重適應(yīng)性維護(hù)改正性維護(hù)指定人員開始分析問題編寫程序測試確定優(yōu)先順序等待交付文檔程序排到日程排到日程復(fù)審合格等待是應(yīng)性維護(hù)否應(yīng)性維護(hù)否應(yīng)性維護(hù)否應(yīng)性維護(hù)是應(yīng)性維護(hù)圖11.3 軟件維護(hù)工作流程濟(jì)南職業(yè)學(xué)院濟(jì)南職業(yè)學(xué)院 申報(bào)省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件
14、工程負(fù)責(zé)人:賽煜負(fù)責(zé)人:賽煜11.3.4 維護(hù)檔案記錄為了估計(jì)軟件維護(hù)的有效程度,確定軟件產(chǎn)品的質(zhì)量,同時(shí)確定維護(hù)的實(shí)際開銷,需要在維護(hù)的過程中做好維護(hù)檔案記錄。其內(nèi)容包括程序名稱、源程序語句條數(shù)、機(jī)器代碼指令條數(shù)、所用的程序設(shè)計(jì)語言、程序安裝的日期、程序安裝后的運(yùn)行次數(shù)、與程序安裝后運(yùn)行次數(shù)有關(guān)的處理故障次數(shù)、程序改變的層次及名稱、修改程序所增加的源程序語句條數(shù)、修改程序所減少的源程序語句條數(shù)、每次修改所付出的“人時(shí)”數(shù)、修改程序的日期、軟件維護(hù)人員的姓名、維護(hù)申請報(bào)告的名稱、維護(hù)類型、維護(hù)開始時(shí)間和維護(hù)結(jié)束時(shí)間、花費(fèi)在維護(hù)上的累計(jì)“人時(shí)”數(shù)、維護(hù)工作的凈收益等濟(jì)南職業(yè)學(xué)院濟(jì)南職業(yè)學(xué)院 申報(bào)
15、省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件工程負(fù)責(zé)人:賽煜負(fù)責(zé)人:賽煜11.3.5 維護(hù)評價(jià)每次程序運(yùn)行時(shí)的平均出錯(cuò)次數(shù);花費(fèi)在每類維護(hù)上的總“人時(shí)”數(shù);每個(gè)程序、每種語言、每種維護(hù)類型的程序平均修改次數(shù);因?yàn)榫S護(hù),增加或刪除每個(gè)源程序語句所花費(fèi)的平均“人時(shí)”數(shù);用于每種語言的平均“人時(shí)”數(shù);維護(hù)申請報(bào)告的平均處理時(shí)間;各類維護(hù)申請的百分比。這七種度量值提供了定量的數(shù)據(jù),據(jù)此可對開發(fā)技術(shù)、語言選擇、維護(hù)工作計(jì)劃、資源分配以及其他許多方面做出判定。因此,這些數(shù)據(jù)可以用來評價(jià)維護(hù)工作。濟(jì)南職業(yè)學(xué)院濟(jì)南職業(yè)學(xué)院 申報(bào)省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件工程負(fù)責(zé)人:賽煜負(fù)責(zé)人:賽煜11.4
16、軟件的可維護(hù)性 11.4.1 影響可維護(hù)性的因素影響可維護(hù)性的因素軟件的可維護(hù)性可以簡單定義為:糾正軟件系統(tǒng)出現(xiàn)的錯(cuò)誤和缺陷,以滿足新的要求, 能夠被理解、被校正、被修改或被改善的難易程度。可維護(hù)性不但與采用的分析設(shè)計(jì)方法和開發(fā)人員的技術(shù)熟練程度有關(guān),更重要的是與軟件項(xiàng)目的管理技術(shù)關(guān)系密切。軟件的可維護(hù)性成為軟件開發(fā)階段各個(gè)時(shí)期的關(guān)鍵目標(biāo)。濟(jì)南職業(yè)學(xué)院濟(jì)南職業(yè)學(xué)院 申報(bào)省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件工程負(fù)責(zé)人:賽煜負(fù)責(zé)人:賽煜11.4.1 影響可維護(hù)性的因素 除了與開發(fā)方法有關(guān)的因素之外,以下因素會(huì)對可維護(hù)性有重要影響: (1)軟件設(shè)計(jì)人員是否受到嚴(yán)格的規(guī)范化工作培訓(xùn); (2)是
17、否采用主流的編程語言; (3)是否采用主流的操作系統(tǒng); (4)是否采用標(biāo)準(zhǔn)化的文檔資料結(jié)構(gòu)和文檔形成機(jī)制; (5)是否保存規(guī)范化的測試資料。濟(jì)南職業(yè)學(xué)院濟(jì)南職業(yè)學(xué)院 申報(bào)省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件工程負(fù)責(zé)人:賽煜負(fù)責(zé)人:賽煜11.4.2 軟件可維護(hù)性的度量 1. 可理解性可理解性 2. 可靠性可靠性 可靠性,度量的標(biāo)準(zhǔn)主要有:平均失效間隔時(shí)間MTTF(Mean Time To Failure)、平均修復(fù)時(shí)間MTTR(Mean Time To Repair error)、有效性A (1) 根據(jù)程序錯(cuò)誤統(tǒng)計(jì)數(shù)字,進(jìn)行可靠性預(yù)測。 (2) 根據(jù)程序復(fù)雜性,預(yù)測軟件可靠性。濟(jì)南職業(yè)學(xué)
18、院濟(jì)南職業(yè)學(xué)院 申報(bào)省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件工程負(fù)責(zé)人:賽煜負(fù)責(zé)人:賽煜11.4.2 軟件可維護(hù)性的度量 3. 可測試性可測試性 4. 可修改性可修改性 5. 可移植性可移植性 6. 效率效率 7. 可使用性可使用性 8. 間接度量可維護(hù)性的方法間接度量可維護(hù)性的方法濟(jì)南職業(yè)學(xué)院濟(jì)南職業(yè)學(xué)院 申報(bào)省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件工程負(fù)責(zé)人:賽煜負(fù)責(zé)人:賽煜11.4.2 軟件可維護(hù)性的度量8. 間接度量可維護(hù)性的方法間接度量可維護(hù)性的方法 (1) 了解問題的時(shí)間; (2) 行政管理拖延的時(shí)間; (3) 收集維護(hù)工具的時(shí)間; (4) 分析問題的時(shí)間; (5) 改變規(guī)
19、格說明的時(shí)間; (6) 具體的改錯(cuò)或修改的時(shí)間; (7) 局部測試時(shí)間; (8) 整體測試時(shí)間; (9) 維護(hù)重審時(shí)間; (10) 總體恢復(fù)時(shí)間。濟(jì)南職業(yè)學(xué)院濟(jì)南職業(yè)學(xué)院 申報(bào)省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件工程負(fù)責(zé)人:賽煜負(fù)責(zé)人:賽煜11.4.3 提高可維護(hù)性的方法 1. 建立明確的軟件質(zhì)量目標(biāo)和優(yōu)先級(jí)建立明確的軟件質(zhì)量目標(biāo)和優(yōu)先級(jí)一個(gè)可維護(hù)的程序應(yīng)是可理解的、可靠的、可測試的、可修改的、可移植的、效率高的、可使用的。盡管可維護(hù)性要求每種質(zhì)量特性都要得到滿足,但它們的相對重要性應(yīng)隨程序的用途及計(jì)算環(huán)境的不同而不同。所以當(dāng)對程序的質(zhì)量特性,在提出目標(biāo)的同時(shí)還必須規(guī)定它們的優(yōu)先級(jí)。
20、2. 使用提高軟件質(zhì)量的技術(shù)和工具使用提高軟件質(zhì)量的技術(shù)和工具 (1) 模塊化和結(jié)構(gòu)化程序設(shè)計(jì) (2) 使用結(jié)構(gòu)化程序設(shè)計(jì)技術(shù),提高現(xiàn)有系統(tǒng)的可維護(hù)性濟(jì)南職業(yè)學(xué)院濟(jì)南職業(yè)學(xué)院 申報(bào)省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件工程負(fù)責(zé)人:賽煜負(fù)責(zé)人:賽煜11.4.3 提高可維護(hù)性的方法 3. 進(jìn)行明確的質(zhì)量保證審查進(jìn)行明確的質(zhì)量保證審查 4. 驗(yàn)收檢查驗(yàn)收檢查 驗(yàn)收檢查是一個(gè)特殊的檢查點(diǎn)的檢查,是交付使用前的最后一次檢查,是軟件投入運(yùn)行之前保證可維護(hù)性的最后機(jī)會(huì)。 (1) 需求和規(guī)范標(biāo)準(zhǔn):需求應(yīng)當(dāng)以可測試的術(shù)語進(jìn)行書寫,排列優(yōu)先次序和定義; (2) 設(shè)計(jì)標(biāo)準(zhǔn):程序應(yīng)設(shè)計(jì)成分層的模塊結(jié)構(gòu),每個(gè)模塊
21、應(yīng)完成唯一的功能,并達(dá) (3) 源代碼標(biāo)準(zhǔn)盡可能使用最高級(jí)的程序設(shè)計(jì)語言,且只使用語言的標(biāo)準(zhǔn)版本 (4) 文檔標(biāo)準(zhǔn):文檔中應(yīng)說明程序的輸入輸出濟(jì)南職業(yè)學(xué)院濟(jì)南職業(yè)學(xué)院 申報(bào)省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件工程負(fù)責(zé)人:賽煜負(fù)責(zé)人:賽煜11.4.3 提高可維護(hù)性的方法5. 周期性地維護(hù)審查周期性地維護(hù)審查6. 選擇可維護(hù)的程序設(shè)計(jì)語言選擇可維護(hù)的程序設(shè)計(jì)語言7. 健全程序的文檔健全程序的文檔好的文檔是建立可維護(hù)性的基本條件,它的作用和意義有三點(diǎn):(1) 文檔好的程序比沒有文檔的程序容易操作,因?yàn)樗黾恿顺绦虻目勺x性和可使用性。但不正確的文檔比根本沒有文檔要壞得多。(2) 好的文檔意味著簡潔、風(fēng)格一致且易于更新。(3) 程序應(yīng)當(dāng)成為其自身的文檔,也就是說,在程序中應(yīng)插入注釋,以提高程序的可理解性,并縮進(jìn)、空行等明顯的視覺組織來突出程序的控制結(jié)構(gòu)。如果程序越長越復(fù)雜,則它對文檔的需要就越迫切。濟(jì)南職業(yè)學(xué)院濟(jì)南職業(yè)學(xué)院 申報(bào)省級(jí)精品課程:申報(bào)省級(jí)精品課程:軟件工程軟件工程負(fù)責(zé)人:賽煜負(fù)責(zé)人:賽煜11.4.3 提高可維護(hù)性的方法 在軟件維護(hù)階段,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 急診護(hù)理科普大賽
- 電商平臺(tái)消費(fèi)者債權(quán)轉(zhuǎn)讓及清收服務(wù)協(xié)議
- 植物人離婚監(jiān)護(hù)權(quán)及子女撫養(yǎng)權(quán)共享協(xié)議
- 醫(yī)療資源整合遠(yuǎn)程會(huì)診項(xiàng)目合作協(xié)議
- 智能停車管理系統(tǒng)租賃與智能停車場運(yùn)營管理及增值服務(wù)合同
- 醫(yī)院潔凈手術(shù)部BIM管線施工與運(yùn)維協(xié)議
- 草原牧場放牧權(quán)競標(biāo)與草原生態(tài)修復(fù)協(xié)議
- 世界杯羽毛球賽贊助商協(xié)議
- 家居裝修工程設(shè)計(jì)與施工合同
- 影視拍攝場地消毒衛(wèi)生保障協(xié)議
- 實(shí)驗(yàn)室生物安全和實(shí)驗(yàn)室分級(jí)及適用 課件
- 工改工政策分析課件
- 2022年巫山縣教師進(jìn)城考試筆試題庫及答案解析
- DB3201-T 1115-2022 《森林防火道路建設(shè)基本要求》-(高清版)
- 科技項(xiàng)目立項(xiàng)申報(bào)表
- 六年級(jí)下冊美術(shù)教案-第14課 有趣的光影 丨贛美版
- 人教版小升初數(shù)學(xué)總復(fù)習(xí)知識(shí)點(diǎn)歸納
- 藥用動(dòng)物學(xué)習(xí)題
- 食管癌放射治療設(shè)計(jì)課件
- 光伏行業(yè)英文詞匯.doc
- 土地增值稅清算鑒證報(bào)告(稅務(wù)師事務(wù)所專用)
評論
0/150
提交評論