




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、毛新軍毛新軍http:/ 計(jì)算機(jī)科學(xué)與技術(shù)系計(jì)算機(jī)科學(xué)與技術(shù)系602教研室教研室 0731-(45)73649軟件項(xiàng)目管理課程軟件項(xiàng)目管理課程 之之Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理21.軟件項(xiàng)目案例2.什么是軟件配置管理?3.如何進(jìn)行軟件配置管理?4.軟件配置管理計(jì)劃5.CMM對(duì)軟件配置管理的要求6.軟件配置管理工具7.小結(jié)Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理3案例角色和人物小王:軟件項(xiàng)目負(fù)責(zé)人小王:軟件項(xiàng)目負(fù)責(zé)人老王:公司技術(shù)老總老王:公司技術(shù)老總開發(fā)小組:小李,老趙,小田,小謝開發(fā)小組:
2、小李,老趙,小田,小謝Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理4n軟件項(xiàng)目已經(jīng)成功實(shí)施了8個(gè)月,項(xiàng)目組已經(jīng)進(jìn)入編碼階段,在此過(guò)程中產(chǎn)生了許多的軟件產(chǎn)品 到了編碼階段已經(jīng)有了近百個(gè)軟件產(chǎn)品(包括技術(shù)文檔、管理文檔、程序模塊等),項(xiàng)目組在管理這些產(chǎn)品方面感到繁瑣和困難 此時(shí),用戶提出要變更需求,軟件項(xiàng)目組同意用戶的需求變更請(qǐng)求,為此,修改了軟件需求規(guī)格說(shuō)明書 項(xiàng)目組將更改后、新的軟件需求規(guī)格說(shuō)明書交給了軟件設(shè)計(jì)小組,設(shè)計(jì)小組為此更改了設(shè)計(jì)。更改后的軟件設(shè)計(jì)涉及諸多的軟件模塊和數(shù)據(jù)設(shè)計(jì),為此導(dǎo)致許多的模塊和源程序代碼和可執(zhí)行代碼發(fā)生了變化 由于變化的范圍
3、太大,項(xiàng)目組很難清晰地了解哪些作了變化、做了什么樣的變化Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理5 由此帶來(lái)的新的問(wèn)題是,項(xiàng)目組未能及時(shí)將這些變化通知給相關(guān)、受影響的小組和人員,從而出現(xiàn)軟件產(chǎn)品之間的不一致(設(shè)計(jì)與編碼不一致),所開發(fā)的產(chǎn)品沒(méi)有完全符合和滿足用戶的需求 對(duì)于某些模塊更為糟糕,因?yàn)檫@些模塊已經(jīng)經(jīng)過(guò)了多達(dá)67次的修改,而且每次修改都有意義,從而產(chǎn)生了不同版本的軟件模塊設(shè)計(jì),由于沒(méi)有相關(guān)的有效管理措施,開發(fā)人員已經(jīng)很難清晰、有效識(shí)別、區(qū)分這些軟件模塊,出現(xiàn)許多開發(fā)人員都有該模塊的諸多版本 與此相對(duì)應(yīng)的是,該模塊的源代碼也有許多版本 在實(shí)際
4、組裝軟件時(shí),項(xiàng)目組不能有效提取出所需的軟件產(chǎn)品,共同構(gòu)成可運(yùn)行的軟件系統(tǒng)Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理6n軟件開發(fā)過(guò)程中會(huì)產(chǎn)生大量軟件產(chǎn)品(包括文檔、源代碼和數(shù)據(jù)等),且這些產(chǎn)品之間存在關(guān)聯(lián)關(guān)系n同一軟件產(chǎn)品,也會(huì)發(fā)生變更從而產(chǎn)生許多版本n軟件開發(fā)小組必須清晰的知道會(huì)有哪些產(chǎn)品、這些產(chǎn)品會(huì)有哪些不同的形式和版本n開發(fā)小組必須清晰的知道如何將產(chǎn)品的變更通知給受影響的小組n如果不能有效的了解軟件產(chǎn)品及其變更,開發(fā)小組很難組裝這些軟件產(chǎn)品,從而得到所需的軟件產(chǎn)品Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管
5、理7n什么是軟件配置?n軟件配置需要關(guān)心哪些方面的問(wèn)題?n如何進(jìn)行軟件配置?n如何撰寫軟件配置管理計(jì)劃?n有哪些軟件工具支持軟件配置活動(dòng)Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理81.軟件項(xiàng)目案例2.什么是軟件配置管理?3.如何進(jìn)行軟件配置管理?4.軟件配置管理計(jì)劃5.CMM對(duì)軟件配置管理的要求6.軟件配置管理工具7.小結(jié)Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理9n軟件配置項(xiàng) SCI: Software Configuration Itemn基線 Baselinen軟件配置管理 Software Conf
6、iguration ManagementCopyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理10軟件概軟件概要設(shè)計(jì)要設(shè)計(jì)文檔文檔數(shù)據(jù)設(shè)數(shù)據(jù)設(shè)計(jì)文檔計(jì)文檔SRS詳細(xì)設(shè)詳細(xì)設(shè)計(jì)文檔計(jì)文檔Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理11n什么是SCI? 軟件生命周期內(nèi)產(chǎn)生、需進(jìn)行配置管理的各種工作產(chǎn)品n文檔、程序、數(shù)據(jù)、標(biāo)準(zhǔn)和規(guī)約nSCI的形式 技術(shù)文檔n軟件需求規(guī)格說(shuō)明書n軟件概要設(shè)計(jì)規(guī)格說(shuō)明書n軟件測(cè)試計(jì)劃n用戶手冊(cè), Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理12 管理文檔n
7、軟件開發(fā)計(jì)劃n軟件配置管理計(jì)劃n軟件質(zhì)量保證計(jì)劃, 程序代碼(源和可執(zhí)行)n模塊1的源程序代碼(例如,A.Java)n模塊1的可執(zhí)行代碼(例如, A.class)n組件(程序包,例如, code.dll)n可執(zhí)行文件(例如,word.exe) 數(shù)據(jù)n配置文件(例如,a.ini)n數(shù)據(jù)文件(例如,a.pot),Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理13nSCI的描述 唯一的命名和編號(hào)n如SRS 屬性n版本(1.0)n類型(文檔) 關(guān)系n與軟件概要設(shè)計(jì)文檔、數(shù)據(jù)設(shè)計(jì)文檔關(guān)聯(lián)Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件
8、配置管理14n什么是基線? 已經(jīng)通過(guò)正式復(fù)審復(fù)審和批準(zhǔn)批準(zhǔn)的軟件產(chǎn)品、標(biāo)準(zhǔn)或規(guī)約,它們可以作為進(jìn)一步開發(fā)的基礎(chǔ),并且只能通過(guò)正式的變化控制過(guò)程才允許對(duì)它們進(jìn)只能通過(guò)正式的變化控制過(guò)程才允許對(duì)它們進(jìn)行變更行變更 如軟件需求規(guī)格說(shuō)明書經(jīng)過(guò)評(píng)審后,發(fā)現(xiàn)的問(wèn)題已經(jīng)得到糾正,用戶和項(xiàng)目組雙方認(rèn)可,并且正式批準(zhǔn),就可納入基線Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理15n為什么需要基線? 變化不可避免 軟件產(chǎn)品的變化不利于軟件開發(fā) 需要控制變化、軟件產(chǎn)品保持一定程度的穩(wěn)定n以此作為軟件開發(fā)的基礎(chǔ)n不允許隨便、非正式更改n因此相對(duì)穩(wěn)定n要改,須經(jīng)評(píng)估和認(rèn)可,要進(jìn)行
9、控制Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理16軟件產(chǎn)品典型基線需求分析需求分析軟件設(shè)計(jì)軟件設(shè)計(jì)編碼編碼測(cè)試測(cè)試發(fā)布發(fā)布SRS軟件設(shè)計(jì)軟件設(shè)計(jì)文檔文檔Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理17n作為基線的SCICopyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理18n什么是軟件配置管理 在軟件的整個(gè)生命周期中,對(duì)SCI進(jìn)行以下工作n系統(tǒng)地控制SCI的標(biāo)識(shí)、存儲(chǔ)、更動(dòng)和發(fā)放n記錄、報(bào)告其狀態(tài)n驗(yàn)證SCI的正確性和一致性n對(duì)上述工作的審計(jì)Copyright Xinjun
10、Mao 2005第第9講講 軟件配置管理軟件配置管理19n為什么需要SCM 軟件產(chǎn)品的易改性與可控性 修改很可能引入新的錯(cuò)誤, 使結(jié)構(gòu)變壞 牽一發(fā)動(dòng)全身(影響域) 團(tuán)隊(duì)開發(fā)時(shí),多人并發(fā)存取需加控制(存取控制) 多應(yīng)用開發(fā)時(shí),同一軟件的不同版本可能對(duì)應(yīng)于不同應(yīng)用,對(duì)此需加控制(版本控制) 應(yīng)對(duì)軟件更動(dòng)狀態(tài)予以追蹤,并及時(shí)向有關(guān)人員通報(bào)狀態(tài)情況 如果軟件產(chǎn)品不能自始至終地保持清晰、互相一致,造成混亂、丟失,那么該軟件系統(tǒng)會(huì)因無(wú)法使用而不得不報(bào)廢Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理20nSCM要解決的問(wèn)題 如何標(biāo)識(shí)SCI和管理SCI的諸多版本,以使得
11、變化可以高效地進(jìn)行 如何在軟件發(fā)布給用戶之前和之后控制變化 誰(shuí)負(fù)責(zé)批準(zhǔn)變化,并確定其優(yōu)先級(jí) 如何保證變化被恰當(dāng)?shù)剡M(jìn)行 采用什么機(jī)制告知有關(guān)人員已經(jīng)實(shí)行了變化Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理21n軟件配置管理的任務(wù) SCI的標(biāo)識(shí)nSCI的識(shí)別:有哪些SCI?nSCI的描述:分別是什么SCI? 版本控制n每個(gè)SCI有哪些版本n控制版本的演化 變化控制n如何用對(duì)SCI的變化 配置審計(jì) 狀態(tài)報(bào)告Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理22nSCM的目標(biāo) 必須使每個(gè)SCI保持與相關(guān)SCI的可追蹤性(正確性
12、)和完備性 使相關(guān)的SCI之間滿足文實(shí)相符,文文一致以確保SCI的有效性 以清晰、明了、易管理的方式標(biāo)識(shí)每個(gè)SCI,使其滿足 :可視性 、唯一標(biāo)識(shí)性 使最終軟件產(chǎn)品的正確地生成、改進(jìn)和維護(hù)成為可能,保證最終軟件產(chǎn)品的正確性Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理231.軟件項(xiàng)目案例2.什么是軟件配置管理?3.如何進(jìn)行軟件配置管理?4.軟件配置管理計(jì)劃5.CMM對(duì)軟件配置管理的要求6.軟件配置管理工具7.小結(jié)Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理241.SCI標(biāo)識(shí)2.版本控制3.變更控制4.軟件配置審計(jì)
13、5.狀態(tài)報(bào)告6.誰(shuí)來(lái)實(shí)施軟件配置管理Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理25nSCI標(biāo)識(shí)的任務(wù)n文檔類SCI的命名和屬性描述n程序和數(shù)據(jù)類SCI的命名和屬性描述n描述關(guān)聯(lián)關(guān)系Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理26n任務(wù) 識(shí)別有哪些SCI 詳細(xì)描述每個(gè)SCIn識(shí)別SCI的要求 完整,不要有遺漏 系統(tǒng),包括所有的技術(shù)文檔、必須的管理文檔、所有的程序(源碼和可執(zhí)行)、所有的數(shù)據(jù)Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理27nSCI描述的要求 唯一和直觀命名
14、,在本項(xiàng)目中是唯一標(biāo)識(shí)的,直覺(jué)意思明確,便于望文生義,有利于對(duì)該SCI的狀態(tài)控制,便于增刪、修改; 描述屬性,便于進(jìn)一步詳細(xì)了解SCI,如n類型、創(chuàng)建者、時(shí)間、修改者, 描述與其他SCI的關(guān)系,便于追蹤和管理其影響Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理28n文檔編號(hào)命名(樣板例子) 形式:NUDTLIB.2.RA.1.1.00 項(xiàng)目名稱或者編號(hào):NUDTLIB 子系統(tǒng)名稱或者編號(hào):2 or ReaderAdmin 文檔類型:RAAD - 結(jié)構(gòu)設(shè)計(jì)結(jié)構(gòu)設(shè)計(jì)CR - 更動(dòng)報(bào)告更動(dòng)報(bào)告DD - 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)DP - 開發(fā)計(jì)劃開發(fā)計(jì)劃FA - 可行性
15、分析可行性分析IC - 接口控制接口控制IG - 安裝手冊(cè)安裝手冊(cè)QA - 質(zhì)量保證質(zhì)量保證RA - 需求分析需求分析SL - 源碼列表源碼列表SS - 系統(tǒng)規(guī)格說(shuō)明書系統(tǒng)規(guī)格說(shuō)明書TP - 測(cè)試計(jì)劃測(cè)試計(jì)劃TR - 測(cè)試報(bào)告測(cè)試報(bào)告UM - 用戶手冊(cè)序號(hào)用戶手冊(cè)序號(hào)Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理29 序號(hào):1,表示本文檔在同類型中的排序 版本號(hào):1 修訂號(hào):00Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理30n文檔屬性描述: 編寫人:例如,張三 質(zhì)檢人:例如,李四 審核人:例如,王五 批準(zhǔn)人:例
16、如,劉八 發(fā)布版本:例如,1.00 發(fā)布日期:例如,2002/12/14 變化情況Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理31n描述要體現(xiàn)其功能和所在的結(jié)構(gòu)層次 代碼SCI的編號(hào)命名n形式: 子系統(tǒng)編號(hào).組件編號(hào). 模塊編號(hào).表示功能涵義的字符串n例如,3.32.324.Stack 名稱: Stack 功能: 堆棧 語(yǔ)言:Java 版本: 1.0 開發(fā)者: Dr.Mao 開發(fā)時(shí)間: 2002/12/30 修改者: 修改時(shí)間:Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理32n為了便于更動(dòng)控制時(shí)進(jìn)行影響域評(píng)估,
17、必須描述SCI之間的關(guān)聯(lián)關(guān)系 建立關(guān)聯(lián)矩陣 關(guān)聯(lián)列表Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理33n為什么SCI會(huì)有不同的版本 軟件因糾錯(cuò)/改進(jìn)/完善/擴(kuò)充會(huì)導(dǎo)致同一SCI有多個(gè)版本 此外,在同時(shí)從事多項(xiàng)目開發(fā)時(shí),同一SCI的不同版本可能應(yīng)用于不同的項(xiàng)目 SCM應(yīng)有一種手段使開發(fā)者能以正確的、一致的和可重復(fù)的方式恢復(fù)和構(gòu)造任一最終的軟件產(chǎn)品版本。這就是所謂的“版本控制”。Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理34nSCI的版本演化一般可采用存儲(chǔ)版本樹的辦法來(lái)進(jìn)行版本控制 SCI 1.0 SCI 1.1
18、SCI 1.2 SCI 1.1.1 SCI 1.3 SCI 2.0 Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理35n變化不可避免,無(wú)控制的變化將導(dǎo)致混亂n無(wú)論何人、何時(shí)欲修改配置庫(kù)中的SCI均應(yīng)履行正規(guī)更動(dòng)手續(xù) 提出書面申請(qǐng) 更動(dòng)控制組審核和評(píng)估(必要性/可行性/影響域/資源) 同意,則授權(quán)執(zhí)行指定修改;結(jié)論也可能是不同意或暫緩Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理36 認(rèn)識(shí)到變化認(rèn)識(shí)到變化 提出變更請(qǐng)求提出變更請(qǐng)求 開發(fā)者評(píng)估請(qǐng)求開發(fā)者評(píng)估請(qǐng)求 生成變化報(bào)告生成變化報(bào)告 變化控制認(rèn)證決定變化控制認(rèn)證決
19、定 拒絕變化拒絕變化 通知相關(guān)人通知相關(guān)人 修改請(qǐng)求進(jìn)入隊(duì)列修改請(qǐng)求進(jìn)入隊(duì)列 生成工程化命令生成工程化命令 提取相關(guān)提取相關(guān) SCIs 進(jìn)行修改進(jìn)行修改 復(fù)審變化復(fù)審變化 提交修改過(guò)的提交修改過(guò)的 SCIs 執(zhí)行質(zhì)量保證活動(dòng)執(zhí)行質(zhì)量保證活動(dòng) 納入基線納入基線 Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理37 軟件工程師軟件工程師 提交提交 訪問(wèn)控制訪問(wèn)控制 提取提取 軟件配置軟件配置項(xiàng)庫(kù)項(xiàng)庫(kù) 軟件配置項(xiàng)軟件配置項(xiàng) 軟件配置項(xiàng)軟件配置項(xiàng)(基線版本基線版本) 擁有者信息擁有者信息 軟件配置項(xiàng)軟件配置項(xiàng)(基線版本基線版本) 軟件配置項(xiàng)軟件配置項(xiàng)(提出版本提出
20、版本) 解鎖解鎖 加鎖加鎖 Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理38n配置審計(jì)的內(nèi)容 檢查配置控制手續(xù)是否齊全 變化是否完成? 驗(yàn)證當(dāng)前基線對(duì)前一基線的可追蹤性 確認(rèn)各SCI是否均正確反映需求 確保SCI及其介質(zhì)的有效性尤其是要確保 :文實(shí)相符、文文一致 定期復(fù)制、備份、歸檔,以防止意外的介質(zhì)破壞Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理39n配置審計(jì)結(jié)果應(yīng)寫成報(bào)告,通報(bào)有關(guān)人員或組織n配置審計(jì)不應(yīng)局限于在基線處,或更動(dòng)控制時(shí)進(jìn)行,而在整個(gè)軟件生命周期中,必要時(shí)隨時(shí)隨地都可實(shí)施Copyright Xi
21、njun Mao 2005第第9講講 軟件配置管理軟件配置管理40n為了清楚、及時(shí)地追蹤并記載SCI的變化,以備審計(jì)時(shí)使用,需要在整個(gè)生命周期中對(duì)每個(gè)SCI的變化進(jìn)行系統(tǒng)的記錄 發(fā)生了什么事 誰(shuí)做的事 此事什么時(shí)候發(fā)生 對(duì)其它產(chǎn)生什么影響Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理41n根據(jù)SCI的出入庫(kù)情況和更動(dòng)控制組的會(huì)議記錄,產(chǎn)生配置狀態(tài)報(bào)告,并將狀態(tài)報(bào)告及時(shí)發(fā)放給各有關(guān)人員和組織,以避免造成互相矛盾和沖突。通常,有以下兩種報(bào)告 : 現(xiàn)行狀態(tài)報(bào)告 歷史狀態(tài)報(bào)告n配置狀態(tài)報(bào)告也被存放在受控庫(kù)中,可供有關(guān)人員隨時(shí)查詢Copyright Xinjun
22、Mao 2005第第9講講 軟件配置管理軟件配置管理42n現(xiàn)行狀態(tài)報(bào)告: 按指定要求提供指定SCI的現(xiàn)行狀態(tài),指明 : 現(xiàn)行版本號(hào) ? 前是否正被某人專用 ?還是可共享 ?(并發(fā)控制)Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理43n歷史情況報(bào)告: 按指定要求提供指定SCI的歷史記錄,報(bào)告: 誰(shuí)於何時(shí)因何故對(duì)何SCI 做了何事(入庫(kù)/出庫(kù)/更動(dòng))?Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理44n軟件配置管理小組來(lái)實(shí)施軟件配置管理 負(fù)責(zé)制定軟件配置管理計(jì)劃 實(shí)施軟件配置活動(dòng)Copyright Xinjun Ma
23、o 2005第第9講講 軟件配置管理軟件配置管理451.軟件項(xiàng)目案例2.什么是軟件配置管理?3.如何進(jìn)行軟件配置管理?4.軟件配置管理計(jì)劃5.CMM對(duì)軟件配置管理的要求6.軟件配置管理工具7.小結(jié)Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理46n軟件配置管理計(jì)劃指明何時(shí)何人做何事以及如何做?實(shí)例如下(詳見:GB/T 12505-90)1.引言1.1 目的1.2 術(shù)語(yǔ)與縮略語(yǔ)1.3 參考資料Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理472.管理2.1 機(jī)構(gòu)2.2 任務(wù)2.3 職責(zé)2.4 接口控制2.5 里程碑2
24、.6 適用的標(biāo)準(zhǔn)、條例和約定Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理483.配置管理活動(dòng)3.1 配置標(biāo)識(shí)3.2 配置控制3.3 配置狀態(tài)登錄與報(bào)告3.4 配置審計(jì)4.技術(shù)、方法與工具5.對(duì)供貨單位的控制6.記錄的收集、維護(hù)和保存Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理491.軟件項(xiàng)目案例2.什么是軟件配置管理?3.如何進(jìn)行軟件配置管理?4.軟件配置管理計(jì)劃5.CMM對(duì)軟件配置管理的要求6.軟件配置管理工具7.小結(jié)Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理50n
25、軟件配置管理是CMM 2級(jí)的一個(gè)關(guān)鍵過(guò)程域n所謂的軟件配置管理是指在整個(gè)軟件生命周期中,建立和標(biāo)識(shí)軟件配置管理項(xiàng),并對(duì)其進(jìn)行控制和管理,以維護(hù)其完整性、一致性和可跟蹤性。Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理51n軟件配置管理的任務(wù) 制定配置管理計(jì)劃,建立配置管理機(jī)構(gòu) 在給定時(shí)間點(diǎn)上,對(duì)軟件配置管理項(xiàng)進(jìn)行標(biāo)識(shí) 系統(tǒng)地控制軟件配置管理項(xiàng)的更動(dòng) 配置狀態(tài)報(bào)告 配置審計(jì) 在整個(gè)軟件生命周期中,對(duì)軟件配置項(xiàng)進(jìn)行存儲(chǔ)、處理、發(fā)行管理和交付 Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理52關(guān)鍵實(shí)踐類關(guān)鍵實(shí)踐數(shù)目制定方
26、針政策1確保必備條件5實(shí)施軟件過(guò)程10度量和分析1檢查實(shí)施情況4n共21個(gè)關(guān)鍵實(shí)踐Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理53n軟件配置管理活動(dòng)是有計(jì)劃的 n所選的軟件工作產(chǎn)品是已標(biāo)識(shí)的、受控的和可得到的 n對(duì)已標(biāo)識(shí)的軟件工作產(chǎn)品的更動(dòng)是受控的 n受影響組和個(gè)人得到軟件基線的狀態(tài)和內(nèi)容的通知 Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理54n項(xiàng)目遵循一個(gè)書面的、由組織制定的實(shí)施軟件配置管理(SCM)的方針 明確項(xiàng)目SCM的機(jī)構(gòu)(或者人員)及其職責(zé) 在項(xiàng)目的整個(gè)生存周期中實(shí)行SCM 對(duì)要交付的軟件產(chǎn)品、指定的
27、內(nèi)部軟件工作產(chǎn)品和指定在項(xiàng)目?jī)?nèi)部使用的支持工具(例如編譯器)都實(shí)行SCM 項(xiàng)目建立和存取一個(gè)用來(lái)存儲(chǔ)配置項(xiàng)/單元和相關(guān)SCM記錄的倉(cāng)庫(kù) 定期審計(jì)軟件基線和SCM活動(dòng) Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理55n建立有權(quán)力的項(xiàng)目軟件軟件配置控制委員會(huì) 審定軟件基線的建立和配置項(xiàng)/單元的標(biāo)識(shí) 代表項(xiàng)目負(fù)責(zé)人和所有可能受到軟件基線更動(dòng)影響的組的利益 評(píng)審和批準(zhǔn)對(duì)軟件基線的更動(dòng) 批準(zhǔn)由軟件基線庫(kù)構(gòu)造的產(chǎn)品的建立 Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理56n存在一個(gè)負(fù)責(zé)協(xié)調(diào)和實(shí)施項(xiàng)目的SCM的組(即SCM組)
28、,SCM組協(xié)調(diào)或?qū)崿F(xiàn) 項(xiàng)目的軟件基線庫(kù)的建立和管理 SCM計(jì)劃、標(biāo)準(zhǔn)和規(guī)程的制定、維護(hù)和散發(fā) 欲置于SCM之下的軟件工作產(chǎn)品集合的標(biāo)識(shí) 對(duì)存取軟件基線庫(kù)的管理 軟件基線的更新 由軟件基線庫(kù)構(gòu)造的產(chǎn)品的建立 SCM活動(dòng)的記錄 SCM報(bào)告的生成和散發(fā) Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理57n為進(jìn)行SCM活動(dòng)提供足夠的資源和經(jīng)費(fèi) 指派一個(gè)人員專門負(fù)責(zé)SCM 能得到支持SCM活動(dòng)的工具 Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理58nSCM組的成員受到實(shí)施SCM活動(dòng)的目的、規(guī)程和方法方面的培訓(xùn),包括: SC
29、M標(biāo)準(zhǔn)、規(guī)程和方法 SCM工具 Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理59n軟件工程組和其它軟件有關(guān)組的成員受到培訓(xùn)以便實(shí)施其SCM活動(dòng) Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理60n按照文檔化的規(guī)程,對(duì)每個(gè)軟件項(xiàng)目準(zhǔn)備一個(gè)SCM計(jì)劃 SCM計(jì)劃的制定是在整個(gè)項(xiàng)目策劃的早期階段進(jìn)行,并且平行于整個(gè)項(xiàng)目策劃 受影響組評(píng)審SCM計(jì)劃 SCM計(jì)劃應(yīng)受管理和控制 Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理61n一個(gè)文檔化的經(jīng)批準(zhǔn)的SCM計(jì)劃被用作進(jìn)行SCM活動(dòng)的基礎(chǔ)
30、 欲進(jìn)行的SCM活動(dòng)、活動(dòng)日程表、指派的職責(zé)以及要求的資源(包括職員、工具和計(jì)算機(jī)設(shè)施) SCM的需求以及將由軟件工程組和其它軟件有關(guān)組進(jìn)行的SCM活動(dòng) Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理62n建立一個(gè)配置管理庫(kù)系統(tǒng)作為軟件基線倉(cāng)庫(kù) 支持SCM的多個(gè)控制級(jí)別 提供對(duì)配置項(xiàng)/單元的存儲(chǔ)和檢索功能 在受影響組之間和在庫(kù)內(nèi)部的控制級(jí)別之間提供配置項(xiàng)/單元的共享和傳送 為配置項(xiàng)/單元的產(chǎn)品標(biāo)準(zhǔn)的使用提供幫助 對(duì)配置項(xiàng)歸檔版本提供存儲(chǔ)和恢復(fù)功能 保證由軟件基線庫(kù)構(gòu)造的產(chǎn)品的正確生成 對(duì)SCM記錄提供存儲(chǔ)、更新和檢索功能 支持SCM報(bào)告的編制 對(duì)庫(kù)的結(jié)構(gòu)
31、和內(nèi)容提供維護(hù) Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理63n標(biāo)識(shí)欲置于配置管理之下軟件工作產(chǎn)品 根據(jù)文檔化的準(zhǔn)則選擇配置項(xiàng)/單元 給每個(gè)配置項(xiàng)/單元分配唯一的標(biāo)識(shí)符 說(shuō)明每個(gè)配置項(xiàng)/單元的特征 說(shuō)明每個(gè)配置項(xiàng)/單元所屬的軟件基線 說(shuō)明在開發(fā)過(guò)程中將各個(gè)配置項(xiàng)/單元置于配置管理之下的時(shí)間點(diǎn) 標(biāo)識(shí)每個(gè)配置項(xiàng)/單元的責(zé)任人(即從配置管理的角度來(lái)說(shuō)的所有者) Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理64n按照文檔化的規(guī)程,起動(dòng)、記錄、評(píng)審、批準(zhǔn)和跟蹤對(duì)所有配置項(xiàng)/單元的更動(dòng)請(qǐng)求和問(wèn)題報(bào)告 進(jìn)行評(píng)審和(或)回歸
32、測(cè)試,以保證更動(dòng)不會(huì)造成對(duì)基線產(chǎn)生未料到的影響 僅僅那些經(jīng)SCCB批準(zhǔn)的配置項(xiàng)/單元才能進(jìn)入軟件基線庫(kù) 以能保持軟件基線庫(kù)的正確性和完整性的方式進(jìn)行配置項(xiàng)/單元的登入和退出 Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理65n按照文檔化的規(guī)程控制對(duì)基線的更動(dòng) 進(jìn)行評(píng)審和(或)回歸測(cè)試,以保證更動(dòng)不會(huì)造成對(duì)基線產(chǎn)生未料到的影響 僅僅那些經(jīng)SCCB批準(zhǔn)的配置項(xiàng)/單元才能進(jìn)入軟件基線庫(kù) 以能保持軟件基線庫(kù)的正確性和完整性的方式進(jìn)行配置項(xiàng)/單元的登入和退出 Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理66n按照文檔化的規(guī)
33、程,生成由軟件基線庫(kù)構(gòu)造的產(chǎn)品并控制它們的發(fā)行 SCCB審定由軟件基線庫(kù)構(gòu)造的產(chǎn)品的生成 不論是內(nèi)部或外部使用,由軟件基線庫(kù)構(gòu)造的產(chǎn)品必須僅僅是由軟件基線庫(kù)中的配置項(xiàng)/單元組成的 Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理67n按照文檔化的規(guī)程,記錄配置項(xiàng)/單元的狀態(tài) 足夠詳細(xì)地記錄配置管理活動(dòng),使每個(gè)配置項(xiàng)/單元的內(nèi)容和狀態(tài)都是清楚的,并且能恢復(fù)到以前的版本 對(duì)每個(gè)配置項(xiàng)/單元的當(dāng)前狀態(tài)和其歷史(即更動(dòng)和其它活動(dòng)) 進(jìn)行維護(hù) Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理68n編制用文檔記載SCM活動(dòng)和軟件基線內(nèi)容的各種標(biāo)準(zhǔn)報(bào)表,并使受影響組和個(gè)人可得到它 Copyright Xinjun Mao 2005第第9講講 軟件配置管理軟件配置管理69n按照文檔化的規(guī)程進(jìn)行軟件基線審計(jì)Copyright Xin
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年濟(jì)寧地理一模試題及答案
- 干貨︱鋁型材陽(yáng)極氧化工藝操作規(guī)程
- 2025年農(nóng)村水質(zhì)測(cè)試試題及答案
- 2025年中外園林史考試題及答案
- 2025年內(nèi)蒙古公基試題及答案
- 2025年南平一模語(yǔ)文試題及答案
- 2025年低壓電工試題及答案
- 2025年美甲考試試題及答案
- 2025年眼鏡驗(yàn)光考試題及答案
- 2025年靜物素描教師面試題及答案
- 2025年蕪湖職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 2024-2025年江蘇專轉(zhuǎn)本英語(yǔ)歷年真題(含答案)
- DL∕T 516-2017 電力調(diào)度自動(dòng)化運(yùn)行管理規(guī)程
- (完整word版)中醫(yī)病證診斷療效標(biāo)準(zhǔn)
- 英語(yǔ)的起源與發(fā)展(課堂PPT)
- 藥物化學(xué)結(jié)構(gòu)式大全(高清版)
- 二房東租房合同范文
- 影視旅游作品對(duì)游客出游動(dòng)機(jī)及行為意向的影響研究
- 物業(yè)工程人員入戶維修流程
- 【圖文】煤礦井下常見的失爆現(xiàn)象
- 我的寒假生活模板
評(píng)論
0/150
提交評(píng)論