第二章軟件開(kāi)發(fā)的主要活動(dòng)_第1頁(yè)
第二章軟件開(kāi)發(fā)的主要活動(dòng)_第2頁(yè)
第二章軟件開(kāi)發(fā)的主要活動(dòng)_第3頁(yè)
第二章軟件開(kāi)發(fā)的主要活動(dòng)_第4頁(yè)
第二章軟件開(kāi)發(fā)的主要活動(dòng)_第5頁(yè)
已閱讀5頁(yè),還剩37頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第二章第二章 軟件開(kāi)發(fā)的主要活動(dòng)軟件開(kāi)發(fā)的主要活動(dòng)內(nèi)容安排內(nèi)容安排l需求分析與管理需求分析與管理l設(shè)計(jì)設(shè)計(jì) l編碼編碼l軟件測(cè)試軟件測(cè)試l運(yùn)行與維護(hù)運(yùn)行與維護(hù)l軟件項(xiàng)目管理軟件項(xiàng)目管理 l軟件配置管理軟件配置管理 l軟件驗(yàn)證與確認(rèn)軟件驗(yàn)證與確認(rèn) l軟件質(zhì)量保證軟件質(zhì)量保證 l軟件文檔管理軟件文檔管理 2.1 2.1 需求分析與管理需求分析與管理 需求是任何軟件開(kāi)發(fā)項(xiàng)目的基礎(chǔ)。軟件需求表達(dá)了需需求是任何軟件開(kāi)發(fā)項(xiàng)目的基礎(chǔ)。軟件需求表達(dá)了需要和置于軟件產(chǎn)品上的約束,這些產(chǎn)品用來(lái)解決現(xiàn)實(shí)世界中要和置于軟件產(chǎn)品上的約束,這些產(chǎn)品用來(lái)解決現(xiàn)實(shí)世界中的某個(gè)問(wèn)題。的某個(gè)問(wèn)題。l 主要活動(dòng)主要活動(dòng) 需求描述、

2、需求管理、需求跟蹤需求描述、需求管理、需求跟蹤l 主要階段主要階段 需求分析、滿足需求的軟件開(kāi)發(fā)需求分析、滿足需求的軟件開(kāi)發(fā) 依據(jù)上述觀點(diǎn),實(shí)際軟件計(jì)劃和項(xiàng)目的執(zhí)行發(fā)生在需求分析之后。依據(jù)上述觀點(diǎn),實(shí)際軟件計(jì)劃和項(xiàng)目的執(zhí)行發(fā)生在需求分析之后。因此在項(xiàng)目計(jì)劃前,首先進(jìn)行需求分析與說(shuō)明,并作為項(xiàng)目啟動(dòng)的一部分。因此在項(xiàng)目計(jì)劃前,首先進(jìn)行需求分析與說(shuō)明,并作為項(xiàng)目啟動(dòng)的一部分。 需求分析與規(guī)范需求分析與規(guī)范(續(xù))(續(xù))l系統(tǒng)需求分析系統(tǒng)需求分析因?yàn)檐浖偸谴笙到y(tǒng)的一個(gè)部分,因此必因?yàn)檐浖偸谴笙到y(tǒng)的一個(gè)部分,因此必須從建立整個(gè)系統(tǒng)所有元素的需求工作開(kāi)始,須從建立整個(gè)系統(tǒng)所有元素的需求工作開(kāi)始,然后才

3、能確定一些軟件子系統(tǒng)的需求。然后才能確定一些軟件子系統(tǒng)的需求。當(dāng)軟件必須與系統(tǒng)的其他元素(如硬件、當(dāng)軟件必須與系統(tǒng)的其他元素(如硬件、人、數(shù)據(jù)庫(kù)等)接口時(shí),這種系統(tǒng)的考察顯得人、數(shù)據(jù)庫(kù)等)接口時(shí),這種系統(tǒng)的考察顯得非常重要。系統(tǒng)需求分析主要圍繞系統(tǒng)級(jí)需求非常重要。系統(tǒng)需求分析主要圍繞系統(tǒng)級(jí)需求的聚集和少量頂層分析和設(shè)計(jì)展開(kāi)。的聚集和少量頂層分析和設(shè)計(jì)展開(kāi)。l系統(tǒng)需求分析系統(tǒng)需求分析l軟件需求分析軟件需求分析軟件需求的聚集過(guò)程是逐條確定的。為了弄清軟件需求的聚集過(guò)程是逐條確定的。為了弄清所編寫(xiě)程序的性質(zhì),軟件人員必須了解軟件的信息域所編寫(xiě)程序的性質(zhì),軟件人員必須了解軟件的信息域及所要求的功能、性

4、能和接口。及所要求的功能、性能和接口。系統(tǒng)需求分析和軟件需求分析都要文檔化,還系統(tǒng)需求分析和軟件需求分析都要文檔化,還要與用戶一起對(duì)它們進(jìn)行評(píng)審。要與用戶一起對(duì)它們進(jìn)行評(píng)審。需求分析與規(guī)范需求分析與規(guī)范(續(xù))(續(xù))需求分析與規(guī)范需求分析與規(guī)范(續(xù))(續(xù)) 需求分析成本一般占軟件項(xiàng)目總成需求分析成本一般占軟件項(xiàng)目總成本的本的4%4%到到10%10%,但卻在很大程度上決定,但卻在很大程度上決定了其余了其余80%80%到到90%90%資金的開(kāi)銷。資金的開(kāi)銷。需求變更管理需求變更管理l 變更管理過(guò)程變更管理過(guò)程 需求變更請(qǐng)求需求變更請(qǐng)求登記變更請(qǐng)求登記變更請(qǐng)求分析變更請(qǐng)求分析變更請(qǐng)求u 估計(jì)工作量估計(jì)

5、工作量u 重新估算交付的時(shí)間表重新估算交付的時(shí)間表u 執(zhí)行累計(jì)的成本影響分析執(zhí)行累計(jì)的成本影響分析需求變更管理需求變更管理(續(xù))(續(xù))l 變更管理過(guò)程變更管理過(guò)程 需求變更請(qǐng)求需求變更請(qǐng)求登記變更請(qǐng)求登記變更請(qǐng)求分析變更請(qǐng)求分析變更請(qǐng)求評(píng)估變更請(qǐng)求評(píng)估變更請(qǐng)求獲得用戶認(rèn)可獲得用戶認(rèn)可修改工作產(chǎn)品修改工作產(chǎn)品l 變更的記錄與跟蹤變更的記錄與跟蹤 需求跟蹤管理需求跟蹤管理l 分類分類 u 正向跟蹤正向跟蹤u 反向跟蹤反向跟蹤 l 跟蹤矩陣跟蹤矩陣 l 矩陣的維護(hù)與使用矩陣的維護(hù)與使用 u 作用作用 p 減少需求遺留減少需求遺留p 方便復(fù)審方便復(fù)審 p 向客戶演示產(chǎn)品和測(cè)試程度向客戶演示產(chǎn)品和測(cè)試程

6、度需求跟蹤管理需求跟蹤管理(續(xù))(續(xù))l 矩陣的維護(hù)與使用矩陣的維護(hù)與使用 u 作用作用 p遍歷需求文檔和矩陣遍歷需求文檔和矩陣 p確信在最后的軟件中,所有列出的需求都有相應(yīng)確信在最后的軟件中,所有列出的需求都有相應(yīng)的程序與之對(duì)應(yīng)的程序與之對(duì)應(yīng) p一個(gè)人檢查所有的功能需求都被實(shí)現(xiàn),沒(méi)有空列一個(gè)人檢查所有的功能需求都被實(shí)現(xiàn),沒(méi)有空列 p對(duì)于每個(gè)性能需求,應(yīng)該建立一些測(cè)試用例對(duì)于每個(gè)性能需求,應(yīng)該建立一些測(cè)試用例 p集成和系統(tǒng)測(cè)試計(jì)劃可在矩陣中交叉使用,以確集成和系統(tǒng)測(cè)試計(jì)劃可在矩陣中交叉使用,以確信系統(tǒng)測(cè)試計(jì)劃中包含了需求中的所有情況。信系統(tǒng)測(cè)試計(jì)劃中包含了需求中的所有情況。 u 維護(hù)維護(hù) 2.

7、2 2.2 設(shè)計(jì)設(shè)計(jì)軟件設(shè)計(jì)的目標(biāo)是構(gòu)造解決方案,軟件設(shè)計(jì)的目標(biāo)是構(gòu)造解決方案,設(shè)計(jì)過(guò)程是把對(duì)軟件的需求描述轉(zhuǎn)換為軟件表示,這種設(shè)計(jì)過(guò)程是把對(duì)軟件的需求描述轉(zhuǎn)換為軟件表示,這種表示能在編碼開(kāi)始以前對(duì)其質(zhì)量做出評(píng)價(jià)。表示能在編碼開(kāi)始以前對(duì)其質(zhì)量做出評(píng)價(jià)。軟件設(shè)計(jì)的關(guān)鍵是對(duì)軟件體系結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)、過(guò)程細(xì)軟件設(shè)計(jì)的關(guān)鍵是對(duì)軟件體系結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)、過(guò)程細(xì)節(jié),以及接口性質(zhì)這四種程序?qū)傩缘拇_定。節(jié),以及接口性質(zhì)這四種程序?qū)傩缘拇_定。對(duì)于大型系統(tǒng),軟件設(shè)計(jì)又分為高層設(shè)計(jì)和詳細(xì)設(shè)計(jì)。對(duì)于大型系統(tǒng),軟件設(shè)計(jì)又分為高層設(shè)計(jì)和詳細(xì)設(shè)計(jì)。軟件設(shè)計(jì)也要文檔化,并作為軟件配置管理的一部分。軟件設(shè)計(jì)也要文檔化,并作為軟件配

8、置管理的一部分。2.3 2.3 編碼編碼也稱為也稱為軟件構(gòu)造軟件構(gòu)造,就是用某種編程語(yǔ)言編寫(xiě)源程序或以,就是用某種編程語(yǔ)言編寫(xiě)源程序或以界面工具構(gòu)造出應(yīng)用界面。界面工具構(gòu)造出應(yīng)用界面。設(shè)計(jì)構(gòu)造了可以執(zhí)行的解題邏輯,編碼構(gòu)造了機(jī)器代碼。設(shè)計(jì)構(gòu)造了可以執(zhí)行的解題邏輯,編碼構(gòu)造了機(jī)器代碼。其階段目標(biāo)是形成完整并經(jīng)驗(yàn)證的程序組件集。其階段目標(biāo)是形成完整并經(jīng)驗(yàn)證的程序組件集。如果設(shè)計(jì)做得足夠細(xì)致,編碼可以機(jī)械地完成。如果設(shè)計(jì)做得足夠細(xì)致,編碼可以機(jī)械地完成。軟件一旦構(gòu)造出來(lái)應(yīng)軟件一旦構(gòu)造出來(lái)應(yīng)及時(shí)納入配置管理及時(shí)納入配置管理。2.4 2.4 軟件測(cè)試軟件測(cè)試測(cè)試是動(dòng)態(tài)驗(yàn)證軟件的過(guò)程。測(cè)試是動(dòng)態(tài)驗(yàn)證軟件的

9、過(guò)程。測(cè)試一般包括測(cè)試一般包括:l單元測(cè)試單元測(cè)試l集成測(cè)試集成測(cè)試l系統(tǒng)測(cè)試系統(tǒng)測(cè)試l驗(yàn)收測(cè)試驗(yàn)收測(cè)試l制定測(cè)試計(jì)劃制定測(cè)試計(jì)劃l編寫(xiě)測(cè)試用例編寫(xiě)測(cè)試用例l準(zhǔn)備測(cè)試環(huán)境準(zhǔn)備測(cè)試環(huán)境l執(zhí)行測(cè)試用例執(zhí)行測(cè)試用例l測(cè)試結(jié)果分析測(cè)試結(jié)果分析依據(jù)測(cè)試對(duì)象的不同,依據(jù)測(cè)試對(duì)象的不同,測(cè)試可分為四個(gè)層次:測(cè)試可分為四個(gè)層次:2.5 2.5 運(yùn)行與維護(hù)運(yùn)行與維護(hù)軟件維護(hù)是指為在保留現(xiàn)有運(yùn)行軟件主要功能不變的同時(shí)對(duì)軟件維護(hù)是指為在保留現(xiàn)有運(yùn)行軟件主要功能不變的同時(shí)對(duì)其進(jìn)行修改的過(guò)程。軟件維護(hù)通常包括的活動(dòng)其進(jìn)行修改的過(guò)程。軟件維護(hù)通常包括的活動(dòng):軟件維護(hù)分類軟件維護(hù)分類: 軟件更新、軟件更新、 校正性維護(hù)、完

10、善性維護(hù)和適應(yīng)性維護(hù)校正性維護(hù)、完善性維護(hù)和適應(yīng)性維護(hù)l重新設(shè)計(jì)和開(kāi)發(fā)已有軟件產(chǎn)品的某一較小部分重新設(shè)計(jì)和開(kāi)發(fā)已有軟件產(chǎn)品的某一較小部分l設(shè)計(jì)并開(kāi)發(fā)較小的接口軟件包,它需要對(duì)現(xiàn)有軟件設(shè)計(jì)并開(kāi)發(fā)較小的接口軟件包,它需要對(duì)現(xiàn)有軟件產(chǎn)品進(jìn)行重新設(shè)計(jì)產(chǎn)品進(jìn)行重新設(shè)計(jì)l修改軟件產(chǎn)品的代碼、文檔或數(shù)據(jù)庫(kù)結(jié)果修改軟件產(chǎn)品的代碼、文檔或數(shù)據(jù)庫(kù)結(jié)果運(yùn)行與維護(hù)過(guò)程相伴而行,直至軟件系統(tǒng)被廢棄。運(yùn)行與維護(hù)過(guò)程相伴而行,直至軟件系統(tǒng)被廢棄。維護(hù)費(fèi)用通常占軟件產(chǎn)品生存周期費(fèi)用的維護(hù)費(fèi)用通常占軟件產(chǎn)品生存周期費(fèi)用的40%-70% 40%-70% 2.6 2.6 軟件項(xiàng)目管理軟件項(xiàng)目管理 項(xiàng)目啟動(dòng)項(xiàng)目啟動(dòng)項(xiàng)目實(shí)施項(xiàng)目實(shí)施項(xiàng)

11、目規(guī)劃項(xiàng)目規(guī)劃項(xiàng)目收尾項(xiàng)目收尾圖圖2-1軟件項(xiàng)目管理的基本活動(dòng)軟件項(xiàng)目管理的基本活動(dòng)2.7 2.7 軟件配置管理軟件配置管理 l配置項(xiàng)和基線配置項(xiàng)和基線l配置庫(kù)配置庫(kù)l配置管理流程配置管理流程l配置項(xiàng)標(biāo)識(shí)配置項(xiàng)標(biāo)識(shí)l版本控制版本控制l配置控制配置控制 l狀態(tài)薄記狀態(tài)薄記 l配置審計(jì)配置審計(jì) 配置項(xiàng)和基線配置項(xiàng)和基線l軟件開(kāi)發(fā)中的主要配置項(xiàng)軟件開(kāi)發(fā)中的主要配置項(xiàng) p操作概念操作概念p需求規(guī)格說(shuō)明需求規(guī)格說(shuō)明p設(shè)計(jì)文檔設(shè)計(jì)文檔p源代碼源代碼p目標(biāo)代碼目標(biāo)代碼p測(cè)試計(jì)劃測(cè)試計(jì)劃p測(cè)試用例、測(cè)試配置和測(cè)試結(jié)果測(cè)試用例、測(cè)試配置和測(cè)試結(jié)果p維護(hù)和開(kāi)發(fā)工具維護(hù)和開(kāi)發(fā)工具p用戶手冊(cè)用戶手冊(cè)p維護(hù)手冊(cè)維護(hù)手冊(cè)

12、p接口控制文檔接口控制文檔配置項(xiàng)和基線配置項(xiàng)和基線l基線的作用基線的作用把各階段的工作劃分得更加明確,使本來(lái)連續(xù)的工作在這些把各階段的工作劃分得更加明確,使本來(lái)連續(xù)的工作在這些點(diǎn)上斷開(kāi),以便于驗(yàn)證和確認(rèn)開(kāi)發(fā)成果。點(diǎn)上斷開(kāi),以便于驗(yàn)證和確認(rèn)開(kāi)發(fā)成果。p 再生能力再生能力 是指能夠是指能夠“返回返回”到原先的某一時(shí)間重新制造軟件系統(tǒng)到原先的某一時(shí)間重新制造軟件系統(tǒng) 的特定版本或再現(xiàn)曾經(jīng)存在的開(kāi)發(fā)環(huán)境。的特定版本或再現(xiàn)曾經(jīng)存在的開(kāi)發(fā)環(huán)境。p 可追蹤能力可追蹤能力 將需求、項(xiàng)目計(jì)劃、測(cè)試用例以及各種軟件工件關(guān)聯(lián)在將需求、項(xiàng)目計(jì)劃、測(cè)試用例以及各種軟件工件關(guān)聯(lián)在 一起。為了實(shí)現(xiàn)可追蹤能力,不僅需要對(duì)系統(tǒng)

13、中的各種一起。為了實(shí)現(xiàn)可追蹤能力,不僅需要對(duì)系統(tǒng)中的各種 工件進(jìn)行基線化,而且要對(duì)項(xiàng)目管理工件進(jìn)行基線化。工件進(jìn)行基線化,而且要對(duì)項(xiàng)目管理工件進(jìn)行基線化。 p 報(bào)告能力報(bào)告能力 使我們能夠查詢?nèi)我换€中的內(nèi)容以及對(duì)比不同基線的內(nèi)容。使我們能夠查詢?nèi)我换€中的內(nèi)容以及對(duì)比不同基線的內(nèi)容。 基線的比較結(jié)果可以支持排錯(cuò)以及輔助生成新版發(fā)布說(shuō)明?;€的比較結(jié)果可以支持排錯(cuò)以及輔助生成新版發(fā)布說(shuō)明?;€可為軟件制品提供三種能力:基線可為軟件制品提供三種能力: 項(xiàng)目開(kāi)發(fā)計(jì)劃項(xiàng)目開(kāi)發(fā)計(jì)劃需求規(guī)格說(shuō)明需求規(guī)格說(shuō)明用戶手冊(cè)用戶手冊(cè)概要設(shè)計(jì)說(shuō)概要設(shè)計(jì)說(shuō)明詳細(xì)設(shè)計(jì)明詳細(xì)設(shè)計(jì)說(shuō)明說(shuō)明源代碼源代碼測(cè)試報(bào)告測(cè)試報(bào)告計(jì)劃基

14、線計(jì)劃基線需求基線需求基線設(shè)計(jì)基線設(shè)計(jì)基線編碼基線編碼基線測(cè)試基線測(cè)試基線計(jì)劃計(jì)劃需求分析需求分析設(shè)計(jì)設(shè)計(jì)編碼編碼測(cè)試測(cè)試軟件開(kāi)發(fā)過(guò)程中包括的典型基線軟件開(kāi)發(fā)過(guò)程中包括的典型基線 配置庫(kù)配置庫(kù)l作用作用記錄與配置相關(guān)的所有信息,利用庫(kù)中的信息可評(píng)記錄與配置相關(guān)的所有信息,利用庫(kù)中的信息可評(píng)價(jià)變更的后果,可利用庫(kù)中的信息查詢價(jià)變更的后果,可利用庫(kù)中的信息查詢p動(dòng)態(tài)庫(kù)動(dòng)態(tài)庫(kù)/開(kāi)發(fā)庫(kù),開(kāi)發(fā)庫(kù), 新建或剛被修改的新建或剛被修改的SCISCI在它們被控制庫(kù)接受之在它們被控制庫(kù)接受之前的保存地點(diǎn)。前的保存地點(diǎn)。p靜態(tài)庫(kù)靜態(tài)庫(kù)/產(chǎn)品庫(kù)產(chǎn)品庫(kù),用來(lái)存儲(chǔ)為了一般性使用而已經(jīng)發(fā)布的基線。用來(lái)存儲(chǔ)為了一般性使用而已

15、經(jīng)發(fā)布的基線。該庫(kù)維護(hù)正式發(fā)布的、可以運(yùn)行的軟件項(xiàng)的主拷貝。該庫(kù)維護(hù)正式發(fā)布的、可以運(yùn)行的軟件項(xiàng)的主拷貝。p受控庫(kù)受控庫(kù) 用來(lái)維護(hù)基線,并控制對(duì)這些基線的變更。用來(lái)維護(hù)基線,并控制對(duì)這些基線的變更。 動(dòng)態(tài)庫(kù)動(dòng)態(tài)庫(kù)受控庫(kù)受控庫(kù)靜態(tài)庫(kù)靜態(tài)庫(kù)一般的數(shù)據(jù)庫(kù)或文件庫(kù),配置數(shù)據(jù)庫(kù)通常的三種形式:一般的數(shù)據(jù)庫(kù)或文件庫(kù),配置數(shù)據(jù)庫(kù)通常的三種形式:l物理形式物理形式=開(kāi)發(fā)過(guò)程決定了配置管理的對(duì)象開(kāi)發(fā)過(guò)程決定了配置管理的對(duì)象=配置管理控制開(kāi)發(fā)過(guò)程的節(jié)奏配置管理控制開(kāi)發(fā)過(guò)程的節(jié)奏配配 置置 管管 理理 過(guò)過(guò) 程程階段階段 1階段階段 2階段階段 n開(kāi)開(kāi) 發(fā)發(fā) 過(guò)過(guò) 程程開(kāi)發(fā)過(guò)程與配置管理過(guò)程的關(guān)系開(kāi)發(fā)過(guò)程與配置管理

16、過(guò)程的關(guān)系生效的配置項(xiàng)相關(guān)信息生效的配置項(xiàng)相關(guān)信息更新版更新版配置項(xiàng)相關(guān)信息配置項(xiàng)相關(guān)信息將要發(fā)布的軟件產(chǎn)品將要發(fā)布的軟件產(chǎn)品軟件開(kāi)發(fā)過(guò)程軟件開(kāi)發(fā)過(guò)程軟件配置庫(kù)軟件配置庫(kù)軟件工作產(chǎn)品軟件工作產(chǎn)品授權(quán)變更授權(quán)變更評(píng)審和批準(zhǔn)評(píng)審和批準(zhǔn)執(zhí)行變更執(zhí)行變更變更內(nèi)容變更內(nèi)容配置審計(jì)配置審計(jì)原版本原版本配置通知配置通知配置管理流程配置管理流程變更請(qǐng)求變更請(qǐng)求配置項(xiàng)標(biāo)識(shí)配置項(xiàng)標(biāo)識(shí)在標(biāo)識(shí)配置項(xiàng)時(shí),必須執(zhí)行兩個(gè)相關(guān)的任務(wù):在標(biāo)識(shí)配置項(xiàng)時(shí),必須執(zhí)行兩個(gè)相關(guān)的任務(wù):選擇選擇SCISCI;組合分組,并放入基線中。;組合分組,并放入基線中。 文檔代碼數(shù)據(jù)選擇SCI(s)正式的技術(shù)復(fù)審和接受基線圖2-4 一個(gè)SCI的識(shí)別配

17、置項(xiàng)標(biāo)識(shí)配置項(xiàng)標(biāo)識(shí)標(biāo)識(shí)配置項(xiàng)的一些常用準(zhǔn)則;標(biāo)識(shí)配置項(xiàng)的一些常用準(zhǔn)則;p項(xiàng)的適當(dāng)規(guī)模和復(fù)雜性。項(xiàng)的適當(dāng)規(guī)模和復(fù)雜性。p項(xiàng)可以插入的基線。項(xiàng)可以插入的基線。p在目的基線中,項(xiàng)的預(yù)期變更頻率。在目的基線中,項(xiàng)的預(yù)期變更頻率。p在目的基線中,對(duì)項(xiàng)實(shí)現(xiàn)變更的成本。在目的基線中,對(duì)項(xiàng)實(shí)現(xiàn)變更的成本。p項(xiàng)的預(yù)期復(fù)用。項(xiàng)的預(yù)期復(fù)用。p項(xiàng)的標(biāo)識(shí)是否為開(kāi)發(fā)帶來(lái)高的風(fēng)險(xiǎn)。項(xiàng)的標(biāo)識(shí)是否為開(kāi)發(fā)帶來(lái)高的風(fēng)險(xiǎn)。p標(biāo)識(shí)的項(xiàng)是否作為安全要素。標(biāo)識(shí)的項(xiàng)是否作為安全要素。p標(biāo)識(shí)的項(xiàng)是否作為性能要素。標(biāo)識(shí)的項(xiàng)是否作為性能要素。p項(xiàng)對(duì)工具集的依賴是否具有不同于其項(xiàng)對(duì)工具集的依賴是否具有不同于其他他SCISCI。p項(xiàng)在系統(tǒng)或子系統(tǒng)體系

18、結(jié)項(xiàng)在系統(tǒng)或子系統(tǒng)體系結(jié)構(gòu)中的作用。構(gòu)中的作用。p項(xiàng)被獨(dú)立編譯的能力。項(xiàng)被獨(dú)立編譯的能力。p項(xiàng)自身安裝的能力。項(xiàng)自身安裝的能力。p項(xiàng)獨(dú)立執(zhí)行的能力。項(xiàng)獨(dú)立執(zhí)行的能力。p項(xiàng)自身執(zhí)行一個(gè)有用功能項(xiàng)自身執(zhí)行一個(gè)有用功能的能力。的能力。p評(píng)估在維護(hù)期間對(duì)配置項(xiàng)評(píng)估在維護(hù)期間對(duì)配置項(xiàng)所進(jìn)行的實(shí)際的、單個(gè)的所進(jìn)行的實(shí)際的、單個(gè)的修改。修改。 版本控制版本控制版本管理是對(duì)系統(tǒng)不同的版本進(jìn)行標(biāo)識(shí)和跟蹤的過(guò)版本管理是對(duì)系統(tǒng)不同的版本進(jìn)行標(biāo)識(shí)和跟蹤的過(guò)程,它可以保證軟件技術(shù)狀態(tài)的一致性。隨著軟件程,它可以保證軟件技術(shù)狀態(tài)的一致性。隨著軟件開(kāi)發(fā)的進(jìn)展,配置項(xiàng)的版本也在不斷地演變,由此開(kāi)發(fā)的進(jìn)展,配置項(xiàng)的版本也在不斷

19、地演變,由此形成了該配置項(xiàng)的版本空間。在實(shí)際應(yīng)用中,版本形成了該配置項(xiàng)的版本空間。在實(shí)際應(yīng)用中,版本的演變可以是串行的,也可以是并行的。的演變可以是串行的,也可以是并行的。 配置控制配置控制l 配置控制主要任務(wù)配置控制主要任務(wù) l 配置項(xiàng)的狀態(tài)轉(zhuǎn)移管理配置項(xiàng)的狀態(tài)轉(zhuǎn)移管理 p配置項(xiàng)的狀態(tài)轉(zhuǎn)移管理配置項(xiàng)的狀態(tài)轉(zhuǎn)移管理p必須實(shí)現(xiàn)的變更請(qǐng)求管理必須實(shí)現(xiàn)的變更請(qǐng)求管理 p當(dāng)配置項(xiàng)狀態(tài)改變時(shí),將一個(gè)配置項(xiàng)從一個(gè)目錄移到另一個(gè)當(dāng)配置項(xiàng)狀態(tài)改變時(shí),將一個(gè)配置項(xiàng)從一個(gè)目錄移到另一個(gè)目錄目錄p當(dāng)實(shí)施變更時(shí)創(chuàng)建版本當(dāng)實(shí)施變更時(shí)創(chuàng)建版本-版本控制版本控制p確信每個(gè)配置項(xiàng)經(jīng)歷了它們的生存周期到達(dá)了基線確信每個(gè)配置項(xiàng)經(jīng)

20、歷了它們的生存周期到達(dá)了基線 配置控制配置控制(續(xù))(續(xù))變更請(qǐng)求、變更評(píng)估、變更批準(zhǔn)變更請(qǐng)求、變更評(píng)估、變更批準(zhǔn)/ /拒絕、變更實(shí)現(xiàn)拒絕、變更實(shí)現(xiàn)等活動(dòng)都屬于配置控制活動(dòng)。等活動(dòng)都屬于配置控制活動(dòng)。 配置控制配置控制變更請(qǐng)求變更請(qǐng)求變更評(píng)估變更評(píng)估變更批準(zhǔn)變更批準(zhǔn)/拒絕拒絕變更實(shí)現(xiàn)變更實(shí)現(xiàn)圖圖2-5 配置控制活動(dòng)配置控制活動(dòng)l 目的目的l 狀態(tài)薄記的最小數(shù)據(jù)集狀態(tài)薄記的最小數(shù)據(jù)集 及時(shí)、準(zhǔn)確的給出軟件配置項(xiàng)的當(dāng)前狀況,供相關(guān)人員了解,及時(shí)、準(zhǔn)確的給出軟件配置項(xiàng)的當(dāng)前狀況,供相關(guān)人員了解,以加強(qiáng)配置管理工作以加強(qiáng)配置管理工作p 被批準(zhǔn)的一個(gè)被批準(zhǔn)的一個(gè)SCISCI的最初版本。的最初版本。p 對(duì)

21、于該對(duì)于該SCISCI,所有請(qǐng)求的變化狀態(tài)。,所有請(qǐng)求的變化狀態(tài)。p 對(duì)于該對(duì)于該SCISCI,所有被批準(zhǔn)的變更的實(shí)現(xiàn)狀態(tài)。,所有被批準(zhǔn)的變更的實(shí)現(xiàn)狀態(tài)。 狀態(tài)薄記狀態(tài)薄記l任務(wù)任務(wù) 任務(wù):定期檢測(cè)任務(wù):定期檢測(cè)SCMSCM系統(tǒng)、系統(tǒng)、 配置項(xiàng)的內(nèi)容及其變更歷史的過(guò)程配置項(xiàng)的內(nèi)容及其變更歷史的過(guò)程狀態(tài)薄記狀態(tài)薄記(續(xù))(續(xù)) 除了以上數(shù)據(jù)之外,在評(píng)估一個(gè)除了以上數(shù)據(jù)之外,在評(píng)估一個(gè)SCMSCM系統(tǒng)的狀態(tài)以及評(píng)估系系統(tǒng)的狀態(tài)以及評(píng)估系統(tǒng)所支持的產(chǎn)品狀態(tài)時(shí),經(jīng)常需要以下信息:統(tǒng)所支持的產(chǎn)品狀態(tài)時(shí),經(jīng)常需要以下信息:p變更請(qǐng)求的數(shù)量,按變更請(qǐng)求的數(shù)量,按SCISCI的分類,以及對(duì)項(xiàng)目有意義的其他一些

22、信的分類,以及對(duì)項(xiàng)目有意義的其他一些信 息。把這些變更按某一模式進(jìn)行分類,例如,文檔變更、代碼變更息。把這些變更按某一模式進(jìn)行分類,例如,文檔變更、代碼變更 等,這是非常有用的。等,這是非常有用的。p變更請(qǐng)求的變更請(qǐng)求的“成長(zhǎng)成長(zhǎng)”報(bào)告,表示為一個(gè)變更請(qǐng)求,從復(fù)審、批準(zhǔn)、實(shí)報(bào)告,表示為一個(gè)變更請(qǐng)求,從復(fù)審、批準(zhǔn)、實(shí) 現(xiàn)、測(cè)試一直到最后的接受,每一活動(dòng)所花費(fèi)的時(shí)間?,F(xiàn)、測(cè)試一直到最后的接受,每一活動(dòng)所花費(fèi)的時(shí)間。p對(duì)于所有的變化請(qǐng)求,在系統(tǒng)中對(duì)于所有的變化請(qǐng)求,在系統(tǒng)中“徘徊徘徊”和和“漂浮漂浮”的時(shí)間往往大于的時(shí)間往往大于預(yù)先確定的時(shí)間。預(yù)先確定的時(shí)間。p存儲(chǔ)量的增長(zhǎng),即存儲(chǔ)量的增長(zhǎng),即SCM

23、SCM系統(tǒng)占用的磁盤空間。系統(tǒng)占用的磁盤空間。p在在SCMSCM系統(tǒng)本身的運(yùn)行以及在系統(tǒng)本身的運(yùn)行以及在CCBCCB的運(yùn)作中,發(fā)生多少次異常。的運(yùn)作中,發(fā)生多少次異常。 狀態(tài)薄記狀態(tài)薄記(續(xù))(續(xù)) 在規(guī)劃一個(gè)項(xiàng)目的配置狀態(tài)薄記活動(dòng)過(guò)程中,應(yīng)該考慮以下在規(guī)劃一個(gè)項(xiàng)目的配置狀態(tài)薄記活動(dòng)過(guò)程中,應(yīng)該考慮以下主要問(wèn)題:主要問(wèn)題:p配置狀態(tài)薄記的目的是什么?配置狀態(tài)薄記的目的是什么? 項(xiàng)目、產(chǎn)品和過(guò)程所關(guān)注的問(wèn)題有什項(xiàng)目、產(chǎn)品和過(guò)程所關(guān)注的問(wèn)題有什么不同?與開(kāi)發(fā)(動(dòng)態(tài)庫(kù))具有密切關(guān)系的報(bào)告是什么?什么與已發(fā)么不同?與開(kāi)發(fā)(動(dòng)態(tài)庫(kù))具有密切關(guān)系的報(bào)告是什么?什么與已發(fā)布的產(chǎn)品有著密切關(guān)系?布的產(chǎn)品有著密

24、切關(guān)系?p對(duì)每一個(gè)狀態(tài)報(bào)告,它的讀者是誰(shuí)?對(duì)每一個(gè)狀態(tài)報(bào)告,它的讀者是誰(shuí)?SCMSCM系統(tǒng)的操作員期望使用它嗎?系統(tǒng)的操作員期望使用它嗎?質(zhì)量保證呢?項(xiàng)目經(jīng)理呢?客戶呢?質(zhì)量保證呢?項(xiàng)目經(jīng)理呢?客戶呢?p每個(gè)報(bào)告的產(chǎn)生頻率?每個(gè)報(bào)告的產(chǎn)生頻率? 誰(shuí)應(yīng)接收它?這個(gè)變更是否過(guò)時(shí)了?保留狀誰(shuí)應(yīng)接收它?這個(gè)變更是否過(guò)時(shí)了?保留狀態(tài)記錄的政策是什么?態(tài)記錄的政策是什么?p狀態(tài)薄記活動(dòng)是否與項(xiàng)目生存周期模型以及開(kāi)發(fā)工作保持一致?狀態(tài)薄記活動(dòng)是否與項(xiàng)目生存周期模型以及開(kāi)發(fā)工作保持一致?配置審計(jì)配置審計(jì)l 什么是配置審計(jì)什么是配置審計(jì) u配置審計(jì)配置審計(jì)工作主要集中在兩個(gè)方面,即:工作主要集中在兩個(gè)方面,即:

25、p功能配置審計(jì)功能配置審計(jì)驗(yàn)證配置項(xiàng)的實(shí)際功效與其軟驗(yàn)證配置項(xiàng)的實(shí)際功效與其軟件需求件需求的的一致性,軟件驗(yàn)證和確認(rèn)活動(dòng)的輸出就一致性,軟件驗(yàn)證和確認(rèn)活動(dòng)的輸出就是這種審計(jì)的關(guān)鍵輸入是這種審計(jì)的關(guān)鍵輸入p物理配置審計(jì)物理配置審計(jì)確定配置項(xiàng)符合預(yù)期的物理特確定配置項(xiàng)符合預(yù)期的物理特性,即特定的媒體形式性,即特定的媒體形式成功地完成審計(jì)是建立產(chǎn)品基線的先決條件成功地完成審計(jì)是建立產(chǎn)品基線的先決條件配置審計(jì)配置審計(jì)(續(xù))(續(xù))確保軟件配置管理的有效性,不允許出現(xiàn)任何混亂現(xiàn)象。確保軟件配置管理的有效性,不允許出現(xiàn)任何混亂現(xiàn)象。 如:如:l 為什么要實(shí)施配置審計(jì)為什么要實(shí)施配置審計(jì) p防止出現(xiàn)向用戶提交

26、了錯(cuò)誤的產(chǎn)品,如交付了用戶手防止出現(xiàn)向用戶提交了錯(cuò)誤的產(chǎn)品,如交付了用戶手冊(cè)不適當(dāng)?shù)陌姹緝?cè)不適當(dāng)?shù)陌姹緋發(fā)現(xiàn)不完善的實(shí)現(xiàn),如開(kāi)發(fā)出不符合初始規(guī)格說(shuō)明或發(fā)現(xiàn)不完善的實(shí)現(xiàn),如開(kāi)發(fā)出不符合初始規(guī)格說(shuō)明或未按變更請(qǐng)求實(shí)施變更未按變更請(qǐng)求實(shí)施變更p找出各配置項(xiàng)間不匹配或不相容的現(xiàn)象找出各配置項(xiàng)間不匹配或不相容的現(xiàn)象p確認(rèn)配置項(xiàng)已在所要求質(zhì)量控制審查之后作為基線入確認(rèn)配置項(xiàng)已在所要求質(zhì)量控制審查之后作為基線入庫(kù)保存庫(kù)保存p確認(rèn)記錄和文檔保持著可追溯性確認(rèn)記錄和文檔保持著可追溯性配置審計(jì)配置審計(jì)(續(xù))(續(xù))u實(shí)施配置審計(jì)的時(shí)機(jī)實(shí)施配置審計(jì)的時(shí)機(jī)l如何實(shí)施配置審計(jì)如何實(shí)施配置審計(jì) p軟件產(chǎn)品交付或是軟件產(chǎn)品正

27、式發(fā)行前軟件產(chǎn)品交付或是軟件產(chǎn)品正式發(fā)行前p軟件開(kāi)發(fā)的階段工作結(jié)束之后軟件開(kāi)發(fā)的階段工作結(jié)束之后p在維護(hù)工作中,定期的進(jìn)行在維護(hù)工作中,定期的進(jìn)行配置審計(jì)配置審計(jì)(續(xù))(續(xù))u審計(jì)步驟審計(jì)步驟l如何實(shí)施配置審計(jì)如何實(shí)施配置審計(jì) p由項(xiàng)目經(jīng)理決定何時(shí)進(jìn)行配置審核工作由項(xiàng)目經(jīng)理決定何時(shí)進(jìn)行配置審核工作p質(zhì)量保證組或軟件組的配置管理組指定該項(xiàng)目的配置審計(jì)人員質(zhì)量保證組或軟件組的配置管理組指定該項(xiàng)目的配置審計(jì)人員p項(xiàng)目經(jīng)理和配置審計(jì)員決定審核范圍項(xiàng)目經(jīng)理和配置審計(jì)員決定審核范圍p配置審計(jì)員準(zhǔn)備配置審計(jì)檢查單配置審計(jì)員準(zhǔn)備配置審計(jì)檢查單p配置審計(jì)員安排時(shí)間審核文檔和記錄配置審計(jì)員安排時(shí)間審核文檔和記錄p

28、配置審計(jì)員在審計(jì)中發(fā)現(xiàn)不符合現(xiàn)象,并作記錄配置審計(jì)員在審計(jì)中發(fā)現(xiàn)不符合現(xiàn)象,并作記錄p由項(xiàng)目經(jīng)理負(fù)責(zé)消除不符合現(xiàn)象由項(xiàng)目經(jīng)理負(fù)責(zé)消除不符合現(xiàn)象p配置審計(jì)員驗(yàn)證所有發(fā)現(xiàn)的不符合現(xiàn)象確已得到解決配置審計(jì)員驗(yàn)證所有發(fā)現(xiàn)的不符合現(xiàn)象確已得到解決 何時(shí)做何時(shí)做具體時(shí)間安排具體時(shí)間安排誰(shuí)做誰(shuí)做 做什么(范圍)做什么(范圍) 準(zhǔn)備(檢查單)準(zhǔn)備(檢查單)記錄問(wèn)題記錄問(wèn)題解決問(wèn)題解決問(wèn)題驗(yàn)證問(wèn)題解決情況驗(yàn)證問(wèn)題解決情況配置審計(jì)配置審計(jì)(續(xù))(續(xù))u審計(jì)活動(dòng)可能涉及到范圍審計(jì)活動(dòng)可能涉及到范圍l如何實(shí)施配置審計(jì)如何實(shí)施配置審計(jì) p評(píng)審記錄評(píng)審記錄p配置項(xiàng)的變更歷史配置項(xiàng)的變更歷史p測(cè)試記錄測(cè)試記錄p文件的命名文

29、件的命名p變更請(qǐng)求變更請(qǐng)求p版本的編號(hào)版本的編號(hào)人們對(duì)配置審計(jì)最大的誤解是人們對(duì)配置審計(jì)最大的誤解是“對(duì)配置庫(kù)中的每個(gè)對(duì)配置庫(kù)中的每個(gè)配置項(xiàng)都檢查一遍配置項(xiàng)都檢查一遍”!V&V過(guò)程提供了軟件產(chǎn)品和經(jīng)歷軟件生存周期過(guò)程的一個(gè)客觀評(píng)價(jià)。評(píng)價(jià)標(biāo)準(zhǔn)證明了軟件需求和系統(tǒng)需求的正確性、完整性、準(zhǔn)確性、一致性和可測(cè)試性。執(zhí)行V&V活動(dòng),同時(shí)實(shí)現(xiàn)了如下目標(biāo):2.8 驗(yàn)證與確認(rèn)驗(yàn)證與確認(rèn)p盡早發(fā)現(xiàn)和改正軟件錯(cuò)誤。p增強(qiáng)過(guò)程與產(chǎn)品風(fēng)險(xiǎn)的洞察力。p支持軟件生存周期過(guò)程,確保程序性能、進(jìn)度、支出的需要。pV&V過(guò)程對(duì)軟件和與其相關(guān)的產(chǎn)品提供證明:p軟件生存周期中的獲取、供應(yīng)、開(kāi)發(fā)、維護(hù)、運(yùn)行過(guò)程中的所有活動(dòng)都與需求一致,即達(dá)到了需求的正確性、完整性、一致性和準(zhǔn)確性。p滿足軟件生存周期中規(guī)定的標(biāo)準(zhǔn)、實(shí)踐規(guī)則、管理。p建立一個(gè)評(píng)價(jià)每個(gè)生存周期活動(dòng)的一個(gè)基礎(chǔ),并作為啟動(dòng)下一個(gè)生存周期活動(dòng)的基礎(chǔ)。V&V過(guò)程在絕大多數(shù)情況下與開(kāi)發(fā)過(guò)程并行,否則,其目標(biāo)難以實(shí)現(xiàn)。因?yàn)轵?yàn)證活動(dòng)與確認(rèn)活動(dòng)間的關(guān)聯(lián)性和互補(bǔ)性,所以驗(yàn)證與確認(rèn)過(guò)程通常一起討論。在有些環(huán)境下,驗(yàn)證過(guò)程與確認(rèn)過(guò)程被看成兩個(gè)獨(dú)立的過(guò)程。2.8 驗(yàn)證與確認(rèn)驗(yàn)證與確認(rèn)(續(xù))(續(xù))2.8 驗(yàn)證與確認(rèn)驗(yàn)證與確認(rèn)(續(xù))(續(xù))l有效的軟件有效的軟件V&VV&V應(yīng)該

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論