版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 2008 BUPT TSEG軟件工程軟件工程Software Engineering第十二章第十二章 軟件工程管理軟件工程管理黃黃 海海 2u軟件項(xiàng)目管理軟件項(xiàng)目管理u軟件過(guò)程管理軟件過(guò)程管理u軟件質(zhì)量管理軟件質(zhì)量管理u軟件工程環(huán)境軟件工程環(huán)境 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心312.1 12.1 軟件項(xiàng)目管理軟件項(xiàng)目管理1. 項(xiàng)目和軟件項(xiàng)目項(xiàng)目和軟件項(xiàng)目項(xiàng)目,是一項(xiàng)為了創(chuàng)造某一項(xiàng)目,是一項(xiàng)為了創(chuàng)造某一唯一唯一的產(chǎn)品或服務(wù)的產(chǎn)品或服務(wù)的的時(shí)限性時(shí)限性工作工作。其中時(shí)限性是指每一個(gè)項(xiàng)目都其中時(shí)限性是指每一個(gè)項(xiàng)目都具有明確的開(kāi)始和結(jié)束時(shí)間具
2、有明確的開(kāi)始和結(jié)束時(shí)間;唯一性是指該項(xiàng)唯一性是指該項(xiàng)產(chǎn)品或服務(wù)與同類(lèi)產(chǎn)品或服務(wù)相比在某些方面產(chǎn)品或服務(wù)與同類(lèi)產(chǎn)品或服務(wù)相比在某些方面具有顯著的不同具有顯著的不同。軟件項(xiàng)目是一種成果體現(xiàn)為軟件產(chǎn)品的項(xiàng)目軟件項(xiàng)目是一種成果體現(xiàn)為軟件產(chǎn)品的項(xiàng)目。它它不僅僅是成果上的唯一性工作,而且在技術(shù)不僅僅是成果上的唯一性工作,而且在技術(shù)上也有所創(chuàng)新,可以將其看作創(chuàng)新型項(xiàng)目上也有所創(chuàng)新,可以將其看作創(chuàng)新型項(xiàng)目。 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心412.1 12.1 軟件項(xiàng)目管理軟件項(xiàng)目管理2. 項(xiàng)目管理一般過(guò)程項(xiàng)目管理一般過(guò)程項(xiàng)目管理就是為了滿(mǎn)足甚至超越項(xiàng)目
3、干系人員項(xiàng)目管理就是為了滿(mǎn)足甚至超越項(xiàng)目干系人員(stakeholder)對(duì)項(xiàng)目的需求和期望而將理論)對(duì)項(xiàng)目的需求和期望而將理論知識(shí)、技能、工具和技巧應(yīng)用到項(xiàng)目的活動(dòng)中知識(shí)、技能、工具和技巧應(yīng)用到項(xiàng)目的活動(dòng)中去。去。項(xiàng)目管理分九個(gè)知識(shí)領(lǐng)域項(xiàng)目管理分九個(gè)知識(shí)領(lǐng)域 綜合管理綜合管理范圍管理范圍管理時(shí)間管理時(shí)間管理 成本管理成本管理質(zhì)量管理質(zhì)量管理人力資源管理人力資源管理 溝通管理溝通管理風(fēng)險(xiǎn)管理風(fēng)險(xiǎn)管理采購(gòu)管理采購(gòu)管理 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心512.1 12.1 軟件項(xiàng)目管理軟件項(xiàng)目管理3. 軟件項(xiàng)目管理過(guò)程軟件項(xiàng)目管理過(guò)程實(shí)現(xiàn)項(xiàng)目
4、目標(biāo)要受到四個(gè)因素的制約:項(xiàng)目范實(shí)現(xiàn)項(xiàng)目目標(biāo)要受到四個(gè)因素的制約:項(xiàng)目范圍、成本、進(jìn)度和客戶(hù)滿(mǎn)意度。圍、成本、進(jìn)度和客戶(hù)滿(mǎn)意度。軟件項(xiàng)目管理的對(duì)象就是軟件工程項(xiàng)目,它所軟件項(xiàng)目管理的對(duì)象就是軟件工程項(xiàng)目,它所涉及的范圍覆蓋了整個(gè)軟件工程過(guò)程,這種管涉及的范圍覆蓋了整個(gè)軟件工程過(guò)程,這種管理開(kāi)始于技術(shù)工作開(kāi)始之前,在軟件從概念到理開(kāi)始于技術(shù)工作開(kāi)始之前,在軟件從概念到實(shí)現(xiàn)的過(guò)程中持續(xù)進(jìn)行,最后終止于軟件工程實(shí)現(xiàn)的過(guò)程中持續(xù)進(jìn)行,最后終止于軟件工程過(guò)程結(jié)束。過(guò)程結(jié)束。 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心612.1 12.1 軟件項(xiàng)目管理軟件項(xiàng)目
5、管理軟件項(xiàng)目管理基本過(guò)程軟件項(xiàng)目管理基本過(guò)程:?jiǎn)?dòng)軟件項(xiàng)目啟動(dòng)軟件項(xiàng)目( (確定目標(biāo)、范圍確定目標(biāo)、范圍 ) )制定項(xiàng)目計(jì)劃制定項(xiàng)目計(jì)劃軟件項(xiàng)目估算軟件項(xiàng)目估算軟件項(xiàng)目度量軟件項(xiàng)目度量風(fēng)險(xiǎn)分析風(fēng)險(xiǎn)分析進(jìn)度安排進(jìn)度安排人員組織結(jié)構(gòu)設(shè)計(jì)和部署人員組織結(jié)構(gòu)設(shè)計(jì)和部署執(zhí)行計(jì)劃執(zhí)行計(jì)劃項(xiàng)目控制項(xiàng)目控制項(xiàng)目結(jié)束項(xiàng)目結(jié)束 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心712.1 12.1 軟件項(xiàng)目管理軟件項(xiàng)目管理4. 軟件項(xiàng)目度量軟件項(xiàng)目度量(1) 軟件度量軟件度量所謂度量,是指根據(jù)已明確的規(guī)則把數(shù)字或符號(hào)指定所謂度量,是指根據(jù)已明確的規(guī)則把數(shù)字或符號(hào)指定給現(xiàn)實(shí)世界
6、中實(shí)體的某一屬性,以便闡述實(shí)體的某種給現(xiàn)實(shí)世界中實(shí)體的某一屬性,以便闡述實(shí)體的某種狀態(tài)。狀態(tài)。軟件度量涉及的范圍較廣,其度量實(shí)體大致劃分為三軟件度量涉及的范圍較廣,其度量實(shí)體大致劃分為三大類(lèi):大類(lèi):產(chǎn)品產(chǎn)品:是指在軟件開(kāi)發(fā)過(guò)程中產(chǎn)生的各種中間產(chǎn)品、發(fā)布的:是指在軟件開(kāi)發(fā)過(guò)程中產(chǎn)生的各種中間產(chǎn)品、發(fā)布的資料和文檔等資料和文檔等過(guò)程過(guò)程:是與軟件相關(guān)的一些活動(dòng):是與軟件相關(guān)的一些活動(dòng)資源資源:是指開(kāi)發(fā)過(guò)程中使用的資源:是指開(kāi)發(fā)過(guò)程中使用的資源軟件度量就是為了獲取關(guān)于這些實(shí)體屬性的值。這些軟件度量就是為了獲取關(guān)于這些實(shí)體屬性的值。這些實(shí)體的屬性又劃分為內(nèi)部屬性和外部屬性實(shí)體的屬性又劃分為內(nèi)部屬性和外
7、部屬性 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心812.1 12.1 軟件項(xiàng)目管理軟件項(xiàng)目管理 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心實(shí)體實(shí)體屬性屬性?xún)?nèi)部屬性?xún)?nèi)部屬性外部屬性外部屬性產(chǎn)品產(chǎn)品規(guī)格說(shuō)明書(shū)規(guī)格說(shuō)明書(shū)規(guī)模、可復(fù)用性、模塊化、冗余、功能、規(guī)模、可復(fù)用性、模塊化、冗余、功能、語(yǔ)法正確語(yǔ)法正確可理解性、可維護(hù)可理解性、可維護(hù)性性設(shè)計(jì)設(shè)計(jì)規(guī)模、可復(fù)用性、模塊化、耦合、聚合、規(guī)模、可復(fù)用性、模塊化、耦合、聚合、功能功能質(zhì)量、復(fù)雜性、可質(zhì)量、復(fù)雜性、可維護(hù)性維護(hù)性編碼編碼規(guī)模、可復(fù)用性、模塊化、耦合
8、、功能、規(guī)模、可復(fù)用性、模塊化、耦合、功能、算法復(fù)雜性、控制流、結(jié)構(gòu)性算法復(fù)雜性、控制流、結(jié)構(gòu)性可靠性、可用性、可靠性、可用性、可維護(hù)性可維護(hù)性測(cè)試數(shù)據(jù)測(cè)試數(shù)據(jù)規(guī)模、覆蓋度規(guī)模、覆蓋度質(zhì)量質(zhì)量過(guò)程過(guò)程編制規(guī)格說(shuō)明書(shū)編制規(guī)格說(shuō)明書(shū)時(shí)間、工作量、需求變動(dòng)數(shù)、事件(故時(shí)間、工作量、需求變動(dòng)數(shù)、事件(故障與變化)障與變化)質(zhì)量、費(fèi)用、穩(wěn)定質(zhì)量、費(fèi)用、穩(wěn)定性性詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)時(shí)間、工作量、在規(guī)格說(shuō)明書(shū)中找到的時(shí)間、工作量、在規(guī)格說(shuō)明書(shū)中找到的缺陷數(shù)缺陷數(shù)費(fèi)用、性能費(fèi)用、性能/ /價(jià)格價(jià)格比比測(cè)試測(cè)試時(shí)間、工作量、找到的缺陷數(shù)時(shí)間、工作量、找到的缺陷數(shù)費(fèi)用、性能費(fèi)用、性能/ /價(jià)格比、價(jià)格比、穩(wěn)定性穩(wěn)定性
9、資源資源人員人員年齡、工資待遇年齡、工資待遇生產(chǎn)率、經(jīng)驗(yàn)、智生產(chǎn)率、經(jīng)驗(yàn)、智力力團(tuán)隊(duì)團(tuán)隊(duì)規(guī)模、交流活動(dòng)水平、結(jié)構(gòu)規(guī)模、交流活動(dòng)水平、結(jié)構(gòu)生產(chǎn)率、質(zhì)量生產(chǎn)率、質(zhì)量硬件硬件價(jià)格、速度、內(nèi)存容量?jī)r(jià)格、速度、內(nèi)存容量可靠性可靠性軟件軟件價(jià)格、規(guī)模價(jià)格、規(guī)??捎眯浴⒖煽啃钥捎眯?、可靠性辦公地點(diǎn)辦公地點(diǎn)面積、溫度、照明面積、溫度、照明舒適度、質(zhì)量舒適度、質(zhì)量912.1 12.1 軟件項(xiàng)目管理軟件項(xiàng)目管理(2) 軟件項(xiàng)目規(guī)模度量軟件項(xiàng)目規(guī)模度量軟件項(xiàng)目規(guī)模度量(軟件項(xiàng)目規(guī)模度量(size measurement)的主要目的)的主要目的是為軟件項(xiàng)目估算建立基線(xiàn),是估算軟件項(xiàng)目工作量是為軟件項(xiàng)目估算建立基線(xiàn),是
10、估算軟件項(xiàng)目工作量、編制成本預(yù)算、策劃合理項(xiàng)目進(jìn)度的基礎(chǔ)、編制成本預(yù)算、策劃合理項(xiàng)目進(jìn)度的基礎(chǔ)。度量對(duì)象仍然包括軟件產(chǎn)品、軟件開(kāi)發(fā)過(guò)程和軟件資度量對(duì)象仍然包括軟件產(chǎn)品、軟件開(kāi)發(fā)過(guò)程和軟件資源源。度量的屬性包括:項(xiàng)目投入的費(fèi)用(或者稱(chēng)為成本)度量的屬性包括:項(xiàng)目投入的費(fèi)用(或者稱(chēng)為成本)、投入的人力、持續(xù)的時(shí)間;產(chǎn)生的代碼行數(shù)、完成、投入的人力、持續(xù)的時(shí)間;產(chǎn)生的代碼行數(shù)、完成的功能點(diǎn)數(shù)、發(fā)生的錯(cuò)誤數(shù);軟件的生產(chǎn)率、軟件質(zhì)的功能點(diǎn)數(shù)、發(fā)生的錯(cuò)誤數(shù);軟件的生產(chǎn)率、軟件質(zhì)量、單位成本等。量、單位成本等。兩種主要的規(guī)模度量方法兩種主要的規(guī)模度量方法:代碼行(代碼行(Lines Of Code,簡(jiǎn)稱(chēng),簡(jiǎn)
11、稱(chēng)LOC)度量方法)度量方法功能點(diǎn)(功能點(diǎn)(Function Points,簡(jiǎn)稱(chēng),簡(jiǎn)稱(chēng)FP)度量方法)度量方法 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心1012.1 12.1 軟件項(xiàng)目管理軟件項(xiàng)目管理代碼行度量方法代碼行度量方法 代碼行指所有的可執(zhí)行的源代碼行數(shù),包括可交代碼行指所有的可執(zhí)行的源代碼行數(shù),包括可交付的動(dòng)作和控制語(yǔ)句、數(shù)據(jù)定義、數(shù)據(jù)類(lèi)型聲明付的動(dòng)作和控制語(yǔ)句、數(shù)據(jù)定義、數(shù)據(jù)類(lèi)型聲明等等 簡(jiǎn)單的面向規(guī)模的生產(chǎn)率和質(zhì)量的度量簡(jiǎn)單的面向規(guī)模的生產(chǎn)率和質(zhì)量的度量生產(chǎn)率生產(chǎn)率KLOC工作量(人月數(shù))工作量(人月數(shù))質(zhì)量錯(cuò)誤數(shù)質(zhì)量錯(cuò)誤數(shù)KLOC
12、另外,還可以計(jì)算單位代碼行的成本以及其他令人感興趣的度量另外,還可以計(jì)算單位代碼行的成本以及其他令人感興趣的度量單位成本成本單位成本成本 KLOC單位文檔文檔頁(yè)數(shù)單位文檔文檔頁(yè)數(shù)KLOC 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心項(xiàng)目編碼項(xiàng)目編碼 工作量(人月)工作量(人月)成本(萬(wàn)元)成本(萬(wàn)元)KLOC文檔頁(yè)數(shù)文檔頁(yè)數(shù)錯(cuò)誤數(shù)錯(cuò)誤數(shù)人數(shù)人數(shù)aaa-012416.812.1365293ccc-04624427.21224865fff-034331.420.210506461112.1 12.1 軟件項(xiàng)目管理軟件項(xiàng)目管理功能點(diǎn)度量方法功能點(diǎn)度量方法
13、該方法將注意力集中于程序的該方法將注意力集中于程序的“功能性功能性”和和“實(shí)實(shí)用性用性”,利用有關(guān)軟件數(shù)據(jù)域的一些計(jì)數(shù)度量和,利用有關(guān)軟件數(shù)據(jù)域的一些計(jì)數(shù)度量和軟件復(fù)雜性估計(jì)的經(jīng)驗(yàn)關(guān)系式,導(dǎo)出功能點(diǎn)軟件復(fù)雜性估計(jì)的經(jīng)驗(yàn)關(guān)系式,導(dǎo)出功能點(diǎn)(FP),而不是對(duì),而不是對(duì)LOC計(jì)數(shù)。計(jì)數(shù)。 功能點(diǎn)度量方法需要對(duì)五個(gè)數(shù)據(jù)域特征計(jì)數(shù)功能點(diǎn)度量方法需要對(duì)五個(gè)數(shù)據(jù)域特征計(jì)數(shù)外部輸入數(shù)(外部輸入數(shù)(External Input,EI)外部輸出數(shù)(外部輸出數(shù)(External Output,EO)外部查詢(xún)數(shù)(外部查詢(xún)數(shù)(External Query,EQ)內(nèi)部邏輯文件數(shù)(內(nèi)部邏輯文件數(shù)(Internal Logi
14、cal File,ILF)外部接口文件數(shù)(外部接口文件數(shù)(External Interface File,EIF) 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心1212.1 12.1 軟件項(xiàng)目管理軟件項(xiàng)目管理5. 項(xiàng)目進(jìn)度安排項(xiàng)目進(jìn)度安排軟件項(xiàng)目進(jìn)度安排是一種活動(dòng),它通過(guò)將工作軟件項(xiàng)目進(jìn)度安排是一種活動(dòng),它通過(guò)將工作量分配給特定的軟件工程任務(wù),從而將所估算量分配給特定的軟件工程任務(wù),從而將所估算的工作量分配到計(jì)劃的項(xiàng)目工期內(nèi)的工作量分配到計(jì)劃的項(xiàng)目工期內(nèi)項(xiàng)目工期的確定有兩種方式項(xiàng)目工期的確定有兩種方式 系統(tǒng)最終交付日期已經(jīng)確定,軟件開(kāi)發(fā)部門(mén)必須系統(tǒng)最
15、終交付日期已經(jīng)確定,軟件開(kāi)發(fā)部門(mén)必須在規(guī)定期限內(nèi)完成在規(guī)定期限內(nèi)完成 系統(tǒng)最終交付日期只確定了大致的年限,最后交系統(tǒng)最終交付日期只確定了大致的年限,最后交付日期由軟件開(kāi)發(fā)部門(mén)確定付日期由軟件開(kāi)發(fā)部門(mén)確定 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心1312.1 12.1 軟件項(xiàng)目管理軟件項(xiàng)目管理(1) 工作量與人數(shù)關(guān)系工作量與人數(shù)關(guān)系人月神話(huà):人月神話(huà):“即使進(jìn)度拖后,我們也總是可以增加更即使進(jìn)度拖后,我們也總是可以增加更多的程序員,并在后期跟上進(jìn)度。多的程序員,并在后期跟上進(jìn)度?!痹陧?xiàng)目后期增加人手通常會(huì)對(duì)項(xiàng)目產(chǎn)生破壞性的影響在項(xiàng)目后期增加人手通常
16、會(huì)對(duì)項(xiàng)目產(chǎn)生破壞性的影響,其結(jié)果是使進(jìn)度進(jìn)一步拖延。有以下原因,其結(jié)果是使進(jìn)度進(jìn)一步拖延。有以下原因:后期增加人員必須熟悉在開(kāi)發(fā)系統(tǒng),而培訓(xùn)他們的正是正在后期增加人員必須熟悉在開(kāi)發(fā)系統(tǒng),而培訓(xùn)他們的正是正在開(kāi)發(fā)的項(xiàng)目成員,他們必須停下手頭工作來(lái)完成培訓(xùn)工作,開(kāi)發(fā)的項(xiàng)目成員,他們必須停下手頭工作來(lái)完成培訓(xùn)工作,延緩了項(xiàng)目進(jìn)度延緩了項(xiàng)目進(jìn)度必須為后期增加的人員分配任務(wù),因此,需要重新劃分任務(wù)必須為后期增加的人員分配任務(wù),因此,需要重新劃分任務(wù)新增加人員參與項(xiàng)目后,必然增加了項(xiàng)目成員之間的溝通途新增加人員參與項(xiàng)目后,必然增加了項(xiàng)目成員之間的溝通途徑和交流的復(fù)雜度徑和交流的復(fù)雜度有人提出:軟件開(kāi)發(fā)項(xiàng)目
17、可以由多個(gè)軟件開(kāi)發(fā)小組組有人提出:軟件開(kāi)發(fā)項(xiàng)目可以由多個(gè)軟件開(kāi)發(fā)小組組成,每個(gè)開(kāi)發(fā)小組的人數(shù)不能太多,以成,每個(gè)開(kāi)發(fā)小組的人數(shù)不能太多,以28人左右為人左右為宜。宜。 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心1412.1 12.1 軟件項(xiàng)目管理軟件項(xiàng)目管理(2) 工作量分配工作量分配將總體工作量分配到軟件生命周期的每個(gè)開(kāi)發(fā)階段,將總體工作量分配到軟件生命周期的每個(gè)開(kāi)發(fā)階段,進(jìn)而分配到每個(gè)開(kāi)發(fā)階段中的開(kāi)發(fā)任務(wù)中去進(jìn)而分配到每個(gè)開(kāi)發(fā)階段中的開(kāi)發(fā)任務(wù)中去 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心項(xiàng)目類(lèi)型項(xiàng)
18、目類(lèi)型階段分配階段分配項(xiàng)目規(guī)模(項(xiàng)目規(guī)模(KDSI)微型微型2小型小型8中型中型32大型大型128特大型特大型512組織型組織型計(jì)劃與需求計(jì)劃與需求設(shè)計(jì)設(shè)計(jì)編碼和單元測(cè)試編碼和單元測(cè)試組裝與測(cè)試組裝與測(cè)試10175716101753201117492311174527半獨(dú)立型半獨(dú)立型計(jì)劃與需求計(jì)劃與需求設(shè)計(jì)設(shè)計(jì)編碼和單元測(cè)試編碼和單元測(cè)試組裝與測(cè)試組裝與測(cè)試1421481715214420162240221822362419233226嵌入型嵌入型計(jì)劃與需求計(jì)劃與需求設(shè)計(jì)設(shè)計(jì)編碼和單元測(cè)試編碼和單元測(cè)試組裝與測(cè)試組裝與測(cè)試192439182225341924263020262626222927
19、2321基于基本基于基本COCOMO模型的工作量分配百分比表模型的工作量分配百分比表15u軟件項(xiàng)目管理軟件項(xiàng)目管理u軟件過(guò)程管理軟件過(guò)程管理u軟件質(zhì)量管理軟件質(zhì)量管理u軟件工程環(huán)境軟件工程環(huán)境 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心1612.2 12.2 軟件過(guò)程管理軟件過(guò)程管理1. 軟件過(guò)程框架軟件過(guò)程框架事實(shí)表明:在無(wú)規(guī)則和混亂的軟件過(guò)程管理的條件下事實(shí)表明:在無(wú)規(guī)則和混亂的軟件過(guò)程管理的條件下,先進(jìn)的軟件開(kāi)發(fā)技術(shù)和方法并不能發(fā)揮應(yīng)有的作用,先進(jìn)的軟件開(kāi)發(fā)技術(shù)和方法并不能發(fā)揮應(yīng)有的作用。關(guān)鍵問(wèn)題在于。關(guān)鍵問(wèn)題在于軟件過(guò)程軟件過(guò)程的管理不盡人
20、意的管理不盡人意。所謂過(guò)程是指針對(duì)一個(gè)給定目的的一系列操作步驟,所謂過(guò)程是指針對(duì)一個(gè)給定目的的一系列操作步驟,軟件過(guò)程是軟件生存周期中的一系列相關(guān)過(guò)程,又稱(chēng)軟件過(guò)程是軟件生存周期中的一系列相關(guān)過(guò)程,又稱(chēng)為軟件生存周期過(guò)程,是人們用于開(kāi)發(fā)和維護(hù)軟件及為軟件生存周期過(guò)程,是人們用于開(kāi)發(fā)和維護(hù)軟件及其相關(guān)產(chǎn)品(項(xiàng)目計(jì)劃、設(shè)計(jì)文件、源程序、測(cè)試用其相關(guān)產(chǎn)品(項(xiàng)目計(jì)劃、設(shè)計(jì)文件、源程序、測(cè)試用例、用戶(hù)手冊(cè))的一系列活動(dòng)、方法、實(shí)踐。例、用戶(hù)手冊(cè))的一系列活動(dòng)、方法、實(shí)踐。過(guò)程(過(guò)程(process)是活動(dòng)()是活動(dòng)(activity)的集合,活動(dòng)是任)的集合,活動(dòng)是任務(wù)(務(wù)(task)的集合,任務(wù)是將輸
21、入變換為輸出的動(dòng)作)的集合,任務(wù)是將輸入變換為輸出的動(dòng)作(action)?;顒?dòng)的執(zhí)行可以是順序的,可以是重復(fù))?;顒?dòng)的執(zhí)行可以是順序的,可以是重復(fù)的,可以是并行的,也可以是嵌套的,由軟件生命周的,可以是并行的,也可以是嵌套的,由軟件生命周期模型組織。期模型組織。 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心1712.2 12.2 軟件過(guò)程管理軟件過(guò)程管理通用過(guò)程框架通用過(guò)程框架一個(gè)軟件過(guò)程框架一個(gè)軟件過(guò)程框架(process framework)是由幾個(gè)典是由幾個(gè)典型的框架活動(dòng)型的框架活動(dòng)(framework activity)和傘形活動(dòng)(和傘形活動(dòng)
22、(umbrella activity)構(gòu)成。)構(gòu)成??蚣芑顒?dòng)是軟件過(guò)程為達(dá)到過(guò)程目標(biāo)必需的主要步驟框架活動(dòng)是軟件過(guò)程為達(dá)到過(guò)程目標(biāo)必需的主要步驟,是決定軟件產(chǎn)品如何出現(xiàn)而存在的重要活動(dòng)。它包,是決定軟件產(chǎn)品如何出現(xiàn)而存在的重要活動(dòng)。它包括:一組軟件工程工作任務(wù),并指出任務(wù)完成標(biāo)志(括:一組軟件工程工作任務(wù),并指出任務(wù)完成標(biāo)志(里程碑),交付的工作產(chǎn)品(里程碑),交付的工作產(chǎn)品(artifact,或稱(chēng)工件),或稱(chēng)工件),以及質(zhì)量保證點(diǎn)。以及質(zhì)量保證點(diǎn)。一個(gè)通用的框架活動(dòng)包括:一個(gè)通用的框架活動(dòng)包括: 溝通溝通 規(guī)劃規(guī)劃 建模建模 構(gòu)造構(gòu)造 部署部署 2008 BUPT TSEG 北京郵電大學(xué)北京
23、郵電大學(xué) 通信軟件工程中心通信軟件工程中心1812.2 12.2 軟件過(guò)程管理軟件過(guò)程管理傘形活動(dòng)是為保證高質(zhì)量產(chǎn)品出現(xiàn)而存在的活動(dòng)傘形活動(dòng)是為保證高質(zhì)量產(chǎn)品出現(xiàn)而存在的活動(dòng)。它支持并保護(hù)框架活動(dòng)的順利執(zhí)行,類(lèi)似于框。它支持并保護(hù)框架活動(dòng)的順利執(zhí)行,類(lèi)似于框架活動(dòng)的架活動(dòng)的“保護(hù)傘保護(hù)傘”,故謂之,故謂之“傘形活動(dòng)傘形活動(dòng)”。典型的傘形活動(dòng)包括:典型的傘形活動(dòng)包括:軟件項(xiàng)目跟蹤和控制軟件項(xiàng)目跟蹤和控制風(fēng)險(xiǎn)管理風(fēng)險(xiǎn)管理軟件質(zhì)量保證軟件質(zhì)量保證正式技術(shù)評(píng)審正式技術(shù)評(píng)審軟件度量軟件度量軟件配置管理軟件配置管理可復(fù)用管理可復(fù)用管理工作產(chǎn)品的準(zhǔn)備和生產(chǎn)工作產(chǎn)品的準(zhǔn)備和生產(chǎn) 2008 BUPT TSEG
24、北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心1912.2 12.2 軟件過(guò)程管理軟件過(guò)程管理 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心每個(gè)框架活動(dòng)是一些工作任務(wù)組成,每個(gè)任務(wù)又是由將輸入每個(gè)框架活動(dòng)是一些工作任務(wù)組成,每個(gè)任務(wù)又是由將輸入變換為輸出的動(dòng)作組成,這些動(dòng)作具有相應(yīng)的操作步驟,每變換為輸出的動(dòng)作組成,這些動(dòng)作具有相應(yīng)的操作步驟,每個(gè)動(dòng)作規(guī)定了相應(yīng)的輸入,產(chǎn)生相應(yīng)的工作產(chǎn)品,并且設(shè)置個(gè)動(dòng)作規(guī)定了相應(yīng)的輸入,產(chǎn)生相應(yīng)的工作產(chǎn)品,并且設(shè)置了質(zhì)量保證動(dòng)作,經(jīng)過(guò)質(zhì)量保證的某些工作產(chǎn)品可能成為項(xiàng)了質(zhì)量保證動(dòng)作,經(jīng)過(guò)質(zhì)量保證的某些工作產(chǎn)
25、品可能成為項(xiàng)目里程碑的一部分目里程碑的一部分通用軟件過(guò)程框架及框架活動(dòng)組織結(jié)構(gòu)通用軟件過(guò)程框架及框架活動(dòng)組織結(jié)構(gòu)2012.2 12.2 軟件過(guò)程管理軟件過(guò)程管理2. 軟件能力成熟度模型軟件能力成熟度模型CMM(1) 軟件過(guò)程能力軟件過(guò)程能力軟件過(guò)程不能保證軟件是有質(zhì)量的軟件過(guò)程不能保證軟件是有質(zhì)量的。究其主要原究其主要原因是:軟件過(guò)程模型中定義的軟件過(guò)程只是名義因是:軟件過(guò)程模型中定義的軟件過(guò)程只是名義上的,過(guò)程的實(shí)際執(zhí)行與管理等實(shí)踐才是軟件過(guò)上的,過(guò)程的實(shí)際執(zhí)行與管理等實(shí)踐才是軟件過(guò)程能力的保證措施。程能力的保證措施。所謂軟件過(guò)程能力(所謂軟件過(guò)程能力(software process ca
26、pability)是指軟件開(kāi)發(fā)團(tuán)隊(duì)遵循某個(gè)軟件過(guò)程規(guī)范后是指軟件開(kāi)發(fā)團(tuán)隊(duì)遵循某個(gè)軟件過(guò)程規(guī)范后期望期望達(dá)到的結(jié)果范圍。達(dá)到的結(jié)果范圍。在遵循某個(gè)軟件過(guò)程規(guī)范后在遵循某個(gè)軟件過(guò)程規(guī)范后實(shí)際實(shí)際達(dá)到的結(jié)果稱(chēng)為達(dá)到的結(jié)果稱(chēng)為軟件過(guò)程性能(軟件過(guò)程性能(software process performance) 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心2112.2 12.2 軟件過(guò)程管理軟件過(guò)程管理一個(gè)軟件團(tuán)隊(duì)要達(dá)到軟件過(guò)程能力,除了通過(guò)軟一個(gè)軟件團(tuán)隊(duì)要達(dá)到軟件過(guò)程能力,除了通過(guò)軟件生命周期模型規(guī)劃和定義軟件過(guò)程之外,還需件生命周期模型規(guī)劃和定義軟件過(guò)程
27、之外,還需要遵循定義好的軟件過(guò)程規(guī)范進(jìn)行具體實(shí)施,在要遵循定義好的軟件過(guò)程規(guī)范進(jìn)行具體實(shí)施,在過(guò)程實(shí)施過(guò)程中對(duì)部署的過(guò)程進(jìn)行度量,發(fā)現(xiàn)過(guò)過(guò)程實(shí)施過(guò)程中對(duì)部署的過(guò)程進(jìn)行度量,發(fā)現(xiàn)過(guò)程性能與過(guò)程能力偏差較大時(shí),應(yīng)該及時(shí)對(duì)過(guò)程程性能與過(guò)程能力偏差較大時(shí),應(yīng)該及時(shí)對(duì)過(guò)程進(jìn)行調(diào)整,即進(jìn)行過(guò)程控制,并將這些調(diào)整內(nèi)容進(jìn)行調(diào)整,即進(jìn)行過(guò)程控制,并將這些調(diào)整內(nèi)容納入到統(tǒng)一的過(guò)程管理范圍中納入到統(tǒng)一的過(guò)程管理范圍中軟件過(guò)程的成熟性(軟件過(guò)程的成熟性(software process maturity)就是指一個(gè)具體的軟件過(guò)程被明確地定義、管理就是指一個(gè)具體的軟件過(guò)程被明確地定義、管理、度量、控制和實(shí)施的程度。、度
28、量、控制和實(shí)施的程度。如何對(duì)軟件過(guò)程的執(zhí)行狀態(tài)進(jìn)行評(píng)估,如何提出如何對(duì)軟件過(guò)程的執(zhí)行狀態(tài)進(jìn)行評(píng)估,如何提出過(guò)程的改進(jìn)方向和路線(xiàn),這些問(wèn)題就是過(guò)程的改進(jìn)方向和路線(xiàn),這些問(wèn)題就是CMM需要需要解決的解決的 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心2212.2 12.2 軟件過(guò)程管理軟件過(guò)程管理(2) CMM (Capability Maturity Model)卡內(nèi)基梅隆大學(xué)于卡內(nèi)基梅隆大學(xué)于1987年年9月提出了軟件過(guò)程成熟月提出了軟件過(guò)程成熟度框架,用于評(píng)估軟件過(guò)程能力,評(píng)價(jià)軟件組織度框架,用于評(píng)估軟件過(guò)程能力,評(píng)價(jià)軟件組織的軟件開(kāi)發(fā)能力,并于的
29、軟件開(kāi)發(fā)能力,并于1991年年8月提出了月提出了CMM(Capabilitiy Maturity Model)1.0版本版本。CMM基于眾多軟件專(zhuān)家的實(shí)踐經(jīng)驗(yàn),是組織進(jìn)行基于眾多軟件專(zhuān)家的實(shí)踐經(jīng)驗(yàn),是組織進(jìn)行軟件軟件過(guò)程改進(jìn)過(guò)程改進(jìn)和軟件和軟件過(guò)程評(píng)估過(guò)程評(píng)估的一個(gè)有效的指導(dǎo)的一個(gè)有效的指導(dǎo)框架框架。CMM模型為較全面地描述和分析軟件過(guò)程能力的模型為較全面地描述和分析軟件過(guò)程能力的發(fā)展程度,建立了一個(gè)描述一個(gè)軟件組織的軟件發(fā)展程度,建立了一個(gè)描述一個(gè)軟件組織的軟件過(guò)程成熟程度的過(guò)程成熟程度的分級(jí)標(biāo)準(zhǔn)分級(jí)標(biāo)準(zhǔn)。 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程
30、中心2312.2 12.2 軟件過(guò)程管理軟件過(guò)程管理CMM模型的模型的5個(gè)成熟度等級(jí)個(gè)成熟度等級(jí) 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心利用它,軟件組織可以評(píng)估自己當(dāng)前的過(guò)程成熟程度,并利用它,軟件組織可以評(píng)估自己當(dāng)前的過(guò)程成熟程度,并通過(guò)提出更嚴(yán)格的軟件質(zhì)量標(biāo)準(zhǔn)和過(guò)程改進(jìn),來(lái)選擇自己通過(guò)提出更嚴(yán)格的軟件質(zhì)量標(biāo)準(zhǔn)和過(guò)程改進(jìn),來(lái)選擇自己的改進(jìn)策略,以達(dá)到更高級(jí)別的成熟程度。的改進(jìn)策略,以達(dá)到更高級(jí)別的成熟程度。2412.2 12.2 軟件過(guò)程管理軟件過(guò)程管理(3) 能力成熟度模型集成能力成熟度模型集成CMMI自自1990年起美國(guó)卡內(nèi)基年起美國(guó)卡內(nèi)
31、基-梅隆大學(xué)軟件工程研究梅隆大學(xué)軟件工程研究(SEI)所發(fā)布所發(fā)布SW-CMM V1.0以來(lái),以來(lái),SEI針對(duì)不同領(lǐng)域的要求針對(duì)不同領(lǐng)域的要求對(duì)對(duì)SW-CMM先后進(jìn)行改進(jìn),并衍生出了一系列成熟先后進(jìn)行改進(jìn),并衍生出了一系列成熟度模型。度模型。2001年年11月月SEI推出了推出了CMMI V1.1,將以上模型集成,將以上模型集成,解決了多模型之間內(nèi)容的,解決了多模型之間內(nèi)容的重疊重疊問(wèn)題。就軟件而言,問(wèn)題。就軟件而言,CMMI是是SW-CMM的修訂本。的修訂本。CMMI項(xiàng)目為工業(yè)界和政府部門(mén)提供了一個(gè)項(xiàng)目為工業(yè)界和政府部門(mén)提供了一個(gè)集成集成的產(chǎn)的產(chǎn)品集,其主要目的是消除不同模型之間的不一致和重
32、品集,其主要目的是消除不同模型之間的不一致和重復(fù),降低基于模型的過(guò)程改進(jìn)成本。復(fù),降低基于模型的過(guò)程改進(jìn)成本。CMMI將以更加系統(tǒng)和一致的框架來(lái)指導(dǎo)組織改進(jìn)軟將以更加系統(tǒng)和一致的框架來(lái)指導(dǎo)組織改進(jìn)軟件過(guò)程,提高產(chǎn)品和服務(wù)的開(kāi)發(fā)、獲取和維護(hù)能力。件過(guò)程,提高產(chǎn)品和服務(wù)的開(kāi)發(fā)、獲取和維護(hù)能力。 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心25u軟件項(xiàng)目管理軟件項(xiàng)目管理u軟件過(guò)程管理軟件過(guò)程管理u軟件質(zhì)量管理軟件質(zhì)量管理u軟件工程環(huán)境軟件工程環(huán)境 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心2612.3 12.3
33、 軟件質(zhì)量管理軟件質(zhì)量管理軟件質(zhì)量管理是適用于整個(gè)軟件生命周期的一軟件質(zhì)量管理是適用于整個(gè)軟件生命周期的一種傘形活動(dòng),有時(shí)也稱(chēng)為軟件質(zhì)量保證活動(dòng),種傘形活動(dòng),有時(shí)也稱(chēng)為軟件質(zhì)量保證活動(dòng),其內(nèi)容包括:其內(nèi)容包括: 軟件質(zhì)量保證(軟件質(zhì)量保證(Software Quality Assurance,簡(jiǎn),簡(jiǎn)稱(chēng)稱(chēng)SQA)過(guò)程;)過(guò)程; 特定的質(zhì)量保證和質(zhì)量控制任務(wù);特定的質(zhì)量保證和質(zhì)量控制任務(wù); 有效的質(zhì)量保證實(shí)踐(方法和工具);有效的質(zhì)量保證實(shí)踐(方法和工具); 對(duì)所有軟件工作產(chǎn)品及其變更的控制(軟件配置對(duì)所有軟件工作產(chǎn)品及其變更的控制(軟件配置管理);管理); 保證軟件開(kāi)發(fā)過(guò)程符合軟件開(kāi)發(fā)標(biāo)準(zhǔn)的規(guī)程
34、;保證軟件開(kāi)發(fā)過(guò)程符合軟件開(kāi)發(fā)標(biāo)準(zhǔn)的規(guī)程; 軟件質(zhì)量度量和報(bào)告機(jī)制軟件質(zhì)量度量和報(bào)告機(jī)制 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心2712.3 12.3 軟件質(zhì)量管理軟件質(zhì)量管理1. 軟件質(zhì)量軟件質(zhì)量ANSI/IEEE Std 729-1983定義軟件質(zhì)量為:定義軟件質(zhì)量為:“與軟件產(chǎn)品滿(mǎn)足規(guī)定的和隱含的需求的能力有與軟件產(chǎn)品滿(mǎn)足規(guī)定的和隱含的需求的能力有關(guān)的特征和特性的全體關(guān)的特征和特性的全體”。MJFisher將軟件質(zhì)量定義為:將軟件質(zhì)量定義為:“所有描所有描述計(jì)算機(jī)軟件優(yōu)秀程度的特性的組合述計(jì)算機(jī)軟件優(yōu)秀程度的特性的組合”。 2008 BU
35、PT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心2812.3 12.3 軟件質(zhì)量管理軟件質(zhì)量管理2. 質(zhì)量控制質(zhì)量控制“質(zhì)量控制(質(zhì)量控制(Quality Control,簡(jiǎn)稱(chēng),簡(jiǎn)稱(chēng)QC)”是為了保證每一件工作產(chǎn)品都滿(mǎn)足對(duì)它的需求是為了保證每一件工作產(chǎn)品都滿(mǎn)足對(duì)它的需求而應(yīng)用于整個(gè)生命周期中的一系列審查、評(píng)審而應(yīng)用于整個(gè)生命周期中的一系列審查、評(píng)審和測(cè)試。和測(cè)試。質(zhì)量控制經(jīng)過(guò)了一個(gè)發(fā)展過(guò)程,大致經(jīng)歷了檢質(zhì)量控制經(jīng)過(guò)了一個(gè)發(fā)展過(guò)程,大致經(jīng)歷了檢驗(yàn)質(zhì)量管理、統(tǒng)計(jì)質(zhì)量管理和全面質(zhì)量管理三驗(yàn)質(zhì)量管理、統(tǒng)計(jì)質(zhì)量管理和全面質(zhì)量管理三個(gè)階段。個(gè)階段。質(zhì)量控制逐步成為軟件生產(chǎn)中不可缺
36、少的重要質(zhì)量控制逐步成為軟件生產(chǎn)中不可缺少的重要環(huán)節(jié),質(zhì)量控制活動(dòng)可以是全自動(dòng)的、全人工環(huán)節(jié),質(zhì)量控制活動(dòng)可以是全自動(dòng)的、全人工的,也可以是自動(dòng)工具與人員交互的結(jié)合。的,也可以是自動(dòng)工具與人員交互的結(jié)合。 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心2912.3 12.3 軟件質(zhì)量管理軟件質(zhì)量管理3. 質(zhì)量保證質(zhì)量保證質(zhì)量控制活動(dòng)是否有效和完整?這個(gè)問(wèn)題是通質(zhì)量控制活動(dòng)是否有效和完整?這個(gè)問(wèn)題是通過(guò)質(zhì)量保證(過(guò)質(zhì)量保證(Quality Assurance,簡(jiǎn)稱(chēng),簡(jiǎn)稱(chēng)QA)活動(dòng)解決的?;顒?dòng)解決的。QA包括一系列審計(jì)和報(bào)告功能來(lái)評(píng)估包括一系列審計(jì)和報(bào)告功
37、能來(lái)評(píng)估QC的有的有效性和完整性,目的就是要為管理層了解產(chǎn)品效性和完整性,目的就是要為管理層了解產(chǎn)品質(zhì)量提供所需的數(shù)據(jù),從而讓管理層獲知產(chǎn)品質(zhì)量提供所需的數(shù)據(jù),從而讓管理層獲知產(chǎn)品質(zhì)量是否符合預(yù)定目標(biāo)。質(zhì)量是否符合預(yù)定目標(biāo)。 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心3012.3 12.3 軟件質(zhì)量管理軟件質(zhì)量管理4. 軟件質(zhì)量度量與評(píng)價(jià)軟件質(zhì)量度量與評(píng)價(jià)(1) 軟件質(zhì)量度量方法軟件質(zhì)量度量方法預(yù)測(cè)(預(yù)測(cè)(predictive)度量)度量:利用定量的或定性的方法,利用定量的或定性的方法,對(duì)軟件質(zhì)量的評(píng)價(jià)值進(jìn)行估計(jì),以得到軟件質(zhì)量的比對(duì)軟件質(zhì)量的評(píng)價(jià)
38、值進(jìn)行估計(jì),以得到軟件質(zhì)量的比較精確的估算值較精確的估算值。它是用在軟件開(kāi)發(fā)過(guò)程中的它是用在軟件開(kāi)發(fā)過(guò)程中的。尺度度量,這是一種定量度量。它適用于一些能夠直接度量尺度度量,這是一種定量度量。它適用于一些能夠直接度量的特性,例如:出錯(cuò)率定義為:錯(cuò)誤數(shù)的特性,例如:出錯(cuò)率定義為:錯(cuò)誤數(shù)/KLOC/單位時(shí)間單位時(shí)間二元度量,這是一種定性度量。它適用于一些只能間接度量二元度量,這是一種定性度量。它適用于一些只能間接度量的特性,例如,可使用性、靈活性等等。的特性,例如,可使用性、靈活性等等。驗(yàn)收(驗(yàn)收(acceptance)度量)度量:在軟件開(kāi)發(fā)各階段的檢查在軟件開(kāi)發(fā)各階段的檢查點(diǎn),對(duì)軟件要求的質(zhì)量進(jìn)行
39、確認(rèn)性檢查而得到的具體點(diǎn),對(duì)軟件要求的質(zhì)量進(jìn)行確認(rèn)性檢查而得到的具體評(píng)價(jià)值評(píng)價(jià)值,它可以看成是對(duì)預(yù)測(cè)度量的一種確認(rèn),是對(duì)它可以看成是對(duì)預(yù)測(cè)度量的一種確認(rèn),是對(duì)開(kāi)發(fā)過(guò)程中的預(yù)測(cè)質(zhì)量進(jìn)行評(píng)價(jià)開(kāi)發(fā)過(guò)程中的預(yù)測(cè)質(zhì)量進(jìn)行評(píng)價(jià)。 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心3112.3 12.3 軟件質(zhì)量管理軟件質(zhì)量管理 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心評(píng)價(jià)準(zhǔn)則評(píng)價(jià)準(zhǔn)則度量度量需求需求設(shè)計(jì)設(shè)計(jì)編碼編碼是是/否否值值是是/否否值值是是/否否值值程序復(fù)雜性程序復(fù)雜性每 一 模 塊 的 復(fù) 雜 度每 一 模 塊
40、的 復(fù) 雜 度(McCabe)系統(tǒng)復(fù)雜性度量各模塊復(fù)系統(tǒng)復(fù)雜性度量各模塊復(fù)雜性度量之和雜性度量之和/系統(tǒng)模塊數(shù)系統(tǒng)模塊數(shù)設(shè)計(jì)文檔的完備性設(shè)計(jì)文檔的完備性 無(wú)二義性引用(輸入無(wú)二義性引用(輸入/處處理理/輸出)輸出) 所有數(shù)據(jù)引用都可以從所有數(shù)據(jù)引用都可以從一個(gè)外部源定義、計(jì)算和獲一個(gè)外部源定義、計(jì)算和獲取。取。 所有定義的功能都被使所有定義的功能都被使用用 所有使用的功能都被定所有使用的功能都被定義義 對(duì)每一個(gè)判定點(diǎn),所有對(duì)每一個(gè)判定點(diǎn),所有的條件和處理都已被定義的條件和處理都已被定義 所有被定義、被引用的所有被定義、被引用的調(diào)用序列的參數(shù)一致調(diào)用序列的參數(shù)一致質(zhì)量特性檢查表質(zhì)量特性檢查表32
41、12.3 12.3 軟件質(zhì)量管理軟件質(zhì)量管理(2) 軟件質(zhì)量評(píng)價(jià)方法軟件質(zhì)量評(píng)價(jià)方法一般采用一般采用delphi方法,由若干(方法,由若干(610)位富有實(shí)際經(jīng))位富有實(shí)際經(jīng)驗(yàn)的軟件專(zhuān)家進(jìn)行打分來(lái)評(píng)價(jià)驗(yàn)的軟件專(zhuān)家進(jìn)行打分來(lái)評(píng)價(jià)評(píng)價(jià)分兩步走評(píng)價(jià)分兩步走:評(píng)分:針對(duì)系統(tǒng)、子系統(tǒng)或者模塊,對(duì)每一階段要達(dá)到的質(zhì)評(píng)分:針對(duì)系統(tǒng)、子系統(tǒng)或者模塊,對(duì)每一階段要達(dá)到的質(zhì)量指標(biāo)(質(zhì)量特性目標(biāo)值或基準(zhǔn))詳細(xì)建立度量工作表,以量指標(biāo)(質(zhì)量特性目標(biāo)值或基準(zhǔn))詳細(xì)建立度量工作表,以提問(wèn)方式列出在某一階段為實(shí)現(xiàn)某一質(zhì)量指標(biāo)應(yīng)達(dá)到的標(biāo)準(zhǔn)提問(wèn)方式列出在某一階段為實(shí)現(xiàn)某一質(zhì)量指標(biāo)應(yīng)達(dá)到的標(biāo)準(zhǔn)。然后由專(zhuān)家根據(jù)實(shí)際的軟件成果進(jìn)行評(píng)
42、分。然后由專(zhuān)家根據(jù)實(shí)際的軟件成果進(jìn)行評(píng)分。分析評(píng)分結(jié)果:根據(jù)評(píng)分結(jié)果,對(duì)照基準(zhǔn)評(píng)價(jià)指標(biāo),檢查某分析評(píng)分結(jié)果:根據(jù)評(píng)分結(jié)果,對(duì)照基準(zhǔn)評(píng)價(jià)指標(biāo),檢查某個(gè)質(zhì)量特性是否達(dá)到了質(zhì)量要求,如果沒(méi)有達(dá)到,就應(yīng)當(dāng)分個(gè)質(zhì)量特性是否達(dá)到了質(zhì)量要求,如果沒(méi)有達(dá)到,就應(yīng)當(dāng)分析達(dá)不到質(zhì)量要求的原因。析達(dá)不到質(zhì)量要求的原因。 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心3312.3 12.3 軟件質(zhì)量管理軟件質(zhì)量管理5. 軟件配置管理軟件配置管理(1) 配置管理基本概念配置管理基本概念軟件配置管理(軟件配置管理(Software Configuration Management
43、,簡(jiǎn)稱(chēng),簡(jiǎn)稱(chēng)SCM)是一種標(biāo)識(shí)、組織和控制修改的技術(shù),是一種標(biāo)識(shí)、組織和控制修改的技術(shù),目的是使錯(cuò)誤達(dá)到最小并最有效地提高生產(chǎn)率。它目的是使錯(cuò)誤達(dá)到最小并最有效地提高生產(chǎn)率。它是是一種傘形活動(dòng),它也是一種質(zhì)量保證活動(dòng),應(yīng)用于一種傘形活動(dòng),它也是一種質(zhì)量保證活動(dòng),應(yīng)用于整整個(gè)軟件生存期個(gè)軟件生存期,開(kāi)始于軟件開(kāi)發(fā)項(xiàng)目開(kāi)始之時(shí),結(jié)束,開(kāi)始于軟件開(kāi)發(fā)項(xiàng)目開(kāi)始之時(shí),結(jié)束于軟件被淘汰之時(shí)。于軟件被淘汰之時(shí)。配置管理目標(biāo):配置管理目標(biāo):標(biāo)識(shí)變更標(biāo)識(shí)變更控制變更控制變更確保正確地實(shí)現(xiàn)變更確保正確地實(shí)現(xiàn)變更向其他相關(guān)的項(xiàng)目涉眾人員報(bào)告變更向其他相關(guān)的項(xiàng)目涉眾人員報(bào)告變更 2008 BUPT TSEG 北京郵電
44、大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心3412.3 12.3 軟件質(zhì)量管理軟件質(zhì)量管理(2) 軟件配置項(xiàng)軟件配置項(xiàng)在軟件工程過(guò)程中產(chǎn)生的所有的信息項(xiàng)(文檔、報(bào)告在軟件工程過(guò)程中產(chǎn)生的所有的信息項(xiàng)(文檔、報(bào)告、程序、表格、數(shù)據(jù))就構(gòu)成了軟件配置、程序、表格、數(shù)據(jù))就構(gòu)成了軟件配置軟件配置管理的對(duì)象就是軟件配置項(xiàng)(軟件配置管理的對(duì)象就是軟件配置項(xiàng)(Software Configuration Item,簡(jiǎn)稱(chēng),簡(jiǎn)稱(chēng)SCI),它們是軟件工程過(guò)),它們是軟件工程過(guò)程中產(chǎn)生的信息項(xiàng)。按照程中產(chǎn)生的信息項(xiàng)。按照ISO 9000-3的說(shuō)明,軟件配的說(shuō)明,軟件配置項(xiàng)可以是置項(xiàng)可以是:與合同、過(guò)程、計(jì)
45、劃和產(chǎn)品有關(guān)的文檔和數(shù)據(jù)與合同、過(guò)程、計(jì)劃和產(chǎn)品有關(guān)的文檔和數(shù)據(jù)源代碼、目標(biāo)代碼和可執(zhí)行代碼源代碼、目標(biāo)代碼和可執(zhí)行代碼相關(guān)產(chǎn)品,包括軟件工具、代碼庫(kù)內(nèi)的可復(fù)用軟件、外購(gòu)軟相關(guān)產(chǎn)品,包括軟件工具、代碼庫(kù)內(nèi)的可復(fù)用軟件、外購(gòu)軟件及用戶(hù)提供的軟件件及用戶(hù)提供的軟件 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心3512.3 12.3 軟件質(zhì)量管理軟件質(zhì)量管理(3) 軟件配置基線(xiàn)軟件配置基線(xiàn)基線(xiàn)(基線(xiàn)(baseline)是一個(gè)軟件配置管理的概念,它有助)是一個(gè)軟件配置管理的概念,它有助于在不嚴(yán)重阻礙合理變更的前提下控制變更。于在不嚴(yán)重阻礙合理變更的前提下控制
46、變更。IEEE Std 610.12-1990定義:已經(jīng)通過(guò)正式評(píng)審和批準(zhǔn)定義:已經(jīng)通過(guò)正式評(píng)審和批準(zhǔn)的規(guī)格說(shuō)明和產(chǎn)品,它可以作為進(jìn)一步開(kāi)發(fā)的基礎(chǔ),的規(guī)格說(shuō)明和產(chǎn)品,它可以作為進(jìn)一步開(kāi)發(fā)的基礎(chǔ),并且只有通過(guò)正式的變更控制規(guī)程才能修改它并且只有通過(guò)正式的變更控制規(guī)程才能修改它。 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心3612.3 12.3 軟件質(zhì)量管理軟件質(zhì)量管理(5) 軟件配置管理過(guò)程軟件配置管理過(guò)程軟件配置管理的軟件配置管理的5個(gè)任務(wù)個(gè)任務(wù):配置標(biāo)識(shí)配置標(biāo)識(shí)版本管理版本管理變更控制變更控制配置審計(jì)配置審計(jì)配置配置狀態(tài)狀態(tài)報(bào)告報(bào)告 2008 B
47、UPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心37u軟件項(xiàng)目管理軟件項(xiàng)目管理u軟件過(guò)程管理軟件過(guò)程管理u軟件質(zhì)量管理軟件質(zhì)量管理u軟件工程環(huán)境軟件工程環(huán)境 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心3812.4 12.4 軟件工程環(huán)境軟件工程環(huán)境1. 軟件開(kāi)發(fā)環(huán)境軟件開(kāi)發(fā)環(huán)境軟件開(kāi)發(fā)環(huán)境是指在計(jì)算機(jī)的基本軟件的基礎(chǔ)上,為軟件開(kāi)發(fā)環(huán)境是指在計(jì)算機(jī)的基本軟件的基礎(chǔ)上,為了支持軟件的開(kāi)發(fā)而提供的一組工具軟件系統(tǒng)。了支持軟件的開(kāi)發(fā)而提供的一組工具軟件系統(tǒng)。軟件開(kāi)發(fā)環(huán)境是一組相關(guān)工具的集合;軟件開(kāi)發(fā)環(huán)境是一組相關(guān)工具的集合;這些
48、相關(guān)工具是按一定的開(kāi)發(fā)方法或一定開(kāi)發(fā)處理模型組織這些相關(guān)工具是按一定的開(kāi)發(fā)方法或一定開(kāi)發(fā)處理模型組織起來(lái)的;起來(lái)的;這些相關(guān)工具支持整個(gè)軟件生存期的各個(gè)階段或部分階段這些相關(guān)工具支持整個(gè)軟件生存期的各個(gè)階段或部分階段軟件工程領(lǐng)域,還經(jīng)常使用這樣一些術(shù)語(yǔ),它們都具軟件工程領(lǐng)域,還經(jīng)常使用這樣一些術(shù)語(yǔ),它們都具有相似或相同的含義有相似或相同的含義軟件開(kāi)發(fā)環(huán)境軟件開(kāi)發(fā)環(huán)境SDE軟件工程環(huán)境軟件工程環(huán)境SEE軟件支持環(huán)境軟件支持環(huán)境SSE項(xiàng)目支持環(huán)境項(xiàng)目支持環(huán)境PSE自動(dòng)開(kāi)發(fā)環(huán)境自動(dòng)開(kāi)發(fā)環(huán)境ADE集成化程序設(shè)計(jì)環(huán)境集成化程序設(shè)計(jì)環(huán)境IPE工具盒工具盒Toolbox工具箱工具箱Toolkit 2008
49、BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心3912.4 12.4 軟件工程環(huán)境軟件工程環(huán)境2. 軟件工具軟件工具軟件工具是指為支持計(jì)算機(jī)軟件的開(kāi)發(fā)、維護(hù)、軟件工具是指為支持計(jì)算機(jī)軟件的開(kāi)發(fā)、維護(hù)、模擬、移植或管理而研制的程序系統(tǒng)模擬、移植或管理而研制的程序系統(tǒng)工具分類(lèi):工具分類(lèi): 按照用途分按照用途分支持程序設(shè)計(jì)的工具支持程序設(shè)計(jì)的工具支持軟件分析與設(shè)計(jì)的工具支持軟件分析與設(shè)計(jì)的工具支持項(xiàng)目管理的工具支持項(xiàng)目管理的工具 按照界面劃分按照界面劃分支持字符界面的工具支持字符界面的工具支持圖形界面的工具支持圖形界面的工具 按照軟件生存周期的階段劃分按照軟件生存周期
50、的階段劃分系統(tǒng)計(jì)劃工具系統(tǒng)計(jì)劃工具需求分析工具需求分析工具系統(tǒng)設(shè)計(jì)工具系統(tǒng)設(shè)計(jì)工具支持編碼工具支持編碼工具測(cè)試和調(diào)試工具測(cè)試和調(diào)試工具運(yùn)行和維護(hù)工具運(yùn)行和維護(hù)工具文檔管理工具文檔管理工具 2008 BUPT TSEG 北京郵電大學(xué)北京郵電大學(xué) 通信軟件工程中心通信軟件工程中心4012.4 12.4 軟件工程環(huán)境軟件工程環(huán)境3. 計(jì)算機(jī)輔助軟件工程(計(jì)算機(jī)輔助軟件工程(CASE)(1) CASE定義定義CASE(Computer-Aided Software Engineering)是一組工具和方法的集合,通過(guò)一系列集成化的是一組工具和方法的集合,通過(guò)一系列集成化的軟件工具、技術(shù)和方法,實(shí)現(xiàn)分析、設(shè)計(jì)與程序軟件工具、技術(shù)和方法,實(shí)現(xiàn)分析、設(shè)計(jì)與程序開(kāi)發(fā)、維護(hù)的自動(dòng)化,輔助軟件生存周期各個(gè)階開(kāi)發(fā)、維護(hù)的自動(dòng)化,輔助軟件生存周期各個(gè)階段
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 沈陽(yáng)市房產(chǎn)證辦理攻略合同
- 建筑供暖承攬合同范本
- 消防工程監(jiān)理廉潔自律保證
- 證券投資部衛(wèi)生室醫(yī)生招聘
- 基建項(xiàng)目招投標(biāo)監(jiān)督與審查流程
- 優(yōu)化拆除施工合同
- 員工績(jī)效評(píng)估典范
- 債權(quán)轉(zhuǎn)讓及債權(quán)轉(zhuǎn)讓通知書(shū)
- 互聯(lián)網(wǎng)企業(yè)技能工資體系
- 飲用水行業(yè)應(yīng)急預(yù)案編制指南
- 藝術(shù)療法策劃方案
- 橡膠制品行業(yè)的社會(huì)責(zé)任與可持續(xù)發(fā)展
- 超級(jí)實(shí)用的腳手架含量計(jì)算表腳手架計(jì)算表
- 設(shè)立法律咨詢(xún)服務(wù)公司可行性研究報(bào)告
- 10kV電力電纜試驗(yàn)報(bào)告
- 生產(chǎn)批次號(hào)管理規(guī)定
- -期末復(fù)習(xí)試題(五)(試題)北師大版四年級(jí)上冊(cè)數(shù)學(xué)
- 《經(jīng)緯網(wǎng)的應(yīng)用》課件
- 山東省淄博市張店區(qū)2023-2024學(xué)年八年級(jí)上學(xué)期期中化學(xué)試題(解析版)
- 啦啦操智慧樹(shù)知到課后章節(jié)答案2023年下西安體育學(xué)院
- 一般生產(chǎn)經(jīng)營(yíng)單位安全培訓(xùn)考試題及完整答案(全國(guó)通用)
評(píng)論
0/150
提交評(píng)論