freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

質量與可靠性-資料下載頁

2025-01-22 02:16本頁面
  

【正文】 列 SCI以外,許多軟件工程組織還把以外,許多軟件工程組織還把 配配置控制之下的軟件工具置控制之下的軟件工具 列入其中,即列入其中,即 編輯程序編輯程序 、編譯程序編譯程序 、 其它其它 CASE工具的特定版本工具的特定版本 。因為要使。因為要使用這些工具來生成文檔、程序和數(shù)據(jù),如果編譯用這些工具來生成文檔、程序和數(shù)據(jù),如果編譯程序的版本不同,可能產(chǎn)生的結果也不同。程序的版本不同,可能產(chǎn)生的結果也不同。 軟件配置管理的基本方法 (續(xù)) 配置對象配置對象n 若干個若干個 SCI夠成一個配置對象夠成一個配置對象 ,在項目數(shù)據(jù)庫中,在項目數(shù)據(jù)庫中用一個用一個 單一的名字來組織它們單一的名字來組織它們 。n 一個配置對象有一個一個配置對象有一個 名字名字 和一組和一組 屬性屬性 ,并通過某,并通過某些聯(lián)系些聯(lián)系 ““ 連接連接 ”” 到其它對象。到其它對象。n 每個對象與其它對象的聯(lián)系用箭頭表示。箭頭指每個對象與其它對象的聯(lián)系用箭頭表示。箭頭指明了一種構造關系。明了一種構造關系。n 雙向箭頭則表明一種相互關系雙向箭頭則表明一種相互關系 。如果對。如果對 ““ 源代碼源代碼”” 對象作了一個變更,軟件工程師就可以根據(jù)這對象作了一個變更,軟件工程師就可以根據(jù)這種相互關系確定,其它哪些對象(和種相互關系確定,其它哪些對象(和 SCI)可能)可能受到影響。受到影響。 軟件配置管理的基本方法 (續(xù))配置對象配置對象 配置管理的任務配置管理的任務 u 標識單個的標識單個的 SCIu 標識和管理軟件各種版本標識和管理軟件各種版本u 控制變更控制變更u 審查軟件配置審查軟件配置u 報告所有加在配置上的變更。報告所有加在配置上的變更。 軟件配置管理的基本方法 (續(xù)) 標識標識 SCIn 為了方便為了方便 對軟件配置項對軟件配置項 (( SCI)) 進行控制和管理進行控制和管理,首先應給它們,首先應給它們 命名命名 ———— 即對即對 SCI進行標識進行標識n 對象類別對象類別u基本對象基本對象 :: 是由軟件工程師在分析、設計、編碼是由軟件工程師在分析、設計、編碼和測試時所建立的和測試時所建立的 文本單元文本單元 。例如,基本對象可。例如,基本對象可能是需求規(guī)格說明中的一節(jié),一個模塊的源程序能是需求規(guī)格說明中的一節(jié),一個模塊的源程序清單、一組用來測試一個等價類的測試用例。清單、一組用來測試一個等價類的測試用例。u復合對象復合對象 :: 是基本對象的組合或基本對象與其它是基本對象的組合或基本對象與其它復合對象的組合。復合對象的組合。 軟件配置管理的基本方法 (續(xù)) 標識標識 SCIn 標識由標識由 名字、描述、資源、實現(xiàn)名字、描述、資源、實現(xiàn) 等構成等構成u對象的對象的 名字名字 明確地標識對象。明確地標識對象。u對象對象 描述描述 包括:包括: SCI類型類型 (如文檔、程序、數(shù)(如文檔、程序、數(shù)據(jù))、據(jù))、 項目標識項目標識 、 變更變更 和/或和/或 版本信息版本信息 。u資源資源 包括由對象包括由對象 產(chǎn)生的產(chǎn)生的 、 處理的處理的 、 引用的引用的 或或 其其它需要它需要 的的 一些實體一些實體 。u基本對象基本對象 的的 實現(xiàn)實現(xiàn) 是指向是指向 文本單元文本單元 的指針的指針 , 復合復合對象對象 的的 實現(xiàn)實現(xiàn) 為為 null。 軟件配置管理的基本方法 (續(xù)) 對象之間的關系對象之間的關系n 對象的層次關系:對象的層次關系: 一個對象可以是一個復合對象一個對象可以是一個復合對象的一個組成部分,用聯(lián)系的一個組成部分,用聯(lián)系 is part of 標識標識 。n 對象的相互關聯(lián)關系:對象的相互關聯(lián)關系: 對象跨越對象層次的分支對象跨越對象層次的分支相互關聯(lián)。這種交叉的結構聯(lián)系用相互關聯(lián)。這種交叉的結構聯(lián)系用 interrelated標識標識 軟件配置管理的基本方法 (續(xù)) 演變圖演變圖n 任何對象都可能要做多次變更。任何對象都可能要做多次變更。 對于每一配置對對于每一配置對象都可以建立一個演變圖象都可以建立一個演變圖 ,用演變圖記敘對象的,用演變圖記敘對象的變更歷史變更歷史 。 軟件配置管理的基本方法 (續(xù)) 什么是版本控制什么是版本控制n 版本控制是版本控制是 SCM的基礎,它管理并保護開發(fā)者的基礎,它管理并保護開發(fā)者的軟件資源。的軟件資源。n 版本控制管理在軟件工程過程中建立起版本控制管理在軟件工程過程中建立起 配置對配置對象的不同版本象的不同版本 。n 版本管理可以把版本管理可以把 一些屬性結合到各個軟件版本一些屬性結合到各個軟件版本上。上。n 通過通過 描述所希望的屬性集合描述所希望的屬性集合 來來 確定確定 (或(或 構造構造 ))所想要的配置所想要的配置 。n 使用使用 演變圖演變圖 來表示系統(tǒng)的不同版本。來表示系統(tǒng)的不同版本。 版本控制 版本控制的主要任務版本控制的主要任務n 集中管理檔案,安全授權機制集中管理檔案,安全授權機制 ::u版本管理的操作版本管理的操作 將開發(fā)組的檔案集中地存放在服務器上將開發(fā)組的檔案集中地存放在服務器上 ,經(jīng)系統(tǒng)管理員授權給各個用戶經(jīng)系統(tǒng)管理員授權給各個用戶 。u 用戶通過登入(用戶通過登入( check in)和檢出()和檢出( check out)的方式)的方式訪問服務器上的文件,未經(jīng)授權的用戶無法訪問服務器上訪問服務器上的文件,未經(jīng)授權的用戶無法訪問服務器上的文件。的文件。n 軟件版本升級管理軟件版本升級管理 ::u每次登入時,在服務器上都會生成新的版本。每次登入時,在服務器上都會生成新的版本。u 任何版本都可以隨時檢出編輯,同一應用的不同版本可任何版本都可以隨時檢出編輯,同一應用的不同版本可以像樹枝一樣向上增長。以像樹枝一樣向上增長。 版本控制(續(xù)) 版本控制的主要任務版本控制的主要任務n 加鎖功能加鎖功能 ::u目的是目的是 在文件更新時保護文件在文件更新時保護文件 , 避免不同用戶更改同避免不同用戶更改同一文件時發(fā)生沖突一文件時發(fā)生沖突 。u 某一文件一旦被某一文件一旦被 登入登入 , 鎖即被解除鎖即被解除 ,該文件可被其,該文件可被其它用戶使用。它用戶使用。u 在在 更新一個文件之前鎖定它更新一個文件之前鎖定它 ,避免變更沒有鎖定的,避免變更沒有鎖定的項目源文件。項目源文件。 版本控制(續(xù)) 變更控制的意義變更控制的意義n 軟件生存期內(nèi)全部的軟件配置是軟件產(chǎn)品的真正軟件生存期內(nèi)全部的軟件配置是軟件產(chǎn)品的真正代表代表 ,必須使其保持,必須使其保持 精確精確 。n 軟件工程過程中軟件工程過程中 某一階段的變更某一階段的變更 ,均要,均要 引起軟件引起軟件配置的變更配置的變更 ,這種變更必須嚴格加以,這種變更必須嚴格加以 控制控制 和和 管理管理,保持修改信息。,保持修改信息。n 變更控制包括變更控制包括 建立控制點建立控制點 和和 建立報告與審查制建立報告與審查制度度 。 變更控制 變更控制(續(xù)) 變更控制過程變更控制過程 變更控制(續(xù)) 變更控制過程變更控制過程 變更控制過程變更控制過程n 首先用戶提交書面的首先用戶提交書面的 變更請求變更請求 ,詳細申明變更的,詳細申明變更的 理由理由 、變、變更更 方案方案 、變更的、變更的 影響范圍影響范圍 等。等。n 然后由然后由 變更控制機構變更控制機構 確定控制變更的確定控制變更的 機制機制 、評價其、評價其 技術價技術價值值 、潛在的、潛在的 副作用副作用 、對其它配置對象和系統(tǒng)功能的綜合、對其它配置對象和系統(tǒng)功能的綜合 影影響響 以及項目的以及項目的 開銷開銷 、并把評價的結果以、并把評價的結果以 變更報告變更報告 的形式提的形式提交給變更控制負責人。交給變更控制負責人。n 對每個批準了的變更產(chǎn)生一個對每個批準了的變更產(chǎn)生一個 工程變更順序工程變更順序 (( ECO),描),描述進行的變更、必須考慮的約束、評審和審計的準則等。述進行的變更、必須考慮的約束、評審和審計的準則等。n 要做變更的對象從項目數(shù)據(jù)庫中要做變更的對象從項目數(shù)據(jù)庫中 檢出檢出 (( check out),對其),對其做出做出 變更變更 ,并實施適當?shù)模嵤┻m當?shù)?質量保證活動質量保證活動 。然后再把對象。然后再把對象 登登入入 (( check in)到數(shù)據(jù)庫中并使用適當?shù)陌姹究刂茩C制建立)到數(shù)據(jù)庫中并使用適當?shù)陌姹究刂茩C制建立軟件的下一版本。軟件的下一版本。 變更控制(續(xù)) 軟件變更不同情況軟件變更不同情況n 為改正小錯誤需要的變更為改正小錯誤需要的變更 。它是必須進行的。它是必須進行的,通常不需要從管理角度對這類變更進行審查和通常不需要從管理角度對這類變更進行審查和批準。但是,如果發(fā)現(xiàn)錯誤的階段在造成錯誤批準。但是,如果發(fā)現(xiàn)錯誤的階段在造成錯誤的階段的后面,例如在實現(xiàn)階段發(fā)現(xiàn)了設計錯的階段的后面,例如在實現(xiàn)階段發(fā)現(xiàn)了設計錯誤,則必須遵照標準的變更控制過程,把這個誤,則必須遵照標準的變更控制過程,把這個變更正式記入文檔,把所有受這個變更影響的變更正式記入文檔,把所有受這個變更影響的文檔都做相應的修改。文檔都做相應的修改。 變更控制(續(xù)) 軟件變更的不同情況軟件變更的不同情況n 為了增加或者刪掉某些功能、或者為了改變完成某為了增加或者刪掉某些功能、或者為了改變完成某個功能的方法而需要的變更個功能的方法而需要的變更 。這類變更必須經(jīng)過某。這類變更必須經(jīng)過某種正式的變更評價過程,以估計變更需要的成本和種正式的變更評價過程,以估計變更需要的成本和它對軟件系統(tǒng)其它部分的影響。它對軟件系統(tǒng)其它部分的影響。u如果變更的代價比較小且對軟件系統(tǒng)其它部分沒有影響,如果變更的代價比較小且對軟件系統(tǒng)其它部分沒有影響,或影響很小,通常應批準這個變更?;蛴绊懞苄?,通常應批準這個變更。u如果變更的代價比較高,或者影響比較大,則必須權衡利如果變更的代價比較高,或者影響比較大,則必須權衡利弊,以決定是否進行這種變更。弊,以決定是否進行這種變更。u 如果同意這種變更,如果同意這種變更, 需要進一步確定由誰來支付變更所需要進一步確定由誰來支付變更所需要的費用。需要的費用。 如果是用戶要求的變更,則用戶應支付這筆如果是用戶要求的變更,則用戶應支付這筆費用;否則,必須完成某種成本/效益分析,以確定是否費用;否則,必須完成某種成本/效益分析,以確定是否值得做這種變更。值得做這種變更。 變更控制(續(xù)) 軟件變更的不同情況軟件變更的不同情況n 這種變更報告和審查制度,對變更控制來說起這種變更報告和審查制度,對變更控制來說起了一個安全保證作用。了一個安全保證作用。n 在一個在一個 SCI成為基線之前,可以對所有合理的成為基線之前,可以對所有合理的項目和技術申請進行非正式的變更;項目和技術申請進行非正式的變更;n 一旦某個一旦某個 SCI經(jīng)過正式的技術評審并得到批準經(jīng)過正式的技術評審并得到批準,它就成了基線。以后如果需要對它變更,就,它就成了基線。以后如果需要對它變更,就必須得到項目負責人的批準,或者必須得到變必須得到項目負責人的批準,或者必須得到變更控制負責人的批準。更控制負責人的批準。 變更控制(續(xù))謝謝大家本講義部分取材于北京航空航天大學可靠性工程研究所,特此致謝深圳旋極公司深圳旋極公司謝謝觀看 /歡迎下載BY FAITH I MEAN A VISION OF GOOD ONE CHERISHES AND THE ENTHUSIASM THAT PUSHES ONE TO SEEK ITS FULFILLMENT REGARDLESS OF OBSTACLES. BY FAITH I BY FAI
點擊復制文檔內(nèi)容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1