版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、個(gè)體軟件過(guò)程PSP 反對(duì)高分文檔 在本章,你將學(xué)到:在本章,你將學(xué)到: PSP簡(jiǎn)介簡(jiǎn)介 什么是什么是PSP? 為什么要學(xué)習(xí)為什么要學(xué)習(xí)PSP? PSP實(shí)現(xiàn)的過(guò)程步驟實(shí)現(xiàn)的過(guò)程步驟 PSP簡(jiǎn)介What Will I Learn ?PSP是由美國(guó)卡納基梅隆大學(xué)軟件工程研究所開(kāi)發(fā)出來(lái)的是由美國(guó)卡納基梅隆大學(xué)軟件工程研究所開(kāi)發(fā)出來(lái)的,它的推出在它的推出在軟件工程界引起了極大的轟動(dòng)。軟件工程界引起了極大的轟動(dòng)。PSP描述了很多資深軟件工程師解決軟件工描述了很多資深軟件工程師解決軟件工程問(wèn)題的方法,特別是有關(guān)軟件程問(wèn)題的方法,特別是有關(guān)軟件項(xiàng)目計(jì)劃項(xiàng)目計(jì)劃和和軟件質(zhì)量軟件質(zhì)量控制方面的先進(jìn)方法??刂品矫娴?/p>
2、先進(jìn)方法。 這是一門實(shí)踐性很強(qiáng)的課程,需要通過(guò)與具體的程序設(shè)計(jì)課結(jié)合起來(lái)這是一門實(shí)踐性很強(qiáng)的課程,需要通過(guò)與具體的程序設(shè)計(jì)課結(jié)合起來(lái)學(xué)習(xí),并在編寫程序的過(guò)程中努力采集真實(shí)的數(shù)據(jù)才能真正掌握學(xué)習(xí),并在編寫程序的過(guò)程中努力采集真實(shí)的數(shù)據(jù)才能真正掌握PSP的精髓。的精髓。 PSP簡(jiǎn)介 Tell me / Show Me個(gè)體軟件工程(個(gè)體軟件工程(PSP)就是為使軟件工程師更好地工作而設(shè)計(jì)的一個(gè))就是為使軟件工程師更好地工作而設(shè)計(jì)的一個(gè)框架。它指出如何估價(jià)和計(jì)劃工作,如何按照這些計(jì)劃來(lái)跟蹤自己的性能,框架。它指出如何估價(jià)和計(jì)劃工作,如何按照這些計(jì)劃來(lái)跟蹤自己的性能,以及如何提高程序的質(zhì)量。以及如何提高
3、程序的質(zhì)量。提高質(zhì)量的方法需要花費(fèi)一定的時(shí)間去學(xué)習(xí)和實(shí)踐,但這對(duì)你的工程提高質(zhì)量的方法需要花費(fèi)一定的時(shí)間去學(xué)習(xí)和實(shí)踐,但這對(duì)你的工程生涯是有益的。為了不斷提高工作的質(zhì)量,必須樹立目標(biāo)、對(duì)產(chǎn)品質(zhì)量進(jìn)行生涯是有益的。為了不斷提高工作的質(zhì)量,必須樹立目標(biāo)、對(duì)產(chǎn)品質(zhì)量進(jìn)行度量、了解工作的過(guò)程、改變并重用這個(gè)過(guò)程、度量和分析結(jié)果,最后要反度量、了解工作的過(guò)程、改變并重用這個(gè)過(guò)程、度量和分析結(jié)果,最后要反復(fù)地對(duì)過(guò)程進(jìn)行持續(xù)改進(jìn)。復(fù)地對(duì)過(guò)程進(jìn)行持續(xù)改進(jìn)。 為什么要學(xué)習(xí)PSP Tell me / Show Me PSP實(shí)現(xiàn)的過(guò)程步驟 Tell me / Show Me循 環(huán) 和 持循 環(huán) 和 持續(xù)改進(jìn)續(xù)改進(jìn)定
4、義質(zhì)量目標(biāo)定義質(zhì)量目標(biāo)度量產(chǎn)品質(zhì)量度量產(chǎn)品質(zhì)量了解過(guò)程了解過(guò)程對(duì)過(guò)程進(jìn)行調(diào)整對(duì)過(guò)程進(jìn)行調(diào)整應(yīng)用調(diào)整后的過(guò)程應(yīng)用調(diào)整后的過(guò)程測(cè)量結(jié)果測(cè)量結(jié)果將結(jié)果與目標(biāo)進(jìn)行比較將結(jié)果與目標(biāo)進(jìn)行比較 軟件開(kāi)發(fā)過(guò)程軟件開(kāi)發(fā)過(guò)程 過(guò)程腳本過(guò)程腳本 基本概念基本概念第4章 軟件開(kāi)發(fā)過(guò)程What Will I Learn ?1、軟件開(kāi)發(fā)過(guò)程軟件開(kāi)發(fā)過(guò)程:軟件開(kāi)發(fā)過(guò)程: 開(kāi)發(fā)過(guò)程中各個(gè)步驟的順序構(gòu)成軟件過(guò)程模型。常用的過(guò)程模型開(kāi)發(fā)過(guò)程中各個(gè)步驟的順序構(gòu)成軟件過(guò)程模型。常用的過(guò)程模型有:編碼修復(fù)(正)模型、瀑布模型、增量模型、迭代模型。有:編碼修復(fù)(正)模型、瀑布模型、增量模型、迭代模型。確定過(guò)程應(yīng)包括的活動(dòng):確定過(guò)程應(yīng)包括
5、的活動(dòng): 需求、目標(biāo)、質(zhì)量計(jì)劃、規(guī)格說(shuō)明、高層設(shè)計(jì)、出版物內(nèi)容計(jì)劃、需求、目標(biāo)、質(zhì)量計(jì)劃、規(guī)格說(shuō)明、高層設(shè)計(jì)、出版物內(nèi)容計(jì)劃、測(cè)試計(jì)劃、低層設(shè)計(jì)、編碼、單元和功能測(cè)試、構(gòu)件測(cè)試、出版物初測(cè)試計(jì)劃、低層設(shè)計(jì)、編碼、單元和功能測(cè)試、構(gòu)件測(cè)試、出版物初稿、系統(tǒng)測(cè)試、出版物修訂稿、回歸測(cè)試、打包、交付使用。稿、系統(tǒng)測(cè)試、出版物修訂稿、回歸測(cè)試、打包、交付使用。 第4章 軟件開(kāi)發(fā)過(guò)程 Tell me / Show Me本章本章, ,我們將學(xué)到我們將學(xué)到: :了解程序的規(guī)模了解程序的規(guī)模了解使用規(guī)模測(cè)量的注意事項(xiàng)了解使用規(guī)模測(cè)量的注意事項(xiàng)測(cè)量程序的規(guī)模測(cè)量程序的規(guī)模填寫程序規(guī)模估計(jì)表填寫程序規(guī)模估計(jì)表在作
6、業(yè)編號(hào)日志中使用規(guī)模測(cè)量的方法在作業(yè)編號(hào)日志中使用規(guī)模測(cè)量的方法第6章 程序的規(guī)模What Will I Learn ?為了更好對(duì)任務(wù)進(jìn)行管理,我們需要盡可能準(zhǔn)確地估計(jì)任務(wù)所需花為了更好對(duì)任務(wù)進(jìn)行管理,我們需要盡可能準(zhǔn)確地估計(jì)任務(wù)所需花費(fèi)的時(shí)間。由于各種任務(wù)的規(guī)模的復(fù)雜程度的差異很大,所以掌握費(fèi)的時(shí)間。由于各種任務(wù)的規(guī)模的復(fù)雜程度的差異很大,所以掌握一種比較它們規(guī)模的方法是很有幫助的。一種比較它們規(guī)模的方法是很有幫助的。第6章 程序的規(guī)模Why Learn It?表 學(xué)生章閱讀時(shí)間表學(xué)生學(xué)生日期教員先生課程章閱讀時(shí)間()頁(yè)數(shù)分鐘頁(yè)&280204.00328122.334118167.3
7、8571174.18640123.33總計(jì)33777平均56.1712.834.38有了閱讀前五章所有有了閱讀前五章所有時(shí)間的數(shù)據(jù),就可以時(shí)間的數(shù)據(jù),就可以估計(jì)出閱讀第章要估計(jì)出閱讀第章要用的時(shí)間??紤]每頁(yè)用的時(shí)間??紤]每頁(yè)用多少分鐘而不是每用多少分鐘而不是每章用多少分鐘來(lái)測(cè)量章用多少分鐘來(lái)測(cè)量閱讀每章所用的時(shí)間。閱讀每章所用的時(shí)間。 見(jiàn)右表,學(xué)生見(jiàn)右表,學(xué)生Y Y章閱讀章閱讀時(shí)間表。時(shí)間表。平均速率=(80+28+118+71+40)/(20+12+16+17+12)=337/77=4.38MIN/頁(yè)第6章 程序的規(guī)模 Tell me / Show Me雖然這種規(guī)模測(cè)量方法看起來(lái)很簡(jiǎn)單,但是
8、其中確實(shí)存在一些雖然這種規(guī)模測(cè)量方法看起來(lái)很簡(jiǎn)單,但是其中確實(shí)存在一些復(fù)雜的因素。復(fù)雜的因素。首先,有些文檔讀起來(lái)要比其它的文檔困難得多。這意味著應(yīng)首先,有些文檔讀起來(lái)要比其它的文檔困難得多。這意味著應(yīng)該考慮工作所涉及的類型該考慮工作所涉及的類型, ,而不只是它的規(guī)模而不只是它的規(guī)模. .另外,閱讀時(shí)間會(huì)隨著閱讀目的和閱讀次數(shù)發(fā)生變化。另外,閱讀時(shí)間會(huì)隨著閱讀目的和閱讀次數(shù)發(fā)生變化。對(duì)程序開(kāi)發(fā)計(jì)劃,也存在同樣的問(wèn)題。應(yīng)該為不同類型的作業(yè)對(duì)程序開(kāi)發(fā)計(jì)劃,也存在同樣的問(wèn)題。應(yīng)該為不同類型的作業(yè)按其規(guī)模和時(shí)間分別記錄它們的數(shù)據(jù)。按其規(guī)模和時(shí)間分別記錄它們的數(shù)據(jù)。第6章 程序的規(guī)模 Tell me /
9、 Show Me程序規(guī)模的測(cè)量程序規(guī)模的測(cè)量測(cè)量程序規(guī)模的方法是統(tǒng)計(jì)測(cè)量程序規(guī)模的方法是統(tǒng)計(jì)源程序的文本行數(shù)(源程序的文本行數(shù)(LOC)LOC)。約定約定LOCLOC時(shí),約定不統(tǒng)計(jì)空時(shí),約定不統(tǒng)計(jì)空行和注釋行。行和注釋行。例例1 1程序段有程序段有5LOC,5LOC,例例2 2使用使用更緊湊的格式例更緊湊的格式例1 1,只有,只有4LOC4LOC。為了確保規(guī)模統(tǒng)計(jì)的一致,為了確保規(guī)模統(tǒng)計(jì)的一致,建議采用標(biāo)準(zhǔn)的編程格式。建議采用標(biāo)準(zhǔn)的編程格式。第6章 程序的規(guī)模 Tell me / Show Me程序規(guī)模估計(jì)表程序規(guī)模估計(jì)表通過(guò)查看表中的數(shù)據(jù),考慮已知相關(guān)要開(kāi)發(fā)程序的消息,能夠判斷出通過(guò)查看表中
10、的數(shù)據(jù),考慮已知相關(guān)要開(kāi)發(fā)程序的消息,能夠判斷出新程序處于表中的規(guī)模等級(jí),有助于估算新程序的規(guī)模范圍。新程序處于表中的規(guī)模等級(jí),有助于估算新程序的規(guī)模范圍。第6章 程序的規(guī)模 Tell me / Show Me較大規(guī)模的估算較大規(guī)模的估算1.1.建立一個(gè)歷史記錄,把以前編寫的各個(gè)元素及它們各自所包含的代碼建立一個(gè)歷史記錄,把以前編寫的各個(gè)元素及它們各自所包含的代碼行的相關(guān)數(shù)據(jù)收集在一起。行的相關(guān)數(shù)據(jù)收集在一起。2.2.對(duì)于較大規(guī)模的估算,考慮新程序的功能,估計(jì)出每一個(gè)功能的規(guī)模,對(duì)于較大規(guī)模的估算,考慮新程序的功能,估計(jì)出每一個(gè)功能的規(guī)模,把所有功能的估計(jì)數(shù)值加在一起得到對(duì)整個(gè)程序的估算。把所
11、有功能的估計(jì)數(shù)值加在一起得到對(duì)整個(gè)程序的估算。第6章 程序的規(guī)模 Tell me / Show Me第6章 程序的規(guī)模 Tell me / Show Me測(cè)量的程序規(guī)模測(cè)量的程序規(guī)模程序的規(guī)模:程序的規(guī)模:4LOC4LOC程序的規(guī)模:程序的規(guī)模:12LOC12LOC第6章 程序的規(guī)模 Tell me / Show Me本章本章, ,我們將學(xué)到我們將學(xué)到: :了解進(jìn)度管理的必要性了解進(jìn)度管理的必要性掌握掌握GanttGantt圖的使用圖的使用學(xué)會(huì)跟蹤項(xiàng)目計(jì)劃學(xué)會(huì)跟蹤項(xiàng)目計(jì)劃第7章 進(jìn)度管理What Will I Learn ?制定項(xiàng)目進(jìn)度的目的是為了完成任務(wù)。制定項(xiàng)目進(jìn)度的目的是為了完成任務(wù)。當(dāng)
12、在同一時(shí)間內(nèi)要完成多個(gè)任務(wù)時(shí),就需要有一份當(dāng)在同一時(shí)間內(nèi)要完成多個(gè)任務(wù)時(shí),就需要有一份進(jìn)度表。進(jìn)度表。對(duì)于龐大復(fù)雜任務(wù),需要更加復(fù)雜的時(shí)間管理方案。對(duì)于龐大復(fù)雜任務(wù),需要更加復(fù)雜的時(shí)間管理方案。第7章 進(jìn)度管理Why Learn It?第7章 進(jìn)度管理 Tell me / Show Me對(duì)于若干人參與的項(xiàng)目:確保每個(gè)人都知道要完成的任務(wù)。獲取每項(xiàng)任務(wù)承諾的完成時(shí)間。確定各任務(wù)之間的相互依賴關(guān)系。每個(gè)人開(kāi)始處理工作之前他們必須得到什么樣的輸入,以及他們從誰(shuí)那里得到這些輸入。把每一個(gè)相互依賴的關(guān)系都文檔化。與所有涉及到的人一起復(fù)查計(jì)劃的進(jìn)度表和任務(wù)之間的依賴關(guān)系,以確保沒(méi)有沖突、分歧和誤解。復(fù)查進(jìn)
13、度表,以確保它包含了完成整個(gè)作業(yè)所需要的全部任務(wù)。第7章 進(jìn)度管理 Tell me / Show Me檢查點(diǎn) 可以測(cè)量的進(jìn)度點(diǎn),里程碑。 項(xiàng)目規(guī)劃和項(xiàng)目管理中的重要部分。 一個(gè)項(xiàng)目中能夠客觀標(biāo)識(shí)的點(diǎn)。 不滿足可驗(yàn)證性準(zhǔn)則的一般陳述不能做檢查點(diǎn)。第7章 進(jìn)度管理 Tell me / Show Me不適當(dāng)?shù)臋z查點(diǎn) 為編寫程序制訂了一個(gè)計(jì)劃。 設(shè)計(jì)了一個(gè)程序。 完成了的編碼工作。第7章 進(jìn)度管理 Tell me / Show Me建立檢查點(diǎn)的建議 大約每個(gè)小時(shí)的工作量建立一個(gè)檢查點(diǎn)是最有幫助的。 對(duì)于為期幾周的任務(wù),即使估計(jì)這項(xiàng)作業(yè)每周只用大約半個(gè)小時(shí)的時(shí)間,每周至少也要設(shè)置一個(gè)檢查點(diǎn)。 較大的項(xiàng)目
14、且涉及若干個(gè)軟件工程師,需要每個(gè)工程師都設(shè)置幾個(gè)中間檢查點(diǎn),以便每個(gè)人都能知道其他人的工作狀態(tài)。 第7章 進(jìn)度管理 Tell me / Show Me跟蹤項(xiàng)目計(jì)劃項(xiàng)目管理的重要部分,軟件工程師在實(shí)際作業(yè)中應(yīng)掌握的一項(xiàng)關(guān)鍵技能。使讀者知道項(xiàng)目是否正在按照進(jìn)度進(jìn)行,超前還是落后。通過(guò)項(xiàng)目跟蹤,及早發(fā)現(xiàn)問(wèn)題,尋找解決問(wèn)題的最佳辦法。一個(gè)良好的跟蹤系統(tǒng)能夠幫助工程師在問(wèn)題嚴(yán)重到足以威脅項(xiàng)目的成敗之前提前預(yù)防。第7章 進(jìn)度管理 Tell me / Show Me項(xiàng)目跟蹤計(jì)劃示例第7章 進(jìn)度管理 Tell me / Show Me關(guān)于跟蹤項(xiàng)目進(jìn)度的建議 確保所有檢查點(diǎn)的定義是明確的,并已將他們寫下來(lái)。 在
15、制訂一份全新的計(jì)劃之前,不要改動(dòng)進(jìn)度。 當(dāng)按照計(jì)劃公布項(xiàng)目進(jìn)展?fàn)顟B(tài)時(shí),不要改動(dòng)計(jì)劃。 在給出新估計(jì)的項(xiàng)目完成日期時(shí),保留原來(lái)估計(jì)的日期,然后用虛線注明新的日期。 保存原始的進(jìn)度表和所有更新的版本。第7章 進(jìn)度管理 Tell me / Show Me當(dāng)工作順序與原計(jì)劃不同時(shí)跟蹤計(jì)劃: 采用積分方法,跟蹤進(jìn)度。 積分:一種時(shí)間的百分比。 通過(guò)計(jì)算任務(wù)所用時(shí)間占計(jì)劃的項(xiàng)目總時(shí)間的百分比,來(lái)給出各任務(wù)的積分。 通過(guò)使用積分,可以用與原計(jì)劃不同的順序工作,并且還可以按照計(jì)劃跟蹤工作進(jìn)展情況。第7章 進(jìn)度管理 Tell me / Show Me 跟蹤積分示例第7章 進(jìn)度管理 Tell me / Show
16、Me本章,我們將學(xué)到: 了解什么是缺陷 查找缺陷 預(yù)測(cè)缺陷第8章 缺陷管理What Will I Learn ? 軟件質(zhì)量影響到開(kāi)發(fā)費(fèi)用、交付日期和用戶滿度。 用戶使用軟件時(shí),其中的缺陷可能導(dǎo)致嚴(yán)重問(wèn)題,且發(fā)現(xiàn)和修復(fù)的代價(jià)很大。 缺陷由開(kāi)發(fā)人員引起,因此軟件工程師需要了解引入的缺陷,對(duì)它們進(jìn)行管理。第8章 缺陷管理Why Learn It?缺陷的類型第8章 缺陷管理 Tell me / Show Me設(shè)計(jì)缺陷原因1.設(shè)計(jì)錯(cuò)誤,在對(duì)問(wèn)題深思熟慮后做出了錯(cuò)誤的設(shè)計(jì)決策;2.疏忽或思考簡(jiǎn)單,犯了愚蠢的錯(cuò)誤;3.誤解了要做的內(nèi)容。第8章 缺陷管理 Tell me / Show Me缺陷記錄日志目的:幫
17、助收集缺陷數(shù)據(jù)。建議:盡可能說(shuō)細(xì)描述每個(gè)缺陷。第8章 缺陷管理 Tell me / Show Me第8章 缺陷管理 Tell me / Show Me第8章 缺陷管理 Tell me / Show Me發(fā)現(xiàn)缺陷的步驟標(biāo)識(shí)缺陷征兆。從征兆推斷出缺陷的位置。確定程序中的錯(cuò)誤。決定如何修復(fù)缺陷。修復(fù)缺陷。驗(yàn)證這個(gè)修復(fù)是否已經(jīng)解決了這個(gè)問(wèn)題。第8章 缺陷管理 Tell me / Show Me發(fā)現(xiàn)缺陷的方法 開(kāi)發(fā)工具集成插件查找可能出現(xiàn)的缺陷(findbugs) 編譯器 測(cè)試 個(gè)人復(fù)查源程序清單 最終用戶的投訴和反饋第8章 缺陷管理 Tell me / Show Me代碼復(fù)查一種能快速找到缺陷的方法。
18、即研究源程序,從中發(fā)現(xiàn)錯(cuò)誤。最好在源程序編碼完成后,編譯和測(cè)試之前進(jìn)行。比測(cè)試更有效率。主要缺陷點(diǎn):要求程序員精通程序設(shè)計(jì)。代碼復(fù)查是一種技能,可以通過(guò)學(xué)習(xí)和實(shí)踐來(lái)提高。代碼復(fù)查的第一步:了解自己引入的缺陷的種類。第8章 缺陷管理 Tell me / Show Me代碼復(fù)查腳本注意事項(xiàng)在第一次編譯前進(jìn)行代碼復(fù)查。在打印出的源程序清單上復(fù)查。在缺陷記錄日志上記錄發(fā)現(xiàn)的每一個(gè)缺陷。在代碼復(fù)查前,根據(jù)以前在編譯與測(cè)試階段發(fā)現(xiàn)的缺陷類型進(jìn)行檢查。第8章 缺陷管理 Tell me / Show Me第8章 缺陷管理 Tell me / Show Me 缺陷預(yù)測(cè)缺陷密度(:以每千行代碼的缺陷數(shù)(Defec
19、ts/KLOC)來(lái)測(cè)量第8章 缺陷管理 Tell me / Show Me缺陷預(yù)測(cè) 缺陷密度(Dd):以每千行代碼的缺陷數(shù)(Defects/KLOC)來(lái)測(cè)量,KLOC表示每1000行。 缺陷密度計(jì)算已知累計(jì)開(kāi)發(fā)過(guò)程中每個(gè)階段發(fā)現(xiàn)的缺陷總數(shù)(D);統(tǒng)計(jì)程序中新開(kāi)發(fā)和修改的代碼行數(shù)(N)。計(jì)算每千行的缺陷數(shù)Dd=1000D/N 當(dāng)為一個(gè)新的程序作計(jì)劃時(shí),先估計(jì)出程序可能有多少新的和修改的代碼行。然后計(jì)算以前開(kāi)發(fā)程序的每千行源代碼的平均缺陷數(shù)。 Dd plan =1000(D1+Di)/(N1+Ni) 第8章 缺陷管理 Tell me / Show Me缺陷排除的經(jīng)濟(jì)效益 兩種測(cè)量方法:1.每小時(shí)排
20、除缺陷的個(gè)數(shù)2.計(jì)算機(jī)缺陷排除效益 軟件開(kāi)發(fā)中各階段每小時(shí)累計(jì)的引入缺陷數(shù)和排除缺陷數(shù)在該階段累計(jì)每小時(shí)引入缺陷數(shù)=60(該階段累計(jì)引入缺陷數(shù))/(該階段累計(jì)花費(fèi)分鐘數(shù))在該階段累計(jì)每小時(shí)排除缺陷數(shù)=60(該階段累計(jì)排除缺陷數(shù))/(該階段累計(jì)花費(fèi)分鐘數(shù))第8章 缺陷管理 Tell me / Show Me 一個(gè)96行的程序共有14個(gè)缺陷,計(jì)算缺陷密度。 Dd=100014/96=145.83 Defects/KLOC。第8章 缺陷管理Try it本次課,我們將學(xué)到: 了解產(chǎn)品質(zhì)量控制的重要性 缺陷排除效益的計(jì)算 最終缺陷排除效益的估計(jì) 過(guò)程質(zhì)量的測(cè)量 質(zhì)檢過(guò)失比、質(zhì)量成本的計(jì)算第9章 度量管理
21、What Will I Learn ? 軟件功能薄弱、漏洞等問(wèn)題的出現(xiàn),使軟件質(zhì)量成為了關(guān)注焦點(diǎn)。 軟件產(chǎn)業(yè)的差距更為明顯、致命的差距在于產(chǎn)品質(zhì)量和過(guò)程當(dāng)中的質(zhì)量控制。 個(gè)人對(duì)產(chǎn)品質(zhì)量產(chǎn)生的影響,通過(guò)計(jì)算在各階段發(fā)現(xiàn)的缺陷數(shù)目和殘留在最終產(chǎn)品中的缺陷數(shù)目之間的關(guān)系來(lái)考察和檢測(cè),進(jìn)而提高程序的質(zhì)量。 程序的質(zhì)量取決于過(guò)程的質(zhì)量,過(guò)程的質(zhì)量又取決于人們的工作方式。為了開(kāi)發(fā)出更好的程序,需要測(cè)量過(guò)程的質(zhì)量。第9章 度量管理Why Learn It?產(chǎn)品質(zhì)量,可以從以下幾個(gè)觀點(diǎn)來(lái)看: 透明性觀點(diǎn):質(zhì)量是產(chǎn)品一種可以認(rèn)識(shí)但不可定義的性質(zhì); 使用者觀點(diǎn):質(zhì)量是產(chǎn)品滿足使用目的之程度; 制造者觀點(diǎn):質(zhì)量是產(chǎn)
22、品性能和規(guī)格要求的符合度; 產(chǎn)品觀點(diǎn):質(zhì)量是聯(lián)結(jié)產(chǎn)品固有性能的紐帶; 基于價(jià)值觀點(diǎn):質(zhì)量依賴于顧客愿意付給產(chǎn)品報(bào)酬的數(shù)量。第9章 度量管理 Tell me / Show Me缺陷排除效益的計(jì)算各個(gè)階段的缺陷排除效益的計(jì)算方法如下:階段缺陷排除效益階段缺陷排除效益100100(本階段排除的缺陷數(shù))(本階段排除的缺陷數(shù))/ /(進(jìn)入本階段時(shí)產(chǎn)品中的缺陷數(shù))(進(jìn)入本階段時(shí)產(chǎn)品中的缺陷數(shù))第9章 度量管理 Tell me / Show Me第9章 度量管理 Tell me / Show Me最終的缺陷排除效益估計(jì)拇指法則:假設(shè)殘留的缺陷數(shù)和最后一個(gè)階段排除的缺陷數(shù)相等 。例:代碼復(fù)查發(fā)現(xiàn)17個(gè)缺陷;編
23、譯時(shí)發(fā)現(xiàn)2個(gè);測(cè)試時(shí)發(fā)現(xiàn)1個(gè)。此時(shí)代碼復(fù)查的缺陷排除效益是:17/(1721)85 運(yùn)用拇指法則: 17/(17211)80.95 第9章 度量管理 Tell me / Show Me軟件工程師提高產(chǎn)品質(zhì)量的有效方法:代碼復(fù)查積累排除缺陷的個(gè)人經(jīng)驗(yàn)原型方法第9章 度量管理 Tell me / Show Me質(zhì)量成本三個(gè)主要元素:過(guò)失成本、質(zhì)檢成本和預(yù)防成本。 過(guò)失成本包括修復(fù)產(chǎn)品中缺陷的所有費(fèi)用。 質(zhì)檢成本包括評(píng)估產(chǎn)品質(zhì)量以確定在產(chǎn)品中是否仍然留有缺陷的所有工作,但不包括修復(fù)缺陷花費(fèi)的時(shí)間。 預(yù)防成本是由修改過(guò)程以避免引入缺陷所帶來(lái)的費(fèi)用。 第9章 度量管理 Tell me / Show Me質(zhì)檢質(zhì)量成本是所有復(fù)查時(shí)間的總和占總開(kāi)發(fā)時(shí)間的百分比。過(guò)失質(zhì)量成本是所有編譯和測(cè)試時(shí)間的總和占總開(kāi)發(fā)時(shí)間的百分比。例:實(shí)際總開(kāi)發(fā)時(shí)間262min,實(shí)際代碼復(fù)查時(shí)間29mi
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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é)《語(yǔ)言信息處理》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五版?zhèn)€人與企業(yè)間的商務(wù)汽車租賃及行程安排合同3篇
- 二零二五版旅游產(chǎn)業(yè)反擔(dān)保合同與旅游資產(chǎn)抵押協(xié)議3篇
- 二零二五年建筑玻璃采購(gòu)合同標(biāo)準(zhǔn)2篇
- 二零二五年度離婚后按揭房產(chǎn)權(quán)屬分割及子女撫養(yǎng)費(fèi)用協(xié)議3篇
- 個(gè)人借款擔(dān)保合同書2024年版版B版
- 二零二五年知識(shí)產(chǎn)權(quán)保護(hù)保密協(xié)議翻譯服務(wù)協(xié)議3篇
- 二零二五版企業(yè)內(nèi)部無(wú)息短期資金互助借款合同3篇
- 天津財(cái)經(jīng)大學(xué)《兒童美術(shù)創(chuàng)作與指導(dǎo)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024版股權(quán)合作的協(xié)議書范本
- GB/T 12914-2008紙和紙板抗張強(qiáng)度的測(cè)定
- GB/T 1185-2006光學(xué)零件表面疵病
- ps6000自動(dòng)化系統(tǒng)用戶操作及問(wèn)題處理培訓(xùn)
- 家庭教養(yǎng)方式問(wèn)卷(含評(píng)分標(biāo)準(zhǔn))
- 城市軌道交通安全管理課件(完整版)
- 線纜包覆擠塑模設(shè)計(jì)和原理
- TSG ZF001-2006 安全閥安全技術(shù)監(jiān)察規(guī)程
- 部編版二年級(jí)語(yǔ)文下冊(cè)《蜘蛛開(kāi)店》
- 鍋爐升降平臺(tái)管理
- 200m3╱h凈化水處理站設(shè)計(jì)方案
- 個(gè)體化健康教育記錄表格模板1
評(píng)論
0/150
提交評(píng)論