




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第第9章章 IT軟件項(xiàng)目維護(hù)管理軟件項(xiàng)目維護(hù)管理n9.1 軟件項(xiàng)目維護(hù)概述軟件項(xiàng)目維護(hù)概述 n9.2 軟件項(xiàng)目維護(hù)成本軟件項(xiàng)目維護(hù)成本 n9.3 項(xiàng)目可維護(hù)性的度量項(xiàng)目可維護(hù)性的度量 n9.4 軟件再造工程軟件再造工程 2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系19.1 軟件項(xiàng)目維護(hù)概述軟件項(xiàng)目維護(hù)概述n9.1.1 軟件項(xiàng)目維護(hù)管理理論軟件項(xiàng)目維護(hù)管理理論 n9.1.2 軟件項(xiàng)目發(fā)展動(dòng)力學(xué)軟件項(xiàng)目發(fā)展動(dòng)力學(xué) n9.1.3 軟件項(xiàng)目維護(hù)的特點(diǎn)軟件項(xiàng)目維護(hù)的特點(diǎn) 2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系29.1.1 軟件項(xiàng)目維護(hù)管理理論軟件項(xiàng)目維護(hù)管理理論n1項(xiàng)目
2、維護(hù)項(xiàng)目維護(hù)n定義:項(xiàng)目發(fā)布后,所做的修改過程定義:項(xiàng)目發(fā)布后,所做的修改過程n內(nèi)容:內(nèi)容:n修改錯(cuò)誤源代碼修改錯(cuò)誤源代碼n重新寫代碼重新寫代碼n重新變更需求重新變更需求n特點(diǎn):沒有不需要維護(hù)的項(xiàng)目,維護(hù)不可避免特點(diǎn):沒有不需要維護(hù)的項(xiàng)目,維護(hù)不可避免n原因:原因:n實(shí)際工作變化導(dǎo)致需求不斷變化實(shí)際工作變化導(dǎo)致需求不斷變化n項(xiàng)目環(huán)境發(fā)生變化項(xiàng)目環(huán)境發(fā)生變化n測(cè)試沒有發(fā)現(xiàn)的錯(cuò)誤可能出現(xiàn)測(cè)試沒有發(fā)現(xiàn)的錯(cuò)誤可能出現(xiàn)2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系3n解決辦法:提高項(xiàng)目的可維護(hù)性,使得維護(hù)量盡量小解決辦法:提高項(xiàng)目的可維護(hù)性,使得維護(hù)量盡量小n可維護(hù)性:指維護(hù)軟件項(xiàng)目正常運(yùn)行
3、所需要的努力,可維護(hù)性:指維護(hù)軟件項(xiàng)目正常運(yùn)行所需要的努力,包括包括糾正軟件系統(tǒng)出現(xiàn)的錯(cuò)誤和缺陷糾正軟件系統(tǒng)出現(xiàn)的錯(cuò)誤和缺陷,以及,以及為滿足新為滿足新的要求進(jìn)行修改、擴(kuò)充或壓縮的要求進(jìn)行修改、擴(kuò)充或壓縮n可維護(hù)性、可使用性、可靠性是衡量軟件質(zhì)量的主要可維護(hù)性、可使用性、可靠性是衡量軟件質(zhì)量的主要質(zhì)量特性質(zhì)量特性n軟件的可維護(hù)性是軟件開發(fā)階段各個(gè)時(shí)期的關(guān)鍵目標(biāo)軟件的可維護(hù)性是軟件開發(fā)階段各個(gè)時(shí)期的關(guān)鍵目標(biāo)2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系4n目前廣泛使用的是用如下的七個(gè)特性來衡量程序的可維護(hù)目前廣泛使用的是用如下的七個(gè)特性來衡量程序的可維護(hù)性。性。n可理解性,可重用性,
4、可測(cè)試性,可移植性,可修改可理解性,可重用性,可測(cè)試性,可移植性,可修改性效率,可靠性性效率,可靠性n對(duì)于對(duì)于不同類型的維護(hù)不同類型的維護(hù),這七種特性的側(cè)重點(diǎn)也不相同,這七種特性的側(cè)重點(diǎn)也不相同2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系5n可理解性表明人們通過閱讀源代碼和相關(guān)文檔,了解可理解性表明人們通過閱讀源代碼和相關(guān)文檔,了解程序功能及其如何運(yùn)行的容易程度。程序功能及其如何運(yùn)行的容易程度。n可靠性表明一個(gè)程序按照用戶的要求和設(shè)計(jì)目標(biāo),在可靠性表明一個(gè)程序按照用戶的要求和設(shè)計(jì)目標(biāo),在給定的一段時(shí)間內(nèi)正確執(zhí)行的概率。給定的一段時(shí)間內(nèi)正確執(zhí)行的概率。n可測(cè)試性表明論證程序正確性的
5、容易程度??蓽y(cè)試性表明論證程序正確性的容易程度。n可修改性表明程序容易修改的程度??尚薷男员砻鞒绦蛉菀仔薷牡某潭?。n可移植性表明程序轉(zhuǎn)移到一個(gè)新的計(jì)算環(huán)境的可能性可移植性表明程序轉(zhuǎn)移到一個(gè)新的計(jì)算環(huán)境的可能性的大小。的大小。n效率表明一個(gè)程序能執(zhí)行預(yù)定功能而又不浪費(fèi)機(jī)器資效率表明一個(gè)程序能執(zhí)行預(yù)定功能而又不浪費(fèi)機(jī)器資源的程度。源的程度。n從用戶觀點(diǎn)出發(fā),可使用性定義為程序方便、實(shí)用、從用戶觀點(diǎn)出發(fā),可使用性定義為程序方便、實(shí)用、及易于使用的程度。及易于使用的程度。2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系6n2. 維護(hù)主要工作維護(hù)主要工作n類型類型n完善性維護(hù)完善性維護(hù):在不改
6、變系統(tǒng)整體功能的前提下,提高:在不改變系統(tǒng)整體功能的前提下,提高和改善某部分的功能。一般占和改善某部分的功能。一般占65%。n適應(yīng)性維護(hù)適應(yīng)性維護(hù):調(diào)整系統(tǒng)使之能適應(yīng)一個(gè)已經(jīng)發(fā)生變化:調(diào)整系統(tǒng)使之能適應(yīng)一個(gè)已經(jīng)發(fā)生變化的系統(tǒng)環(huán)境。一般占的系統(tǒng)環(huán)境。一般占17%。n糾錯(cuò)性維護(hù)(改正性維護(hù))糾錯(cuò)性維護(hù)(改正性維護(hù)):糾正以前未發(fā)現(xiàn)的系統(tǒng):糾正以前未發(fā)現(xiàn)的系統(tǒng)錯(cuò)誤。一般占錯(cuò)誤。一般占17%。2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系72022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系8在各類維護(hù)中的側(cè)重點(diǎn)在各類維護(hù)中的側(cè)重點(diǎn) n原因:原因:n完善性維護(hù)的原因:使用過程中,用戶
7、對(duì)軟件提出新完善性維護(hù)的原因:使用過程中,用戶對(duì)軟件提出新的功能和性能要求,的功能和性能要求,n適應(yīng)性維護(hù)的原因:應(yīng)用系統(tǒng)、外部環(huán)境和數(shù)據(jù)環(huán)境適應(yīng)性維護(hù)的原因:應(yīng)用系統(tǒng)、外部環(huán)境和數(shù)據(jù)環(huán)境發(fā)生變化發(fā)生變化n糾錯(cuò)性維護(hù)的原因:測(cè)試的不徹底、不完全,使得一糾錯(cuò)性維護(hù)的原因:測(cè)試的不徹底、不完全,使得一部分隱藏錯(cuò)誤被帶到運(yùn)行階段中部分隱藏錯(cuò)誤被帶到運(yùn)行階段中2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系9n預(yù)測(cè)性維護(hù)預(yù)測(cè)性維護(hù):為了提高軟件項(xiàng)目的可維護(hù)性、可靠性等,:為了提高軟件項(xiàng)目的可維護(hù)性、可靠性等,為以后進(jìn)一步改善軟件項(xiàng)目功能和使用而進(jìn)行的活動(dòng)。一為以后進(jìn)一步改善軟件項(xiàng)目功能和使用
8、而進(jìn)行的活動(dòng)。一般占般占1%。n方法:采用先進(jìn)的軟件項(xiàng)目管理方法對(duì)需要維護(hù)的軟方法:采用先進(jìn)的軟件項(xiàng)目管理方法對(duì)需要維護(hù)的軟件項(xiàng)目或項(xiàng)目中的部分(重新)設(shè)計(jì)、編制和測(cè)試件項(xiàng)目或項(xiàng)目中的部分(重新)設(shè)計(jì)、編制和測(cè)試n注意:編碼階段錯(cuò)誤修改成本低,設(shè)計(jì)階段錯(cuò)誤修改注意:編碼階段錯(cuò)誤修改成本低,設(shè)計(jì)階段錯(cuò)誤修改成本高,需求定義錯(cuò)誤維護(hù)成本最高成本高,需求定義錯(cuò)誤維護(hù)成本最高n原因:設(shè)計(jì)錯(cuò)誤設(shè)計(jì)多個(gè)模塊的重新設(shè)計(jì)與編碼,需原因:設(shè)計(jì)錯(cuò)誤設(shè)計(jì)多個(gè)模塊的重新設(shè)計(jì)與編碼,需求分析錯(cuò)誤意味著要重新定義需求、設(shè)計(jì)、編碼求分析錯(cuò)誤意味著要重新定義需求、設(shè)計(jì)、編碼n總結(jié)總結(jié)n需要花費(fèi)需要花費(fèi)50%的時(shí)間來維護(hù)系統(tǒng)的
9、時(shí)間來維護(hù)系統(tǒng)2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系10n3. 維護(hù)的主要過程維護(hù)的主要過程2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系11圖圖9.2 軟件項(xiàng)目維護(hù)的主要過程軟件項(xiàng)目維護(hù)的主要過程需求變化需求變化沖突分析化沖突分析化維護(hù)計(jì)劃維護(hù)計(jì)劃功能更改功能更改系統(tǒng)發(fā)布系統(tǒng)發(fā)布完善維護(hù)完善維護(hù)適應(yīng)性維護(hù)適應(yīng)性維護(hù)糾錯(cuò)維護(hù)糾錯(cuò)維護(hù)n特點(diǎn):特點(diǎn):n1. 大多數(shù)維護(hù)過程發(fā)生都是由于用戶或管理上的需求大多數(shù)維護(hù)過程發(fā)生都是由于用戶或管理上的需求的變化而觸發(fā)的變化而觸發(fā)n2. 根據(jù)變化需要支出的成本及其他屬性,來判斷是否根據(jù)變化需要支出的成本及其他屬性,來判斷是否接受
10、變動(dòng)接受變動(dòng)n3. 接受變動(dòng)后確定修改或發(fā)布新版本接受變動(dòng)后確定修改或發(fā)布新版本n4. 維護(hù)某種程度上是開發(fā)過程的一次重復(fù),因此有相維護(hù)某種程度上是開發(fā)過程的一次重復(fù),因此有相應(yīng)的標(biāo)準(zhǔn)、程序應(yīng)的標(biāo)準(zhǔn)、程序n5. 維護(hù)工程師應(yīng)盡量使維護(hù)對(duì)程序結(jié)構(gòu)變化影響最小維護(hù)工程師應(yīng)盡量使維護(hù)對(duì)程序結(jié)構(gòu)變化影響最小2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系12n注意事項(xiàng):注意事項(xiàng):n把項(xiàng)目目標(biāo)與組織目標(biāo)相結(jié)合把項(xiàng)目目標(biāo)與組織目標(biāo)相結(jié)合 n把項(xiàng)目維護(hù)報(bào)酬與工作相結(jié)合把項(xiàng)目維護(hù)報(bào)酬與工作相結(jié)合 n使維護(hù)人員參與到開發(fā)小組中去使維護(hù)人員參與到開發(fā)小組中去 n制定一個(gè)完善的維護(hù)計(jì)劃,并允許維護(hù)人員決定
11、系統(tǒng)制定一個(gè)完善的維護(hù)計(jì)劃,并允許維護(hù)人員決定系統(tǒng)是否該重新設(shè)計(jì)是否該重新設(shè)計(jì)n使維護(hù)人員介入到系統(tǒng)目標(biāo)準(zhǔn)備、測(cè)試等工作中去使維護(hù)人員介入到系統(tǒng)目標(biāo)準(zhǔn)備、測(cè)試等工作中去n總結(jié)總結(jié)n維護(hù)的重要性與開發(fā)相等維護(hù)的重要性與開發(fā)相等2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系139.1.2 軟件項(xiàng)目發(fā)展動(dòng)力學(xué)軟件項(xiàng)目發(fā)展動(dòng)力學(xué)n1. 項(xiàng)目發(fā)展動(dòng)力學(xué)的概念項(xiàng)目發(fā)展動(dòng)力學(xué)的概念n含義:進(jìn)行系統(tǒng)變化的研究,發(fā)現(xiàn)與系統(tǒng)變化相關(guān)的一些含義:進(jìn)行系統(tǒng)變化的研究,發(fā)現(xiàn)與系統(tǒng)變化相關(guān)的一些列規(guī)律或規(guī)則列規(guī)律或規(guī)則nLehman & Belady 通過測(cè)試大量大規(guī)模系統(tǒng)的增長(zhǎng)和發(fā)通過測(cè)試大量大規(guī)模
12、系統(tǒng)的增長(zhǎng)和發(fā)展,提出了展,提出了Lehman規(guī)律。規(guī)律。2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系142022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系15表表9.1 Lehman 9.1 Lehman 規(guī)律規(guī)律 規(guī)規(guī) 律律定定 義義 連續(xù)變化規(guī)律連續(xù)變化規(guī)律在不斷變化的環(huán)境里,軟件必須要發(fā)生變化,不然,該軟件的用途在不斷變化的環(huán)境里,軟件必須要發(fā)生變化,不然,該軟件的用途就變得會(huì)越來越小就變得會(huì)越來越小 復(fù)雜度增加規(guī)律復(fù)雜度增加規(guī)律作為一個(gè)不斷發(fā)展和變化的軟件,其結(jié)構(gòu)將會(huì)變得更加復(fù)雜,必須作為一個(gè)不斷發(fā)展和變化的軟件,其結(jié)構(gòu)將會(huì)變得更加復(fù)雜,必須引入外在的資源來保持
13、和簡(jiǎn)化這個(gè)結(jié)構(gòu)引入外在的資源來保持和簡(jiǎn)化這個(gè)結(jié)構(gòu) 大規(guī)模軟件發(fā)展大規(guī)模軟件發(fā)展規(guī)律規(guī)律 軟件的發(fā)展變化是一個(gè)自我調(diào)節(jié)的過程,系統(tǒng)屬性軟件的發(fā)展變化是一個(gè)自我調(diào)節(jié)的過程,系統(tǒng)屬性(如規(guī)模、版本如規(guī)模、版本發(fā)布間隔時(shí)間、發(fā)現(xiàn)的錯(cuò)誤數(shù)等發(fā)布間隔時(shí)間、發(fā)現(xiàn)的錯(cuò)誤數(shù)等)對(duì)每個(gè)系統(tǒng)版本來說都應(yīng)當(dāng)是大對(duì)每個(gè)系統(tǒng)版本來說都應(yīng)當(dāng)是大致不變的致不變的 組織穩(wěn)定規(guī)律組織穩(wěn)定規(guī)律在軟件的整個(gè)生命周期里,它的發(fā)展變化速度大致是不變的,并且在軟件的整個(gè)生命周期里,它的發(fā)展變化速度大致是不變的,并且與投入系統(tǒng)開發(fā)的資源無關(guān)與投入系統(tǒng)開發(fā)的資源無關(guān)保持一致規(guī)律保持一致規(guī)律在軟件的整個(gè)生命周期中,每個(gè)版本增加的系統(tǒng)變化量都是大
14、致相在軟件的整個(gè)生命周期中,每個(gè)版本增加的系統(tǒng)變化量都是大致相當(dāng)?shù)漠?dāng)?shù)?9.1.2 軟件項(xiàng)目發(fā)展動(dòng)力學(xué)(軟件項(xiàng)目發(fā)展動(dòng)力學(xué)(2)n連續(xù)變化規(guī)律連續(xù)變化規(guī)律表明系統(tǒng)維護(hù)是一個(gè)必須的過程。錯(cuò)誤修復(fù)表明系統(tǒng)維護(hù)是一個(gè)必須的過程。錯(cuò)誤修復(fù)只是維護(hù)活動(dòng)的一小部分工作。一個(gè)設(shè)計(jì)好的軟件系統(tǒng)必只是維護(hù)活動(dòng)的一小部分工作。一個(gè)設(shè)計(jì)好的軟件系統(tǒng)必須是可維護(hù)的。須是可維護(hù)的。n復(fù)雜度增加規(guī)律復(fù)雜度增加規(guī)律說明隨著系統(tǒng)的變化,軟件原有的整體結(jié)說明隨著系統(tǒng)的變化,軟件原有的整體結(jié)構(gòu)將不斷退化。如果希望改變這種結(jié)構(gòu)退化的趨勢(shì),就必構(gòu)將不斷退化。如果希望改變這種結(jié)構(gòu)退化的趨勢(shì),就必須增加一些額外的成本,有時(shí)這種成本將成為
15、是否實(shí)施軟須增加一些額外的成本,有時(shí)這種成本將成為是否實(shí)施軟件改變的重要影響因素。因此,減少結(jié)構(gòu)退化的成本必須件改變的重要影響因素。因此,減少結(jié)構(gòu)退化的成本必須是可以接受的,而且,維護(hù)過程可能要包括系統(tǒng)結(jié)構(gòu)的重是可以接受的,而且,維護(hù)過程可能要包括系統(tǒng)結(jié)構(gòu)的重新設(shè)計(jì)。新設(shè)計(jì)。n組織穩(wěn)定規(guī)律組織穩(wěn)定規(guī)律說明大多數(shù)大規(guī)模的軟件項(xiàng)目都處于一種說明大多數(shù)大規(guī)模的軟件項(xiàng)目都處于一種“飽和飽和”的狀態(tài)。即任何一個(gè)資源或人員的變化都會(huì)對(duì)系的狀態(tài)。即任何一個(gè)資源或人員的變化都會(huì)對(duì)系統(tǒng)的長(zhǎng)期發(fā)展產(chǎn)生不利的影響。統(tǒng)的長(zhǎng)期發(fā)展產(chǎn)生不利的影響。2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系169.1.2
16、軟件項(xiàng)目發(fā)展動(dòng)力學(xué)(軟件項(xiàng)目發(fā)展動(dòng)力學(xué)(3)n大規(guī)模軟件發(fā)展規(guī)律大規(guī)模軟件發(fā)展規(guī)律表明大型系統(tǒng)在開發(fā)的早期階段就有表明大型系統(tǒng)在開發(fā)的早期階段就有了自身的動(dòng)態(tài)性和可調(diào)節(jié)能力,即決定了系統(tǒng)維護(hù)過程大了自身的動(dòng)態(tài)性和可調(diào)節(jié)能力,即決定了系統(tǒng)維護(hù)過程大致的趨勢(shì)和系統(tǒng)可能變化的數(shù)量,維護(hù)管理不能也不應(yīng)該致的趨勢(shì)和系統(tǒng)可能變化的數(shù)量,維護(hù)管理不能也不應(yīng)該做系統(tǒng)變化所要求的所有事情。由于變化是針對(duì)整個(gè)系統(tǒng)做系統(tǒng)變化所要求的所有事情。由于變化是針對(duì)整個(gè)系統(tǒng)的,所以變化也會(huì)引入新的錯(cuò)誤到系統(tǒng)中,這時(shí)就需要更的,所以變化也會(huì)引入新的錯(cuò)誤到系統(tǒng)中,這時(shí)就需要更多的變化來糾正這些錯(cuò)誤,一旦系統(tǒng)超過了一定的規(guī)模,多的
17、變化來糾正這些錯(cuò)誤,一旦系統(tǒng)超過了一定的規(guī)模,這些變化所起的作用如同慣性系統(tǒng)一樣,同時(shí)也阻礙著更這些變化所起的作用如同慣性系統(tǒng)一樣,同時(shí)也阻礙著更大的變化,這些變化導(dǎo)致系統(tǒng)的可靠性降低。所以在任何大的變化,這些變化導(dǎo)致系統(tǒng)的可靠性降低。所以在任何時(shí)候?qū)嵤┑淖兓瘮?shù)量都是有限的。系統(tǒng)變化的過程在一定時(shí)候?qū)嵤┑淖兓瘮?shù)量都是有限的。系統(tǒng)變化的過程在一定程度上受組織的決策過程所控制。程度上受組織的決策過程所控制。n保持一致規(guī)律保持一致規(guī)律關(guān)心的是軟件系統(tǒng)每個(gè)版本發(fā)行時(shí)的變化增關(guān)心的是軟件系統(tǒng)每個(gè)版本發(fā)行時(shí)的變化增加量,變化量保持適度的增加是必須的。加量,變化量保持適度的增加是必須的。2022-6-10上
18、海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系179.1.3 軟件項(xiàng)目維護(hù)的特點(diǎn)軟件項(xiàng)目維護(hù)的特點(diǎn) n非結(jié)構(gòu)化維護(hù):非結(jié)構(gòu)化維護(hù):n軟件項(xiàng)目開發(fā)過程對(duì)軟件的維護(hù)有較大的影響,如果不遵軟件項(xiàng)目開發(fā)過程對(duì)軟件的維護(hù)有較大的影響,如果不遵循軟件工程的方法開發(fā)軟件項(xiàng)目,軟件往往只有程序而沒循軟件工程的方法開發(fā)軟件項(xiàng)目,軟件往往只有程序而沒有文檔,這樣軟件維護(hù)工作是非常困難的。有文檔,這樣軟件維護(hù)工作是非常困難的。n采用采用軟件工程方法進(jìn)行軟件項(xiàng)目開發(fā)軟件工程方法進(jìn)行軟件項(xiàng)目開發(fā),則各個(gè)階段都有相,則各個(gè)階段都有相應(yīng)的文檔,使軟件容易進(jìn)行維護(hù)工作,這是一種結(jié)構(gòu)化的應(yīng)的文檔,使軟件容易進(jìn)行維護(hù)工作,這是一種結(jié)構(gòu)化
19、的維護(hù)。維護(hù)。n維護(hù)的困難性:維護(hù)的困難性:n無論哪種維護(hù)方式,軟件項(xiàng)目的維護(hù)都存在著一定的困難,無論哪種維護(hù)方式,軟件項(xiàng)目的維護(hù)都存在著一定的困難,它主要是由軟件需求分析和開發(fā)方法的缺陷造成的。它主要是由軟件需求分析和開發(fā)方法的缺陷造成的。2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系18n困難主要表現(xiàn)在如下幾個(gè)方面:困難主要表現(xiàn)在如下幾個(gè)方面:n讀懂別人的程序一般是非常困難的。讀懂別人的程序一般是非常困難的。n文檔的不一致性。文檔的不一致性。 n軟件開發(fā)和軟件維護(hù)在人員和時(shí)間上的差異。軟件開發(fā)和軟件維護(hù)在人員和時(shí)間上的差異。 n軟件維護(hù)在大多數(shù)人看來是一件沒有挑戰(zhàn)性的工作。軟件
20、維護(hù)在大多數(shù)人看來是一件沒有挑戰(zhàn)性的工作。 2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系199.2 軟件項(xiàng)目維護(hù)成本軟件項(xiàng)目維護(hù)成本 n9.2.1 影響軟件項(xiàng)目維護(hù)成本的因素影響軟件項(xiàng)目維護(hù)成本的因素 n9.2.2 軟件項(xiàng)目維護(hù)成本的預(yù)測(cè)軟件項(xiàng)目維護(hù)成本的預(yù)測(cè) 2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系209.2.1 影響軟件項(xiàng)目維護(hù)成本的因素影響軟件項(xiàng)目維護(hù)成本的因素 n1. 軟件維護(hù)成本構(gòu)成軟件維護(hù)成本構(gòu)成n軟件成本軟件成本n質(zhì)量保證成本質(zhì)量保證成本n質(zhì)量故障成本質(zhì)量故障成本2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系21n維護(hù):完善性、適應(yīng)性、
21、糾錯(cuò)性、預(yù)測(cè)性維護(hù):完善性、適應(yīng)性、糾錯(cuò)性、預(yù)測(cè)性n維護(hù)成本涉及到保證和故障成本維護(hù)成本涉及到保證和故障成本2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系22n2. 維護(hù)成本特點(diǎn)維護(hù)成本特點(diǎn)n維護(hù)成本很難準(zhǔn)確預(yù)測(cè)維護(hù)成本很難準(zhǔn)確預(yù)測(cè)n維護(hù)階段為項(xiàng)目開發(fā)中花費(fèi)成本最大的階段維護(hù)階段為項(xiàng)目開發(fā)中花費(fèi)成本最大的階段n不同的項(xiàng)目維護(hù)成本差別大不同的項(xiàng)目維護(hù)成本差別大n大型嵌入式軟件系統(tǒng),維護(hù)成本為開發(fā)成本的大型嵌入式軟件系統(tǒng),維護(hù)成本為開發(fā)成本的2-4倍倍n商務(wù)應(yīng)用系統(tǒng),維護(hù)成本與開發(fā)成本相當(dāng)商務(wù)應(yīng)用系統(tǒng),維護(hù)成本與開發(fā)成本相當(dāng)n在系統(tǒng)設(shè)計(jì)和開發(fā)中投入大量的人力物力是減少維護(hù)成本在系統(tǒng)設(shè)計(jì)
22、和開發(fā)中投入大量的人力物力是減少維護(hù)成本的的最好最好辦法辦法n注意:注意:如果開發(fā)成本的增加的比例與系統(tǒng)維護(hù)成本減少的如果開發(fā)成本的增加的比例與系統(tǒng)維護(hù)成本減少的比例相當(dāng)?shù)幕?,增加開發(fā)成本將導(dǎo)致系統(tǒng)成本的減少比例相當(dāng)?shù)幕?,增加開發(fā)成本將導(dǎo)致系統(tǒng)成本的減少2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系232022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系24系統(tǒng)1系統(tǒng)20 5 10 15 20 25 30 35 40 45 50 開發(fā)及維護(hù)成本開發(fā)及維護(hù)成本開發(fā)成本開發(fā)成本維護(hù)成本維護(hù)成本上圖表明了系統(tǒng)開發(fā)成本和維護(hù)上圖表明了系統(tǒng)開發(fā)成本和維護(hù)成本之間成本之間關(guān)系關(guān)系n3.
23、影響維護(hù)成本的因素影響維護(hù)成本的因素n影響項(xiàng)目的維護(hù)成本主要因素分為影響項(xiàng)目的維護(hù)成本主要因素分為技術(shù)因素技術(shù)因素和和非技術(shù)非技術(shù)因素因素n非技術(shù)因素非技術(shù)因素一般包括一般包括應(yīng)用領(lǐng)域、員工穩(wěn)定性、軟件生應(yīng)用領(lǐng)域、員工穩(wěn)定性、軟件生命周期、外部環(huán)境、硬件的穩(wěn)定性等命周期、外部環(huán)境、硬件的穩(wěn)定性等方面方面n技術(shù)因素技術(shù)因素主要包括主要包括模塊的獨(dú)立性、編程語言、編程風(fēng)模塊的獨(dú)立性、編程語言、編程風(fēng)格、軟件有效性和測(cè)量、文檔的質(zhì)量和配置管理的技格、軟件有效性和測(cè)量、文檔的質(zhì)量和配置管理的技術(shù)等術(shù)等2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系25影響軟件項(xiàng)目維護(hù)成本的因素影響軟件項(xiàng)目維
24、護(hù)成本的因素非技術(shù)因素非技術(shù)因素n應(yīng)用領(lǐng)域應(yīng)用領(lǐng)域: 如果應(yīng)用軟件系統(tǒng)能夠很清楚地定義并且很好地理解,如果應(yīng)用軟件系統(tǒng)能夠很清楚地定義并且很好地理解,則系統(tǒng)的需求就可以完全準(zhǔn)確定義,適應(yīng)性維護(hù)就相對(duì)較少。而則系統(tǒng)的需求就可以完全準(zhǔn)確定義,適應(yīng)性維護(hù)就相對(duì)較少。而如果一個(gè)應(yīng)用軟件是在全新的領(lǐng)域中進(jìn)行的,則原始的需求就可如果一個(gè)應(yīng)用軟件是在全新的領(lǐng)域中進(jìn)行的,則原始的需求就可能隨著開發(fā)人員不斷獲得該領(lǐng)域的經(jīng)驗(yàn)而經(jīng)常變化。能隨著開發(fā)人員不斷獲得該領(lǐng)域的經(jīng)驗(yàn)而經(jīng)常變化。n員工穩(wěn)定性員工穩(wěn)定性:如果是系統(tǒng)開發(fā)人員負(fù)責(zé)維護(hù)本人負(fù)責(zé)開發(fā)的部分,:如果是系統(tǒng)開發(fā)人員負(fù)責(zé)維護(hù)本人負(fù)責(zé)開發(fā)的部分,維護(hù)成本將大大減
25、少。維護(hù)成本將大大減少。n軟件生命周期軟件生命周期:隨著軟件生命周期的進(jìn)展,相應(yīng)的軟件或硬件已:隨著軟件生命周期的進(jìn)展,相應(yīng)的軟件或硬件已不適應(yīng),被拋棄的部分變多,維護(hù)成本相應(yīng)增加。不適應(yīng),被拋棄的部分變多,維護(hù)成本相應(yīng)增加。n外部環(huán)境外部環(huán)境:如果一個(gè)軟件依靠它的外部環(huán)境,則當(dāng)外部環(huán)境發(fā)生:如果一個(gè)軟件依靠它的外部環(huán)境,則當(dāng)外部環(huán)境發(fā)生改變時(shí),軟件也要發(fā)生相應(yīng)的改動(dòng)。如:稅法的改變,要求相應(yīng)改變時(shí),軟件也要發(fā)生相應(yīng)的改動(dòng)。如:稅法的改變,要求相應(yīng)的工資等程序模塊要發(fā)生變化。的工資等程序模塊要發(fā)生變化。n硬件的穩(wěn)定性硬件的穩(wěn)定性:軟件和程序需要不斷更新以使能用新的硬件來?。很浖统绦蛐枰粩喔?/p>
26、新以使能用新的硬件來取代過時(shí)的硬件,因此也會(huì)發(fā)生相應(yīng)的維護(hù)費(fèi)用。代過時(shí)的硬件,因此也會(huì)發(fā)生相應(yīng)的維護(hù)費(fèi)用。2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系26影響軟件項(xiàng)目維護(hù)成本的因素影響軟件項(xiàng)目維護(hù)成本的因素技術(shù)因素技術(shù)因素n模塊的獨(dú)立性模塊的獨(dú)立性:修改一個(gè)模塊時(shí)不影響其他模塊的功能。:修改一個(gè)模塊時(shí)不影響其他模塊的功能。n編程語言編程語言:用高級(jí)語言編寫的程序一:用高級(jí)語言編寫的程序一 般比用低級(jí)語言編寫的程序般比用低級(jí)語言編寫的程序易于理解和維護(hù)。易于理解和維護(hù)。n編程風(fēng)格編程風(fēng)格:采取易于理解的方式編寫的軟件更容易修改和維護(hù)。:采取易于理解的方式編寫的軟件更容易修改和維護(hù)。
27、n軟件有效性和測(cè)量軟件有效性和測(cè)量:一般花在軟件有效性驗(yàn)證和測(cè)量的時(shí)間越長(zhǎng),:一般花在軟件有效性驗(yàn)證和測(cè)量的時(shí)間越長(zhǎng),軟件潛在的錯(cuò)誤就越少。軟件潛在的錯(cuò)誤就越少。n文檔的質(zhì)量文檔的質(zhì)量:如果軟件有清楚、完全并且簡(jiǎn)潔的文檔支持,軟件:如果軟件有清楚、完全并且簡(jiǎn)潔的文檔支持,軟件和程序也會(huì)相對(duì)好讀懂,維護(hù)成本相對(duì)較低。和程序也會(huì)相對(duì)好讀懂,維護(hù)成本相對(duì)較低。n配置管理的技術(shù)配置管理的技術(shù):維護(hù)成本的一個(gè)重要組成部分是對(duì)系統(tǒng)所有文:維護(hù)成本的一個(gè)重要組成部分是對(duì)系統(tǒng)所有文檔的保存,有效配置管理技術(shù)能幫助控制這些成本。檔的保存,有效配置管理技術(shù)能幫助控制這些成本。n總結(jié):隨著系統(tǒng)使用時(shí)間的延長(zhǎng),維護(hù)成
28、本越高。總結(jié):隨著系統(tǒng)使用時(shí)間的延長(zhǎng),維護(hù)成本越高。2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系279.2.2 軟件項(xiàng)目維護(hù)成本的預(yù)測(cè)軟件項(xiàng)目維護(hù)成本的預(yù)測(cè)(1)n1. 維護(hù)成本預(yù)測(cè)維護(hù)成本預(yù)測(cè)n一般方法:根據(jù)成本項(xiàng)目的歷史數(shù)據(jù)構(gòu)建數(shù)學(xué)模型來估算一般方法:根據(jù)成本項(xiàng)目的歷史數(shù)據(jù)構(gòu)建數(shù)學(xué)模型來估算當(dāng)前項(xiàng)目維護(hù)成本當(dāng)前項(xiàng)目維護(hù)成本n模型:模型:Boehm構(gòu)建的維護(hù)成本預(yù)測(cè)公式,為構(gòu)建的維護(hù)成本預(yù)測(cè)公式,為COCOMO模模型的一部分,由年變化沖突型的一部分,由年變化沖突(ACT)n年變化沖突年變化沖突(ACT)的定義:軟件產(chǎn)品一年中變化資源的定義:軟件產(chǎn)品一年中變化資源(可以是增加的也
29、可以是減少的可以是增加的也可以是減少的)在總資源中所占的比在總資源中所占的比例。例。 2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系28n估計(jì)方法估計(jì)方法:采用年變化沖突:采用年變化沖突(ACT)和開發(fā)時(shí)的估計(jì)或者和開發(fā)時(shí)的估計(jì)或者實(shí)際成本實(shí)際成本(以人月表示以人月表示)來求得軟件維護(hù)的年成本來求得軟件維護(hù)的年成本AME=ACT * SDT 其中:其中:AME是年維護(hù)成本;是年維護(hù)成本; SDT是項(xiàng)目開發(fā)時(shí)間,以人月是項(xiàng)目開發(fā)時(shí)間,以人月(PM)為基本單位;為基本單位; ACT是年變化沖突。是年變化沖突。如:一個(gè)軟件項(xiàng)目需要如:一個(gè)軟件項(xiàng)目需要236PM開發(fā)并且估計(jì)大概有開發(fā)并且估
30、計(jì)大概有15%的的ACT,則基本的維護(hù)成本預(yù)測(cè)值為:,則基本的維護(hù)成本預(yù)測(cè)值為: AME=0.15*236=35.4PMn上面的公式給出了項(xiàng)目維護(hù)成本的一個(gè)上面的公式給出了項(xiàng)目維護(hù)成本的一個(gè)大概評(píng)估大概評(píng)估,它,它是進(jìn)行進(jìn)一步精確計(jì)算的基礎(chǔ)。是進(jìn)行進(jìn)一步精確計(jì)算的基礎(chǔ)。2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系299.2.2 軟件項(xiàng)目維護(hù)成本的預(yù)測(cè)軟件項(xiàng)目維護(hù)成本的預(yù)測(cè)(2)n2. 維護(hù)成本精確預(yù)測(cè)維護(hù)成本精確預(yù)測(cè)n注意:進(jìn)行精確計(jì)算,需要考慮項(xiàng)目過程、項(xiàng)目產(chǎn)品和人注意:進(jìn)行精確計(jì)算,需要考慮項(xiàng)目過程、項(xiàng)目產(chǎn)品和人員因素等。員因素等。n方法:精確預(yù)測(cè)可以通過判斷每個(gè)影響成本因素
31、的重要性,方法:精確預(yù)測(cè)可以通過判斷每個(gè)影響成本因素的重要性,選擇大概的權(quán)重,然后再進(jìn)行提煉。選擇大概的權(quán)重,然后再進(jìn)行提煉。n基本的維護(hù)成本預(yù)測(cè)公式可以通過每個(gè)因素的影響權(quán)重來基本的維護(hù)成本預(yù)測(cè)公式可以通過每個(gè)因素的影響權(quán)重來修正成本預(yù)測(cè)。修正成本預(yù)測(cè)。2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系309.2.2 軟件項(xiàng)目維護(hù)成本的預(yù)測(cè)軟件項(xiàng)目維護(hù)成本的預(yù)測(cè)(3)n例如:在上面的例子中,對(duì)維護(hù)成本影響最大的因素有:例如:在上面的例子中,對(duì)維護(hù)成本影響最大的因素有:n可靠性(可靠性(RELY),可靠性必須高),可靠性必須高n有應(yīng)用開發(fā)及編程語言經(jīng)驗(yàn)的開發(fā)人員有應(yīng)用開發(fā)及編程語言經(jīng)驗(yàn)
32、的開發(fā)人員(AEXP和和LEXP)n為開發(fā)系統(tǒng)所用的編程方法(為開發(fā)系統(tǒng)所用的編程方法(MODP)等。)等。n這些因素的權(quán)重分別是:這些因素的權(quán)重分別是:nRELY:1.10 AEXP:0.91 LEXP:0.95 MODP:0.72n通過應(yīng)用以上的權(quán)重,計(jì)算最初的維護(hù)成本估計(jì)值:通過應(yīng)用以上的權(quán)重,計(jì)算最初的維護(hù)成本估計(jì)值:AME=35.4*1.10*0.91*0.75*0.72=24.2PM2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系31n估計(jì)得到的維護(hù)成本比基本計(jì)算得出的成本要小,原因:估計(jì)得到的維護(hù)成本比基本計(jì)算得出的成本要小,原因:n有經(jīng)驗(yàn)的員工參與項(xiàng)目維護(hù)有經(jīng)驗(yàn)的員工
33、參與項(xiàng)目維護(hù)n采用了先進(jìn)的編程方法采用了先進(jìn)的編程方法n例如:例如:MODP影響因素變成影響因素變成1.4,其他因素不變,維護(hù)成,其他因素不變,維護(hù)成本上升為多少?本上升為多少?2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系32n其他影響因素其他影響因素n開發(fā)方法:結(jié)構(gòu)化開發(fā)陳舊,造成維護(hù)成本增加開發(fā)方法:結(jié)構(gòu)化開發(fā)陳舊,造成維護(hù)成本增加n系統(tǒng)不同部分具有不同系統(tǒng)不同部分具有不同ACT:設(shè)法獲得系統(tǒng)各個(gè)部分:設(shè)法獲得系統(tǒng)各個(gè)部分ACT和開發(fā)工作量??偩S護(hù)成本為各部分維護(hù)成本之和開發(fā)工作量??偩S護(hù)成本為各部分維護(hù)成本之和。和。2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系
34、33nBoehm模型局限性:模型局限性:n軟件使用期限增加,結(jié)構(gòu)退化,維護(hù)成本估算采用原軟件使用期限增加,結(jié)構(gòu)退化,維護(hù)成本估算采用原始時(shí)間作為主要因素,導(dǎo)致失真始時(shí)間作為主要因素,導(dǎo)致失真n模型適應(yīng)性模型適應(yīng)性n模型必須與軟件開發(fā)時(shí)間結(jié)合很好模型必須與軟件開發(fā)時(shí)間結(jié)合很好2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系349.3 項(xiàng)目可維護(hù)性的度量(項(xiàng)目可維護(hù)性的度量(1) n1. 維護(hù)性成本要求維護(hù)性成本要求n避免高成本的意外避免高成本的意外n軟件各個(gè)組件維護(hù)性可以評(píng)價(jià)軟件各個(gè)組件維護(hù)性可以評(píng)價(jià)n2. 維護(hù)度量標(biāo)準(zhǔn)維護(hù)度量標(biāo)準(zhǔn)n作用:可以幫助管理人員做出決策:組件是否應(yīng)該維護(hù)或作
35、用:可以幫助管理人員做出決策:組件是否應(yīng)該維護(hù)或完全重新編制完全重新編制n目的:減少將來的維護(hù)成本目的:減少將來的維護(hù)成本2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系35維護(hù)成本維護(hù)成本可以估計(jì)可以估計(jì)n特點(diǎn):特點(diǎn):n不測(cè)量系統(tǒng)某個(gè)特定變化的成本,也不預(yù)測(cè)某個(gè)組件不測(cè)量系統(tǒng)某個(gè)特定變化的成本,也不預(yù)測(cè)某個(gè)組件是否應(yīng)該維護(hù)是否應(yīng)該維護(hù)n建立在可維護(hù)性及復(fù)雜性基礎(chǔ)上,用來測(cè)量軟件復(fù)雜建立在可維護(hù)性及復(fù)雜性基礎(chǔ)上,用來測(cè)量軟件復(fù)雜性的一些方面性的一些方面n定義:軟件能夠被理解、改正、適應(yīng)和完善以適應(yīng)新的環(huán)定義:軟件能夠被理解、改正、適應(yīng)和完善以適應(yīng)新的環(huán)境的難易程度。境的難易程度。20
36、22-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系369.3 項(xiàng)目可維護(hù)性的度量(項(xiàng)目可維護(hù)性的度量(1) n3.可維護(hù)性的度量的方法主要有:可維護(hù)性的度量的方法主要有:nMcCabe 在在1976年提出的年提出的“曲線圖技術(shù)曲線圖技術(shù)”:假設(shè)程序的:假設(shè)程序的復(fù)雜性不在于程序的大小而在于程序的判斷結(jié)構(gòu)。復(fù)雜性不在于程序的大小而在于程序的判斷結(jié)構(gòu)。nHalstead 在在1977年提出的年提出的“參數(shù)法參數(shù)法”:參數(shù)有算子的:參數(shù)有算子的數(shù)量、操作數(shù)的數(shù)量、算子使用的總頻率、操作數(shù)使用的數(shù)量、操作數(shù)的數(shù)量、算子使用的總頻率、操作數(shù)使用的總頻率等。總頻率等。2022-6-10上海海事大學(xué)計(jì)算
37、機(jī)系上海海事大學(xué)計(jì)算機(jī)系379.3 項(xiàng)目可維護(hù)性的度量(項(xiàng)目可維護(hù)性的度量(2)nGilb提出的間接估算可維護(hù)性法:提出了一些與可維護(hù)工提出的間接估算可維護(hù)性法:提出了一些與可維護(hù)工作量有關(guān)的可維護(hù)性度量。主要有:作量有關(guān)的可維護(hù)性度量。主要有:n問題確定時(shí)間問題確定時(shí)間n管理延遲時(shí)間管理延遲時(shí)間n維護(hù)工具收集時(shí)間維護(hù)工具收集時(shí)間n問題分析時(shí)間問題分析時(shí)間n規(guī)格說明修改時(shí)間規(guī)格說明修改時(shí)間n改正或修改活動(dòng)時(shí)間改正或修改活動(dòng)時(shí)間2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系38n局部測(cè)試時(shí)間局部測(cè)試時(shí)間n全局測(cè)試時(shí)間全局測(cè)試時(shí)間n維護(hù)評(píng)審時(shí)間維護(hù)評(píng)審時(shí)間n整個(gè)恢復(fù)時(shí)間整個(gè)恢復(fù)時(shí)間9.4 軟件再造工程軟件再造工程 n1. 研究原因:研究原因:n維護(hù)成本大的是因?yàn)椋壕S護(hù)成本大的是因?yàn)椋簄1)系統(tǒng)發(fā)布后,由于用戶和管理工作的變化,導(dǎo)致整)系統(tǒng)發(fā)布后,由于用戶和管理工作的變化,導(dǎo)致整個(gè)系統(tǒng)都需要重新設(shè)計(jì)個(gè)系統(tǒng)都需要重新設(shè)計(jì)n2)系統(tǒng)不斷老化,沒有在開發(fā)中采用隱藏信息)系統(tǒng)不斷老化,沒有在開發(fā)中采用隱藏信息n3)持續(xù)的維護(hù)過程可能破壞原有系統(tǒng)的結(jié)構(gòu))持續(xù)的維護(hù)過程可能破壞原有系統(tǒng)的結(jié)構(gòu) 2022-6-10上海海事大學(xué)計(jì)算機(jī)系上海海事大學(xué)計(jì)算機(jī)系39n2. 軟件再造工程軟件再造工程
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二氧化碳制取的研究教學(xué)設(shè)計(jì)(第一課時(shí))-2023-2024學(xué)年九年級(jí)人教版化學(xué)上冊(cè)
- (一模)萍鄉(xiāng)市2025年高三第一次模擬考試地理試卷(含答案解析)
- 交通廳基礎(chǔ)知識(shí)培訓(xùn)課件
- 2025年北京平谷區(qū)高三一模高考數(shù)學(xué)模擬試卷(含答案詳解)
- 2025年認(rèn)識(shí)磁鐵大班科學(xué)標(biāo)準(zhǔn)教案
- 禁毒知識(shí)培訓(xùn)會(huì)課件
- 第7章 第1節(jié) 力 教學(xué)設(shè)計(jì)2023-2024學(xué)年人教版物理八年級(jí)下冊(cè)
- 作合同范例范例
- 供車轉(zhuǎn)讓合同范例
- 醫(yī)療設(shè)備維護(hù)保養(yǎng)計(jì)劃
- GB/T 44770-2024智能火電廠技術(shù)要求
- 細(xì)支氣管肺泡癌的治療
- 《薄冰英語語法詳解》
- 專題01 名詞的種類精講課件初中英語語法課件
- 生態(tài)修復(fù)工程監(jiān)理工作總結(jié)
- 【經(jīng)典文獻(xiàn)】《矛盾論》全文
- 存款保險(xiǎn)條例培訓(xùn)
- 2024年寧夏回族自治區(qū)中考英語試題含解析
- JJF(京) 112-2023 電導(dǎo)率法總有機(jī)碳分析儀校準(zhǔn)規(guī)范
- 公司組織架構(gòu)圖模板完整版可編輯 10
- 現(xiàn)代家政導(dǎo)論-課件 6.1.2認(rèn)識(shí)家政職業(yè)道德
評(píng)論
0/150
提交評(píng)論