《軟件配置管理》_第1頁
《軟件配置管理》_第2頁
《軟件配置管理》_第3頁
《軟件配置管理》_第4頁
《軟件配置管理》_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第第1717章章 軟件配置管理軟件配置管理 精選ppt第第1717章章 軟件配置管理軟件配置管理 17.1 17.1 軟件配置管理的任務(wù)軟件配置管理的任務(wù) 17.2 SCM17.2 SCM過程過程 17.3 17.3 軟件配置中對(duì)象的標(biāo)識(shí)軟件配置中對(duì)象的標(biāo)識(shí) 17.4 17.4 版本控制版本控制 17.5 17.5 變更控制變更控制 17.6 17.6 配置審核與狀態(tài)報(bào)告配置審核與狀態(tài)報(bào)告 17.7 17.7 小結(jié)小結(jié) 第第1717章章 軟件配置管理軟件配置管理 精選ppt17.1 軟件配置管理的任務(wù)軟件配置管理的任務(wù) 隨著軟件工程過程的進(jìn)展,軟件配置項(xiàng)隨著軟件工程過程的進(jìn)展,軟件配置項(xiàng)(SC

2、I,Software Configuration Items)的層次、數(shù)量迅速增加??嫉膶哟?、數(shù)量迅速增加。考慮到因?yàn)槭袌鲈?、客戶原因、組織原因和預(yù)算與進(jìn)度原慮到因?yàn)槭袌鲈?、客戶原因、組織原因和預(yù)算與進(jìn)度原因的影響,軟件工程過程隨時(shí)都可能發(fā)生變化。這就不可因的影響,軟件工程過程隨時(shí)都可能發(fā)生變化。這就不可避免地會(huì)影響到配置項(xiàng)發(fā)生變化。避免地會(huì)影響到配置項(xiàng)發(fā)生變化。SCM的任務(wù)就是在計(jì)算的任務(wù)就是在計(jì)算機(jī)軟件的整個(gè)生命周期內(nèi)管理變化。我們可以將機(jī)軟件的整個(gè)生命周期內(nèi)管理變化。我們可以將SCM看作看作是應(yīng)用于整個(gè)軟件過程的一類質(zhì)量保證活動(dòng)。是應(yīng)用于整個(gè)軟件過程的一類質(zhì)量保證活動(dòng)。 17.1.1

3、 基線基線 變化是軟件開發(fā)過程中必然發(fā)生的事情??蛻粢兏兓擒浖_發(fā)過程中必然發(fā)生的事情??蛻粢兏枨?,開發(fā)者希望修改技術(shù)方法,管理者要調(diào)整預(yù)算等等需求,開發(fā)者希望修改技術(shù)方法,管理者要調(diào)整預(yù)算等等第第1717章章 軟件配置管理軟件配置管理 精選ppt都屬于合理的變化要求。遺憾的是如果完全隨意地進(jìn)行變都屬于合理的變化要求。遺憾的是如果完全隨意地進(jìn)行變化的話,軟件工程將變成一場災(zāi)難。變化不可避免,變化化的話,軟件工程將變成一場災(zāi)難。變化不可避免,變化必須得到管理,已經(jīng)成為業(yè)界的共識(shí)。引入基線的概念,必須得到管理,已經(jīng)成為業(yè)界的共識(shí)。引入基線的概念,正是為了實(shí)現(xiàn)對(duì)變化的管理。正是為了實(shí)現(xiàn)對(duì)變

4、化的管理。 基線基線(Base Line)的原意是棒球場的邊線,在軟件工程的原意是棒球場的邊線,在軟件工程中將其引申成為軟件配置管理中的一個(gè)專用名詞。基線用中將其引申成為軟件配置管理中的一個(gè)專用名詞。基線用來在不對(duì)合理變化造成嚴(yán)重阻礙的前提下控制變化。來在不對(duì)合理變化造成嚴(yán)重阻礙的前提下控制變化。IEEE組織對(duì)于基線的定義是組織對(duì)于基線的定義是:“已經(jīng)通過正式復(fù)審和批準(zhǔn)的某已經(jīng)通過正式復(fù)審和批準(zhǔn)的某規(guī)約或產(chǎn)品,它因此可以作為進(jìn)一步開發(fā)的基礎(chǔ),并且只規(guī)約或產(chǎn)品,它因此可以作為進(jìn)一步開發(fā)的基礎(chǔ),并且只能遵循正式的變化控制過程得到改變能遵循正式的變化控制過程得到改變”。這里的規(guī)約這里的規(guī)約(Spec

5、ification)可以解釋為可以解釋為“詳細(xì)說明詳細(xì)說明”或或“規(guī)格說明規(guī)格說明”。第第1717章章 軟件配置管理軟件配置管理 精選ppt 根據(jù)這個(gè)定義,可以認(rèn)為基線是一組已經(jīng)經(jīng)過正式技術(shù)根據(jù)這個(gè)定義,可以認(rèn)為基線是一組已經(jīng)經(jīng)過正式技術(shù)復(fù)審而被認(rèn)可、發(fā)布并且可供使用,只能遵循一定規(guī)程進(jìn)行復(fù)審而被認(rèn)可、發(fā)布并且可供使用,只能遵循一定規(guī)程進(jìn)行變化的軟件工作產(chǎn)品。變化的軟件工作產(chǎn)品。SCI被納入基線之前,生產(chǎn)者可以為被納入基線之前,生產(chǎn)者可以為了順應(yīng)某種要求,對(duì)其進(jìn)行迅速而非正式的變更,但是如果了順應(yīng)某種要求,對(duì)其進(jìn)行迅速而非正式的變更,但是如果該項(xiàng)已經(jīng)納入基線,那么針對(duì)它的每一個(gè)變化,必須按照特

6、該項(xiàng)已經(jīng)納入基線,那么針對(duì)它的每一個(gè)變化,必須按照特定的、正式的規(guī)程進(jìn)行評(píng)估、實(shí)施、驗(yàn)證和發(fā)布。雖然基線定的、正式的規(guī)程進(jìn)行評(píng)估、實(shí)施、驗(yàn)證和發(fā)布。雖然基線可以在任意的細(xì)節(jié)層次上定義,但為了避免過于繁瑣,最常可以在任意的細(xì)節(jié)層次上定義,但為了避免過于繁瑣,最常見的軟件基線如圖見的軟件基線如圖17.1所示。所示。第第1717章章 軟件配置管理軟件配置管理 精選ppt圖圖17.1 基線基線系 統(tǒng) 規(guī) 約軟 件 需 求 規(guī) 約設(shè) 計(jì) 規(guī) 約源 代 碼測 試 計(jì) 劃 /過 程 /數(shù) 據(jù)可 操 作 的 系 統(tǒng)系 統(tǒng) 工 程需 求 分 析軟 件 設(shè) 計(jì)編 碼測 試發(fā) 布第第1717章章 軟件配置管理軟件配

7、置管理 精選ppt 在軟件工程的范圍內(nèi),基線是軟件開發(fā)過程中的里程在軟件工程的范圍內(nèi),基線是軟件開發(fā)過程中的里程碑,其標(biāo)志是有一個(gè)或多個(gè)軟件配置項(xiàng)碑,其標(biāo)志是有一個(gè)或多個(gè)軟件配置項(xiàng)(SCI)的交付。而且的交付。而且這些配置項(xiàng)已經(jīng)經(jīng)過正式技術(shù)復(fù)審并獲得認(rèn)可。這些配置項(xiàng)已經(jīng)經(jīng)過正式技術(shù)復(fù)審并獲得認(rèn)可。 例如:某設(shè)計(jì)規(guī)約的要素已經(jīng)形成文檔并通過復(fù)審,例如:某設(shè)計(jì)規(guī)約的要素已經(jīng)形成文檔并通過復(fù)審,錯(cuò)誤已被發(fā)現(xiàn)并且得到了糾正。一旦規(guī)約的所有部分均通錯(cuò)誤已被發(fā)現(xiàn)并且得到了糾正。一旦規(guī)約的所有部分均通過復(fù)審、糾正,然后認(rèn)可,則該設(shè)計(jì)規(guī)約就變成了一個(gè)基過復(fù)審、糾正,然后認(rèn)可,則該設(shè)計(jì)規(guī)約就變成了一個(gè)基線。此后

8、任何對(duì)包含在此設(shè)計(jì)規(guī)約中的程序體系結(jié)構(gòu)的變線。此后任何對(duì)包含在此設(shè)計(jì)規(guī)約中的程序體系結(jié)構(gòu)的變化都只能在被評(píng)估并得到批準(zhǔn)之后方可進(jìn)行?;贾荒茉诒辉u(píng)估并得到批準(zhǔn)之后方可進(jìn)行。 產(chǎn)生基線的事件進(jìn)展如圖產(chǎn)生基線的事件進(jìn)展如圖17.2所示。所示。 第第1717章章 軟件配置管理軟件配置管理 精選ppt圖圖17.2 作為基線的作為基線的SCI和項(xiàng)目的配置數(shù)據(jù)庫和項(xiàng)目的配置數(shù)據(jù)庫SCIsSCIsSCIs認(rèn)可修改提取SCM控制SCIs存儲(chǔ)項(xiàng)目配置數(shù)據(jù)庫SCIs軟件工程任務(wù)正式技術(shù)復(fù)審第第1717章章 軟件配置管理軟件配置管理 精選ppt 軟件工程產(chǎn)生一個(gè)或多個(gè)軟件工程產(chǎn)生一個(gè)或多個(gè)SCI,在,在SCI被復(fù)審

9、并得到被復(fù)審并得到認(rèn)可后,它們被放進(jìn)項(xiàng)目的配置管理數(shù)據(jù)庫中。當(dāng)軟件工認(rèn)可后,它們被放進(jìn)項(xiàng)目的配置管理數(shù)據(jù)庫中。當(dāng)軟件工程項(xiàng)目組中的某個(gè)成員希望修改某個(gè)基線程項(xiàng)目組中的某個(gè)成員希望修改某個(gè)基線SCI時(shí),該時(shí),該SCI被從項(xiàng)目的配置管理數(shù)據(jù)庫拷貝到工程師的私有工作區(qū)中,被從項(xiàng)目的配置管理數(shù)據(jù)庫拷貝到工程師的私有工作區(qū)中,然而,這個(gè)提取出來的然而,這個(gè)提取出來的SCI只有在遵循只有在遵循SCM控制的情況下控制的情況下才可以被修改。圖才可以被修改。圖17.2中的虛線說明了對(duì)某一個(gè)中的虛線說明了對(duì)某一個(gè)SCI進(jìn)行進(jìn)行修改的事件路徑。修改的事件路徑。 第第1717章章 軟件配置管理軟件配置管理 精選ppt

10、 軟件財(cái)富基線主要包括各類可復(fù)用的軟件構(gòu)件。對(duì)這軟件財(cái)富基線主要包括各類可復(fù)用的軟件構(gòu)件。對(duì)這些構(gòu)件進(jìn)行標(biāo)識(shí)、維護(hù)、管理,提供給所有需要重用它們些構(gòu)件進(jìn)行標(biāo)識(shí)、維護(hù)、管理,提供給所有需要重用它們的項(xiàng)目組,無疑將會(huì)極大地提高生產(chǎn)率,改進(jìn)未來產(chǎn)品的的項(xiàng)目組,無疑將會(huì)極大地提高生產(chǎn)率,改進(jìn)未來產(chǎn)品的質(zhì)量并提供更多可供選擇的解決方案和設(shè)計(jì)方案。項(xiàng)目中質(zhì)量并提供更多可供選擇的解決方案和設(shè)計(jì)方案。項(xiàng)目中形成的可復(fù)用構(gòu)件,應(yīng)當(dāng)及時(shí)納入財(cái)富基線,盡快發(fā)揮它形成的可復(fù)用構(gòu)件,應(yīng)當(dāng)及時(shí)納入財(cái)富基線,盡快發(fā)揮它們的作用,擴(kuò)大財(cái)富的積累。們的作用,擴(kuò)大財(cái)富的積累。17.1.2 軟件配置項(xiàng)軟件配置項(xiàng) 軟件配置項(xiàng)已經(jīng)定義

11、為在部分軟件工程過程中創(chuàng)建的軟件配置項(xiàng)已經(jīng)定義為在部分軟件工程過程中創(chuàng)建的信息。一般地說,一個(gè)信息。一般地說,一個(gè)SCI可以是一個(gè)文檔、一套測試用例可以是一個(gè)文檔、一套測試用例或者一個(gè)已經(jīng)命名的程序構(gòu)件?;蛘咭粋€(gè)已經(jīng)命名的程序構(gòu)件。 下面的下面的SCI成為配置管理技術(shù)的目標(biāo)并形成一組基線。成為配置管理技術(shù)的目標(biāo)并形成一組基線。第第1717章章 軟件配置管理軟件配置管理 精選ppt 1:系統(tǒng)規(guī)約:系統(tǒng)規(guī)約 2:軟件項(xiàng)目計(jì)劃:軟件項(xiàng)目計(jì)劃 3:軟件需求規(guī)約:軟件需求規(guī)約 a:圖形分析模型圖形分析模型 b:處理規(guī)約處理規(guī)約 c:原型原型 d:數(shù)學(xué)規(guī)約數(shù)學(xué)規(guī)約 4:初步的設(shè)計(jì)手冊(cè):初步的設(shè)計(jì)手冊(cè) 5:

12、設(shè)計(jì)規(guī)約:設(shè)計(jì)規(guī)約 a:數(shù)據(jù)設(shè)計(jì)描述數(shù)據(jù)設(shè)計(jì)描述 b:體系結(jié)構(gòu)設(shè)計(jì)描述體系結(jié)構(gòu)設(shè)計(jì)描述 c:模塊設(shè)計(jì)描述模塊設(shè)計(jì)描述 d:界面設(shè)計(jì)描述界面設(shè)計(jì)描述 e:對(duì)象描述對(duì)象描述(如果采用了面向?qū)ο蠹夹g(shù)如果采用了面向?qū)ο蠹夹g(shù))第第1717章章 軟件配置管理軟件配置管理 精選ppt 6:源代碼清單:源代碼清單 7:測試規(guī)約:測試規(guī)約 a: 測試計(jì)劃和過程測試計(jì)劃和過程 b: 測試用例和結(jié)果記錄測試用例和結(jié)果記錄 8:操作和安裝手冊(cè):操作和安裝手冊(cè) 9:可執(zhí)行程序:可執(zhí)行程序 a: 模塊的可執(zhí)行代碼模塊的可執(zhí)行代碼 b: 鏈接的模塊鏈接的模塊 10:數(shù)據(jù)庫描述:數(shù)據(jù)庫描述 a: 模式和文件結(jié)構(gòu)模式和文件結(jié)構(gòu)

13、 b: 初始內(nèi)容初始內(nèi)容 11:聯(lián)機(jī)用戶手冊(cè):聯(lián)機(jī)用戶手冊(cè) 12:維護(hù)文檔:維護(hù)文檔 a: 軟件問題報(bào)告軟件問題報(bào)告 b: 維護(hù)請(qǐng)求維護(hù)請(qǐng)求 c: 工程變化命令工程變化命令 13:軟件工程的標(biāo)準(zhǔn)和規(guī)程:軟件工程的標(biāo)準(zhǔn)和規(guī)程第第1717章章 軟件配置管理軟件配置管理 精選ppt 除此之外,為了清晰地描述開發(fā)環(huán)境,許多軟件開發(fā)除此之外,為了清晰地描述開發(fā)環(huán)境,許多軟件開發(fā)組織也將使用的工具和開發(fā)環(huán)境內(nèi)容納入配置管理庫中。組織也將使用的工具和開發(fā)環(huán)境內(nèi)容納入配置管理庫中。工具,就像利用它們生產(chǎn)的產(chǎn)品一樣,可以被基線化,并工具,就像利用它們生產(chǎn)的產(chǎn)品一樣,可以被基線化,并作為綜合配置管理工作的一部分,

14、一般稱之為作為綜合配置管理工作的一部分,一般稱之為“環(huán)境基環(huán)境基線線”。 SCI被組織成配置對(duì)象、被命名并被歸類到項(xiàng)目的配被組織成配置對(duì)象、被命名并被歸類到項(xiàng)目的配置管理數(shù)據(jù)庫中。一個(gè)配置對(duì)象有名字、屬性,并通過置管理數(shù)據(jù)庫中。一個(gè)配置對(duì)象有名字、屬性,并通過“關(guān)系關(guān)系”和其他的對(duì)象連接。和其他的對(duì)象連接。 第第1717章章 軟件配置管理軟件配置管理 精選ppt數(shù)據(jù)設(shè)計(jì)體系結(jié)構(gòu)設(shè)計(jì)模塊設(shè)計(jì)界面設(shè)計(jì)設(shè)計(jì)規(guī)約測試計(jì)劃測試規(guī)程測試用例測試規(guī)約界面描述算法描述PDL模塊N數(shù)據(jù)模塊源代碼圖圖17.3 配置對(duì)象配置對(duì)象 在圖在圖17.3中,配置對(duì)象中,配置對(duì)象“設(shè)計(jì)設(shè)計(jì)規(guī)約、規(guī)約、“測試規(guī)約測試規(guī)約”、“

15、數(shù)據(jù)模數(shù)據(jù)模塊塊”、“模塊模塊N”、“源代碼源代碼”分分別被定義。但每個(gè)對(duì)象都和其他對(duì)別被定義。但每個(gè)對(duì)象都和其他對(duì)象存在著一定的關(guān)聯(lián)。曲線表示的象存在著一定的關(guān)聯(lián)。曲線表示的關(guān)系是組裝關(guān)系,說明數(shù)據(jù)模塊和關(guān)系是組裝關(guān)系,說明數(shù)據(jù)模塊和模塊模塊N都是設(shè)計(jì)規(guī)約的組成部分。都是設(shè)計(jì)規(guī)約的組成部分。直線雙箭頭連接指明關(guān)聯(lián)關(guān)系。如直線雙箭頭連接指明關(guān)聯(lián)關(guān)系。如果一個(gè)對(duì)象果一個(gè)對(duì)象(比如源代碼對(duì)象比如源代碼對(duì)象)發(fā)生發(fā)生變化,關(guān)聯(lián)關(guān)系使得軟件工程師能變化,關(guān)聯(lián)關(guān)系使得軟件工程師能夠據(jù)此判定還有哪些對(duì)象會(huì)被影響。夠據(jù)此判定還有哪些對(duì)象會(huì)被影響。第第1717章章 軟件配置管理軟件配置管理 精選ppt17.2

16、 SCM 過過 程程 軟件配置管理過程是軟件工程中的重要環(huán)節(jié),它的直接軟件配置管理過程是軟件工程中的重要環(huán)節(jié),它的直接目標(biāo)是管理變更。在管理過程中,配置管理活動(dòng)還要關(guān)注個(gè)目標(biāo)是管理變更。在管理過程中,配置管理活動(dòng)還要關(guān)注個(gè)體體SCI的標(biāo)識(shí)和軟件產(chǎn)品的版本控制,負(fù)責(zé)軟件配置庫的審的標(biāo)識(shí)和軟件產(chǎn)品的版本控制,負(fù)責(zé)軟件配置庫的審核和配置變更情況并及時(shí)提出配置變更報(bào)告。概括地說,核和配置變更情況并及時(shí)提出配置變更報(bào)告。概括地說,SCM過程的任務(wù)主要有下面五項(xiàng)。過程的任務(wù)主要有下面五項(xiàng)。 (1) 組織如何標(biāo)識(shí)和管理程序及文檔的很多現(xiàn)存版本,以保證能夠組織如何標(biāo)識(shí)和管理程序及文檔的很多現(xiàn)存版本,以保證能夠

17、高效率地進(jìn)行必要的變更。高效率地進(jìn)行必要的變更。 (2) 如何在軟件發(fā)布之前和之后控制變更。如何在軟件發(fā)布之前和之后控制變更。 (3) 明確由什么角色負(fù)責(zé)批準(zhǔn)變更,并給變更確定優(yōu)先級(jí)別。明確由什么角色負(fù)責(zé)批準(zhǔn)變更,并給變更確定優(yōu)先級(jí)別。 (4) 如何保證變更已經(jīng)被恰當(dāng)?shù)貓?zhí)行。如何保證變更已經(jīng)被恰當(dāng)?shù)貓?zhí)行。 (5) 采用什么機(jī)制去告訴相關(guān)人員目前已經(jīng)發(fā)生的變更。采用什么機(jī)制去告訴相關(guān)人員目前已經(jīng)發(fā)生的變更。 第第1717章章 軟件配置管理軟件配置管理 精選ppt 簡單地說,簡單地說,SCM任務(wù)是標(biāo)識(shí)配置項(xiàng)、控制產(chǎn)品版本、任務(wù)是標(biāo)識(shí)配置項(xiàng)、控制產(chǎn)品版本、控制變化、配置審計(jì)和發(fā)布配置報(bào)告。在軟件能力

18、成熟度??刂谱兓⑴渲脤徲?jì)和發(fā)布配置報(bào)告。在軟件能力成熟度模型中,將配置管理作為達(dá)到二級(jí)成熟度的一個(gè)關(guān)鍵活動(dòng)域,型中,將配置管理作為達(dá)到二級(jí)成熟度的一個(gè)關(guān)鍵活動(dòng)域,提出了四項(xiàng)必須達(dá)到的目標(biāo)。提出了四項(xiàng)必須達(dá)到的目標(biāo)。 目標(biāo)目標(biāo)1:軟件配置管理活動(dòng)是有計(jì)劃的。:軟件配置管理活動(dòng)是有計(jì)劃的。 目標(biāo)目標(biāo)2:所選定的軟件工作產(chǎn)品是已標(biāo)識(shí)的、受控的和:所選定的軟件工作產(chǎn)品是已標(biāo)識(shí)的、受控的和適用的。適用的。 目標(biāo)目標(biāo)3:對(duì)已標(biāo)識(shí)的軟件工作產(chǎn)品的更改是受控的。:對(duì)已標(biāo)識(shí)的軟件工作產(chǎn)品的更改是受控的。 目標(biāo)目標(biāo)4:受影響的組和個(gè)人得到軟件基線的狀態(tài)和內(nèi)容:受影響的組和個(gè)人得到軟件基線的狀態(tài)和內(nèi)容的通知。的通

19、知。 第第1717章章 軟件配置管理軟件配置管理 精選ppt17.3 軟件配置中對(duì)象的標(biāo)識(shí)軟件配置中對(duì)象的標(biāo)識(shí) 為了控制和管理軟件配置項(xiàng),每一個(gè)配置項(xiàng)必須被獨(dú)立命為了控制和管理軟件配置項(xiàng),每一個(gè)配置項(xiàng)必須被獨(dú)立命名,然后用面向?qū)ο蟮姆椒右越M織。對(duì)象命名是為了能夠根名,然后用面向?qū)ο蟮姆椒右越M織。對(duì)象命名是為了能夠根據(jù)名稱提取對(duì)象;而通過組織對(duì)象并描述其間的關(guān)系則是著眼據(jù)名稱提取對(duì)象;而通過組織對(duì)象并描述其間的關(guān)系則是著眼于在對(duì)象變更時(shí)能夠清楚地了解變更的影響范圍。于在對(duì)象變更時(shí)能夠清楚地了解變更的影響范圍。 能夠被標(biāo)識(shí)的對(duì)象分為基本對(duì)象和聚集對(duì)象兩大類?;緦?duì)能夠被標(biāo)識(shí)的對(duì)象分為基本對(duì)象和

20、聚集對(duì)象兩大類。基本對(duì)象是軟件工程師在工作中創(chuàng)建的諸如需求規(guī)約的一個(gè)段落、一象是軟件工程師在工作中創(chuàng)建的諸如需求規(guī)約的一個(gè)段落、一組測試用例、模塊的源代碼清單之類的組測試用例、模塊的源代碼清單之類的“文本單元文本單元”(unit of text)。而一個(gè)聚集對(duì)象是基本對(duì)象和其他聚集對(duì)象的集合,是。而一個(gè)聚集對(duì)象是基本對(duì)象和其他聚集對(duì)象的集合,是一個(gè)遞歸的概念。例如圖一個(gè)遞歸的概念。例如圖17.3中的中的“設(shè)計(jì)規(guī)約設(shè)計(jì)規(guī)約”。在概念上,聚。在概念上,聚集對(duì)象可以被認(rèn)為是已經(jīng)被標(biāo)識(shí)命名的集對(duì)象可以被認(rèn)為是已經(jīng)被標(biāo)識(shí)命名的“指針表指針表”。指針指向。指針指向基本對(duì)象基本對(duì)象“模塊模塊N”和和“數(shù)據(jù)模

21、塊數(shù)據(jù)模塊”。第第1717章章 軟件配置管理軟件配置管理 精選ppt 配置對(duì)象具有一組惟一標(biāo)識(shí)它的特征數(shù)據(jù):配置對(duì)象具有一組惟一標(biāo)識(shí)它的特征數(shù)據(jù): (對(duì)象名、對(duì)象名、描述、資源表、實(shí)體描述、資源表、實(shí)體)。 各項(xiàng)特征的含義如下:各項(xiàng)特征的含義如下: (1) 對(duì)象名:無二義的表示對(duì)象的一個(gè)字符串。對(duì)象名:無二義的表示對(duì)象的一個(gè)字符串。 (2) 描述:一組數(shù)據(jù)項(xiàng)的列表,具體標(biāo)識(shí):描述:一組數(shù)據(jù)項(xiàng)的列表,具體標(biāo)識(shí): 該對(duì)象所表示的該對(duì)象所表示的SCI類型;類型; 項(xiàng)目標(biāo)識(shí)符、變更信息和項(xiàng)目標(biāo)識(shí)符、變更信息和(或或)版本信息。版本信息。 (3) 資源:由對(duì)象提供、處理、引用或需要的實(shí)體,如數(shù)據(jù)類型、特

22、資源:由對(duì)象提供、處理、引用或需要的實(shí)體,如數(shù)據(jù)類型、特定的函數(shù)、變量名稱等等。定的函數(shù)、變量名稱等等。 (4) 實(shí)體:是一個(gè)指針。對(duì)于基本對(duì)象,它指向特定的實(shí)體:是一個(gè)指針。對(duì)于基本對(duì)象,它指向特定的“文本單元文本單元”;對(duì)于聚合對(duì)象,它指向?qū)τ诰酆蠈?duì)象,它指向null。第第1717章章 軟件配置管理軟件配置管理 精選ppt 在標(biāo)識(shí)配置對(duì)象時(shí),應(yīng)當(dāng)能夠反映它們之間的關(guān)系。通在標(biāo)識(shí)配置對(duì)象時(shí),應(yīng)當(dāng)能夠反映它們之間的關(guān)系。通過制定命名規(guī)則,一個(gè)對(duì)象可以被標(biāo)識(shí)為某個(gè)聚集對(duì)象的局過制定命名規(guī)則,一個(gè)對(duì)象可以被標(biāo)識(shí)為某個(gè)聚集對(duì)象的局部部(part-of .)。(part-of .)定義了一個(gè)對(duì)象層次,

23、例如:定義了一個(gè)對(duì)象層次,例如:E-R digram1.4 (part-of)data modeldata model (part-of)Design Specification 使用這樣的對(duì)象標(biāo)識(shí)方法,能夠創(chuàng)建使用這樣的對(duì)象標(biāo)識(shí)方法,能夠創(chuàng)建SCI之間的層次結(jié)之間的層次結(jié)構(gòu)。實(shí)際上,在層次結(jié)構(gòu)中也存在有交叉關(guān)連構(gòu)。實(shí)際上,在層次結(jié)構(gòu)中也存在有交叉關(guān)連(interrelated)關(guān)系:關(guān)系: data model (interrelated)data flow model (數(shù)據(jù)模塊和數(shù)數(shù)據(jù)模塊和數(shù)據(jù)流程圖關(guān)聯(lián)據(jù)流程圖關(guān)聯(lián)) data model (interrelated)test case

24、 class m (數(shù)據(jù)模塊和測數(shù)據(jù)模塊和測試用例類試用例類m之間關(guān)聯(lián)之間關(guān)聯(lián))第第1717章章 軟件配置管理軟件配置管理 精選ppt 對(duì)于配置項(xiàng)的標(biāo)識(shí),除了上面的基本原則必須滿足之外,對(duì)于配置項(xiàng)的標(biāo)識(shí),除了上面的基本原則必須滿足之外,各個(gè)軟件開發(fā)組織也可制定自己的配置項(xiàng)標(biāo)識(shí)規(guī)范。例如,各個(gè)軟件開發(fā)組織也可制定自己的配置項(xiàng)標(biāo)識(shí)規(guī)范。例如,某組織的配置項(xiàng)標(biāo)識(shí)方法規(guī)定:某組織的配置項(xiàng)標(biāo)識(shí)方法規(guī)定: 配置項(xiàng)標(biāo)識(shí):要求對(duì)每一配置項(xiàng)進(jìn)行惟一性標(biāo)識(shí)。配置項(xiàng)標(biāo)識(shí):要求對(duì)每一配置項(xiàng)進(jìn)行惟一性標(biāo)識(shí)。 命名規(guī)范:命名規(guī)范: 1位基線庫編碼位基線庫編碼+“_”+2位配置對(duì)象編碼位配置對(duì)象編碼+“_”+最多五個(gè)漢最多

25、五個(gè)漢字或字或10個(gè)英文個(gè)英文/拼音的配置項(xiàng)標(biāo)識(shí)拼音的配置項(xiàng)標(biāo)識(shí)(一般為功能一般為功能/模塊名稱,但要模塊名稱,但要求有易懂且惟一求有易懂且惟一)+_+5位版本號(hào)位版本號(hào)(最多最多5位位q.m.n)一個(gè)對(duì)象一個(gè)對(duì)象在被納入基線之前,它可能變化了許多次。在被納入基線之在被納入基線之前,它可能變化了許多次。在被納入基線之后,也允許繼續(xù)發(fā)生受控的變化。對(duì)象的標(biāo)識(shí)必須能夠反映后,也允許繼續(xù)發(fā)生受控的變化。對(duì)象的標(biāo)識(shí)必須能夠反映對(duì)象在整個(gè)軟件過程中的演化情況。對(duì)象在整個(gè)軟件過程中的演化情況。對(duì)象演化圖能夠滿足這對(duì)象演化圖能夠滿足這一要求,直觀地反映對(duì)象的演化過程和演化路徑。一要求,直觀地反映對(duì)象的演化過

26、程和演化路徑。第第1717章章 軟件配置管理軟件配置管理 精選ppt 圖圖17.4中,反映出對(duì)象中,反映出對(duì)象1.0經(jīng)歷了四次一般變化,演化出經(jīng)歷了四次一般變化,演化出對(duì)象對(duì)象1.1、1.2、1.3、1.4;演化對(duì)象;演化對(duì)象1.1經(jīng)歷了兩次小的變化,經(jīng)歷了兩次小的變化,演化出對(duì)象演化出對(duì)象1.1.1和和1.1.2;對(duì)象;對(duì)象1.2經(jīng)歷了一次大的變化,形成經(jīng)歷了一次大的變化,形成了對(duì)象了對(duì)象2.0;對(duì)象;對(duì)象2.0發(fā)生一般變化后,形成對(duì)象發(fā)生一般變化后,形成對(duì)象2.1 對(duì)象的變化有可能針對(duì)它當(dāng)前存在的任意版本,但一般對(duì)象的變化有可能針對(duì)它當(dāng)前存在的任意版本,但一般不會(huì)針對(duì)所有版本。經(jīng)過恰當(dāng)?shù)臉?biāo)

27、識(shí)使得對(duì)象被選中進(jìn)行變不會(huì)針對(duì)所有版本。經(jīng)過恰當(dāng)?shù)臉?biāo)識(shí)使得對(duì)象被選中進(jìn)行變化時(shí),可以借助于標(biāo)識(shí)符的引導(dǎo)找到本對(duì)象及其相關(guān)聯(lián)的所化時(shí),可以借助于標(biāo)識(shí)符的引導(dǎo)找到本對(duì)象及其相關(guān)聯(lián)的所有對(duì)象,實(shí)施聯(lián)帶變化,保證配置管理數(shù)據(jù)庫的完整性。有對(duì)象,實(shí)施聯(lián)帶變化,保證配置管理數(shù)據(jù)庫的完整性。 目前許多用于目前許多用于SCM的自動(dòng)工具已經(jīng)被開發(fā)出來,提高了的自動(dòng)工具已經(jīng)被開發(fā)出來,提高了配置管理的工作效率和準(zhǔn)確程度。配置管理的工作效率和準(zhǔn)確程度。第第1717章章 軟件配置管理軟件配置管理 精選ppt圖圖17.4 配置對(duì)象演化圖配置對(duì)象演化圖第第1717章章 軟件配置管理軟件配置管理 精選ppt17.4 版版

28、本本 控控 制制 為適應(yīng)不同的環(huán)境特點(diǎn)和用戶的個(gè)性化需求,同一個(gè)為適應(yīng)不同的環(huán)境特點(diǎn)和用戶的個(gè)性化需求,同一個(gè)軟件可能會(huì)推出不同的版本。為方便用戶的使用,軟件的軟件可能會(huì)推出不同的版本。為方便用戶的使用,軟件的若干功能可以是若干功能可以是“可選件可選件”,即使同一版本的軟件,選件,即使同一版本的軟件,選件的不同也將導(dǎo)致它們成為同一版本的不同的不同也將導(dǎo)致它們成為同一版本的不同“變體變體”。如何。如何利用配置項(xiàng)裝配成不同版本的產(chǎn)品進(jìn)行產(chǎn)品發(fā)布,也是利用配置項(xiàng)裝配成不同版本的產(chǎn)品進(jìn)行產(chǎn)品發(fā)布,也是SCM工作必須完成的任務(wù)。工作必須完成的任務(wù)。 如果圖如果圖17.4中的每個(gè)節(jié)點(diǎn)都是包括軟件所有組成部

29、分中的每個(gè)節(jié)點(diǎn)都是包括軟件所有組成部分的聚集對(duì)象,那么,每個(gè)對(duì)象節(jié)點(diǎn)也就代表了軟件的一個(gè)的聚集對(duì)象,那么,每個(gè)對(duì)象節(jié)點(diǎn)也就代表了軟件的一個(gè)版本版本(一組一組SCI的集合,包括源代碼、文檔、數(shù)據(jù)、可執(zhí)行的集合,包括源代碼、文檔、數(shù)據(jù)、可執(zhí)行程序程序)。每個(gè)版本可以由許多不同的變體。每個(gè)版本可以由許多不同的變體(Variant)組成。這組成。這第第1717章章 軟件配置管理軟件配置管理 精選ppt種情況在我們使用工具軟件時(shí)也經(jīng)常會(huì)遇到。比如在工具種情況在我們使用工具軟件時(shí)也經(jīng)常會(huì)遇到。比如在工具軟件的安裝過程中我們可以進(jìn)行裁剪,得到同一版本軟件軟件的安裝過程中我們可以進(jìn)行裁剪,得到同一版本軟件的不

30、同變體。的不同變體。 圖圖17.5 軟件版本變化及其變體軟件版本變化及其變體第第1717章章 軟件配置管理軟件配置管理 精選ppt 圖圖17.5是實(shí)現(xiàn)變體的示意圖。對(duì)版本是實(shí)現(xiàn)變體的示意圖。對(duì)版本2.1來說,可以定來說,可以定義由構(gòu)件義由構(gòu)件(1、2、3、4)和構(gòu)件和構(gòu)件(1、2、3、5)構(gòu)成的相同版本構(gòu)成的相同版本的兩種變體。當(dāng)軟件使用彩色顯示器實(shí)現(xiàn)時(shí)選擇使用構(gòu)件的兩種變體。當(dāng)軟件使用彩色顯示器實(shí)現(xiàn)時(shí)選擇使用構(gòu)件4,構(gòu)件,構(gòu)件5只在使用單色顯示器時(shí)才被選中。只在使用單色顯示器時(shí)才被選中。 為了構(gòu)造某程序的給定版本的適當(dāng)變體,可以為每一為了構(gòu)造某程序的給定版本的適當(dāng)變體,可以為每一個(gè)構(gòu)件賦予一

31、個(gè)個(gè)構(gòu)件賦予一個(gè)“屬性元組屬性元組”,即構(gòu)件特征表。當(dāng)要構(gòu)造,即構(gòu)件特征表。當(dāng)要構(gòu)造某軟件版本的特殊變體時(shí),只要規(guī)定了應(yīng)當(dāng)使用具有什么某軟件版本的特殊變體時(shí),只要規(guī)定了應(yīng)當(dāng)使用具有什么特征屬性的構(gòu)件,就能夠很方便地完成構(gòu)件的選擇和組裝。特征屬性的構(gòu)件,就能夠很方便地完成構(gòu)件的選擇和組裝。 目前已經(jīng)有許多不同的、能夠自動(dòng)進(jìn)行版本控制的方目前已經(jīng)有許多不同的、能夠自動(dòng)進(jìn)行版本控制的方法與工具,并得到了廣泛的使用。使用這樣的法與工具,并得到了廣泛的使用。使用這樣的SCM工具,工具,第第1717章章 軟件配置管理軟件配置管理 精選ppt能夠進(jìn)行增量式的版本生成與管理,能夠根據(jù)當(dāng)前版本對(duì)早能夠進(jìn)行增量式

32、的版本生成與管理,能夠根據(jù)當(dāng)前版本對(duì)早期版本進(jìn)行追溯,同時(shí)具有基線管理能力,完全排除了對(duì)特期版本進(jìn)行追溯,同時(shí)具有基線管理能力,完全排除了對(duì)特定版本進(jìn)行無控制修改、刪除的可能性。定版本進(jìn)行無控制修改、刪除的可能性。第第1717章章 軟件配置管理軟件配置管理 精選ppt17.5 變變 更更 控控 制制 軟件工程活動(dòng)中,變更不可避免,重要的是對(duì)變更進(jìn)行軟件工程活動(dòng)中,變更不可避免,重要的是對(duì)變更進(jìn)行管理。無控制的變化將迅速地導(dǎo)致過程的混亂。合理的組織管理。無控制的變化將迅速地導(dǎo)致過程的混亂。合理的組織保證,人為的規(guī)程限制和自動(dòng)化的工具相結(jié)合,能夠?qū)崿F(xiàn)良保證,人為的規(guī)程限制和自動(dòng)化的工具相結(jié)合,能夠

33、實(shí)現(xiàn)良好的變更控制機(jī)制。好的變更控制機(jī)制。 變更控制過程流程如圖變更控制過程流程如圖17.6所示,當(dāng)修改所示,當(dāng)修改(變更變更)請(qǐng)求被提請(qǐng)求被提出后,首先要從技術(shù)指標(biāo),潛在的副作用,對(duì)其他配置對(duì)象出后,首先要從技術(shù)指標(biāo),潛在的副作用,對(duì)其他配置對(duì)象和系統(tǒng)功能的整體影響和變更成本幾方面評(píng)估變更的可行性。和系統(tǒng)功能的整體影響和變更成本幾方面評(píng)估變更的可行性。評(píng)估結(jié)果形成變更報(bào)告。該報(bào)告交由評(píng)估結(jié)果形成變更報(bào)告。該報(bào)告交由變更控制審核小組變更控制審核小組(CCA,Change Control Authority)使用。使用。第第1717章章 軟件配置管理軟件配置管理 精選ppt CCA針對(duì)被批準(zhǔn)的變

34、更針對(duì)被批準(zhǔn)的變更生成生成一個(gè)工程變更一個(gè)工程變更命令命令(ECO,Engineering Change Order)。ECO描述將要進(jìn)行的變更,必描述將要進(jìn)行的變更,必須注意的約束,復(fù)審和審核的標(biāo)準(zhǔn)。然后,接到須注意的約束,復(fù)審和審核的標(biāo)準(zhǔn)。然后,接到ECO的技術(shù)的技術(shù)人員人員將指定要被修改的對(duì)象從項(xiàng)目配置管理數(shù)據(jù)庫中提取出將指定要被修改的對(duì)象從項(xiàng)目配置管理數(shù)據(jù)庫中提取出來來(Check Out),進(jìn)行修改,并進(jìn)行必要的,進(jìn)行修改,并進(jìn)行必要的SQA活動(dòng)和測試活活動(dòng)和測試活動(dòng)。動(dòng)。接著,將改定的對(duì)象提交接著,將改定的對(duì)象提交(Check In )回項(xiàng)目配置管理數(shù)回項(xiàng)目配置管理數(shù)據(jù)庫。最后使用

35、合適的版本控制機(jī)制去建立軟件的下一個(gè)版據(jù)庫。最后使用合適的版本控制機(jī)制去建立軟件的下一個(gè)版本。本。第第1717章章 軟件配置管理軟件配置管理 精選ppt圖圖17.6 變更控制的過程變更控制的過程第第1717章章 軟件配置管理軟件配置管理 精選ppt “提取提取”和和“提交提交”過程實(shí)現(xiàn)了兩個(gè)主要的變更控制因素過程實(shí)現(xiàn)了兩個(gè)主要的變更控制因素?!疤崛√崛 睂?shí)現(xiàn)了對(duì)配置項(xiàng)的實(shí)現(xiàn)了對(duì)配置項(xiàng)的“訪問控制訪問控制”,限制了只有被指,限制了只有被指定的工程師才有權(quán)獲得和修改特定的配置對(duì)象,在對(duì)象被提定的工程師才有權(quán)獲得和修改特定的配置對(duì)象,在對(duì)象被提取后自動(dòng)取后自動(dòng)“加鎖加鎖”;“提交提交”提供了一種提供

36、了一種“同步控制同步控制”。特。特定的配置項(xiàng)一旦被授權(quán)人提取進(jìn)行修改,在修改完畢提交回定的配置項(xiàng)一旦被授權(quán)人提取進(jìn)行修改,在修改完畢提交回配置庫之前,由于已經(jīng)加鎖,其他人只能夠進(jìn)行瀏覽性提取,配置庫之前,由于已經(jīng)加鎖,其他人只能夠進(jìn)行瀏覽性提取,無權(quán)進(jìn)行修改。修改者執(zhí)行了提交操作后,配置庫中原被鎖無權(quán)進(jìn)行修改。修改者執(zhí)行了提交操作后,配置庫中原被鎖定的修改對(duì)象將被更新并被定的修改對(duì)象將被更新并被“解鎖解鎖”。 在變更管理流程中,在變更管理流程中,CCA的作用十分重要。他們要從全的作用十分重要。他們要從全局的觀點(diǎn)來評(píng)估變更對(duì)局的觀點(diǎn)來評(píng)估變更對(duì)SCI之外的事物的影響,包括變更是之外的事物的影響,

37、包括變更是第第1717章章 軟件配置管理軟件配置管理 精選ppt否會(huì)影響硬件,如何影響性能,如何影響軟件的質(zhì)量和可靠否會(huì)影響硬件,如何影響性能,如何影響軟件的質(zhì)量和可靠性等等。最終性等等。最終CCA將根據(jù)變更評(píng)估的結(jié)果就是否實(shí)行變更進(jìn)將根據(jù)變更評(píng)估的結(jié)果就是否實(shí)行變更進(jìn)行決策,并具體安排變更的實(shí)施。行決策,并具體安排變更的實(shí)施。 第第1717章章 軟件配置管理軟件配置管理 精選ppt17.6 配置審核與狀態(tài)報(bào)告配置審核與狀態(tài)報(bào)告17.6.1 配置審核配置審核 SCM通過配置項(xiàng)標(biāo)識(shí)、版本控制和變更控制措施,保障通過配置項(xiàng)標(biāo)識(shí)、版本控制和變更控制措施,保障了軟件工程過程中的工作秩序。了軟件工程過程

38、中的工作秩序。對(duì)于變更工作,必須通過正對(duì)于變更工作,必須通過正式的技術(shù)復(fù)審和軟件配置審核工作來驗(yàn)證被核準(zhǔn)進(jìn)行變更的式的技術(shù)復(fù)審和軟件配置審核工作來驗(yàn)證被核準(zhǔn)進(jìn)行變更的對(duì)象是否進(jìn)行了必要的、正確的變更,并得到了重新的配置。對(duì)象是否進(jìn)行了必要的、正確的變更,并得到了重新的配置。 對(duì)變更結(jié)果進(jìn)行的正式復(fù)審由技術(shù)工程師們進(jìn)行。它關(guān)對(duì)變更結(jié)果進(jìn)行的正式復(fù)審由技術(shù)工程師們進(jìn)行。它關(guān)注的是被修改的配置對(duì)象在技術(shù)上的正確性。復(fù)審者們要評(píng)注的是被修改的配置對(duì)象在技術(shù)上的正確性。復(fù)審者們要評(píng)估估SCI以確定它和其他以確定它和其他SCI的一致性,關(guān)注是否有潛在的副作的一致性,關(guān)注是否有潛在的副作用等問題。用等問題。

39、第第1717章章 軟件配置管理軟件配置管理 精選ppt 作為對(duì)變更進(jìn)行的正式復(fù)審的補(bǔ)充,作為對(duì)變更進(jìn)行的正式復(fù)審的補(bǔ)充,SQA人員還要針對(duì)人員還要針對(duì)和變更管理相關(guān)的和變更管理相關(guān)的SCM工作進(jìn)行審核。作為正式技術(shù)復(fù)審的工作進(jìn)行審核。作為正式技術(shù)復(fù)審的補(bǔ)充環(huán)節(jié),這種審核主要關(guān)注下列幾方面的問題:補(bǔ)充環(huán)節(jié),這種審核主要關(guān)注下列幾方面的問題: (1) ECO中提出的變更是否已經(jīng)完成,有無進(jìn)行未經(jīng)指定的其他附中提出的變更是否已經(jīng)完成,有無進(jìn)行未經(jīng)指定的其他附加變更。加變更。 (2) 針對(duì)變更工作的技術(shù)正確性,是否已經(jīng)進(jìn)行了正式的技術(shù)復(fù)審。針對(duì)變更工作的技術(shù)正確性,是否已經(jīng)進(jìn)行了正式的技術(shù)復(fù)審。 (3

40、) 變更工作是否遵循了軟件工程標(biāo)準(zhǔn)。變更工作是否遵循了軟件工程標(biāo)準(zhǔn)。 (4) 檢查是否針對(duì)被變更的檢查是否針對(duì)被變更的SCI進(jìn)行了強(qiáng)調(diào)說明。被變更的進(jìn)行了強(qiáng)調(diào)說明。被變更的SCI的屬的屬性是否反映了本次變更,是否記錄了變更日期和變更實(shí)施者等必要信息。性是否反映了本次變更,是否記錄了變更日期和變更實(shí)施者等必要信息。 (5) 是否遵循了標(biāo)注變更、記錄變更和報(bào)告變更的是否遵循了標(biāo)注變更、記錄變更和報(bào)告變更的SCM工作規(guī)程。工作規(guī)程。 (6) 所有相關(guān)的所有相關(guān)的SCI是否都得到了恰當(dāng)?shù)男薷?。是否都得到了恰?dāng)?shù)男薷?。第?717章章 軟件配置管理軟件配置管理 精選ppt 17.6.2 配置狀態(tài)報(bào)告配置

41、狀態(tài)報(bào)告 建立并發(fā)布配置狀態(tài)報(bào)告建立并發(fā)布配置狀態(tài)報(bào)告(CSR,Configuration Status Reporting)是是SCM的任務(wù)之一。的任務(wù)之一。 CSR應(yīng)當(dāng)說明:應(yīng)當(dāng)說明:配置庫發(fā)配置庫發(fā)生了什么事情,該事是誰做的,是什么時(shí)候發(fā)生的,將會(huì)生了什么事情,該事是誰做的,是什么時(shí)候發(fā)生的,將會(huì)造成哪些影響造成哪些影響。 每當(dāng)一個(gè)每當(dāng)一個(gè)SCI被賦予新的或修改后的標(biāo)識(shí)時(shí),就有一個(gè)被賦予新的或修改后的標(biāo)識(shí)時(shí),就有一個(gè)CSR的條目被創(chuàng)建;每當(dāng)下達(dá)一個(gè)的條目被創(chuàng)建;每當(dāng)下達(dá)一個(gè)ECO時(shí),也有一個(gè)時(shí),也有一個(gè)CSR條目被創(chuàng)建。在每次進(jìn)行配置審核時(shí),審核的結(jié)果也作為條目被創(chuàng)建。在每次進(jìn)行配置審核

42、時(shí),審核的結(jié)果也作為CSR的一部分被報(bào)告。應(yīng)當(dāng)定期地生成配置狀態(tài)報(bào)告并向的一部分被報(bào)告。應(yīng)當(dāng)定期地生成配置狀態(tài)報(bào)告并向所有相關(guān)人員發(fā)布。保證大家始終能夠清楚地了解配置管所有相關(guān)人員發(fā)布。保證大家始終能夠清楚地了解配置管理庫的現(xiàn)狀和配置管理工作的進(jìn)展。理庫的現(xiàn)狀和配置管理工作的進(jìn)展。 在大型項(xiàng)目中,離開了配置狀態(tài)報(bào)告有可能導(dǎo)致狀態(tài)在大型項(xiàng)目中,離開了配置狀態(tài)報(bào)告有可能導(dǎo)致狀態(tài)混亂。例如,兩個(gè)開發(fā)者可能試圖以不同的或者互相沖突混亂。例如,兩個(gè)開發(fā)者可能試圖以不同的或者互相沖突第第1717章章 軟件配置管理軟件配置管理 精選ppt的意圖去修改一個(gè)配置對(duì)象;不了解未來的軟件運(yùn)行環(huán)境的意圖去修改一個(gè)配置

43、對(duì)象;不了解未來的軟件運(yùn)行環(huán)境已經(jīng)發(fā)生了變更的工程師們可能還在針對(duì)已經(jīng)不再存在的已經(jīng)發(fā)生了變更的工程師們可能還在針對(duì)已經(jīng)不再存在的環(huán)境開發(fā)軟件。有了真實(shí)、及時(shí)的配置狀態(tài)報(bào)告,就能夠環(huán)境開發(fā)軟件。有了真實(shí)、及時(shí)的配置狀態(tài)報(bào)告,就能夠防患于未然。防患于未然。第第1717章章 軟件配置管理軟件配置管理 精選ppt17.7 小小 結(jié)結(jié) SCM活動(dòng)是應(yīng)用于軟件工程全過程中的一種保護(hù)性活動(dòng)。活動(dòng)是應(yīng)用于軟件工程全過程中的一種保護(hù)性活動(dòng)。SCM標(biāo)識(shí)、控制、審核和報(bào)告在軟件開發(fā)過程中及軟件發(fā)布標(biāo)識(shí)、控制、審核和報(bào)告在軟件開發(fā)過程中及軟件發(fā)布給客戶后所發(fā)生的變更與修改。所有作為軟件過程的一部分給客戶后所發(fā)生的變更與修改。所有作為軟件過程的一部分而產(chǎn)生的信息都將成為軟件配置的一部分。配置項(xiàng)被適當(dāng)?shù)囟a(chǎn)生的信息都將成為軟件配置的一部分。配置項(xiàng)被適當(dāng)?shù)剡M(jìn)行組織,以便實(shí)現(xiàn)有序的變更控制。進(jìn)行組織,

溫馨提示

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

評(píng)論

0/150

提交評(píng)論