日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

软件配置管理(三)软件配置管理核心功能

發(fā)布時(shí)間:2023/12/4 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 软件配置管理(三)软件配置管理核心功能 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • 一、CMM/CMMI與軟件配置管理
      • 產(chǎn)品完整性
  • 二、三庫(kù)管理
  • 三、基線管理
      • 基線管理的好處
      • 基線管理的步驟
  • 四、配置庫(kù)管理
  • 五、變更管理
      • 變更管理流程
  • 六、配置審計(jì)
  • 七、配置狀態(tài)報(bào)告

一、CMM/CMMI與軟件配置管理

軟件配置管理是CMM/CMMI二級(jí)(可重復(fù)級(jí))的一個(gè)重要KPA。
CMM/CMMI又將軟件配置管理的目的定義為建立和維護(hù)產(chǎn)品的完整性

產(chǎn)品完整性

項(xiàng)目提交的工作成果是產(chǎn)品集合完整子產(chǎn)品正確的。

  • 產(chǎn)品集合完整:產(chǎn)品包含的子產(chǎn)品是完整的;
  • 子產(chǎn)品正確:子產(chǎn)品達(dá)到了需求要求,滿足標(biāo)準(zhǔn)、規(guī)程的要求。

二、三庫(kù)管理

配置項(xiàng)在開發(fā)庫(kù)受控庫(kù)產(chǎn)品庫(kù)之間遷移,一級(jí)比一級(jí)的控制更加嚴(yán)格。
在CMM中,對(duì)開發(fā)庫(kù)的管理沒有要求,但要對(duì)受控庫(kù)和產(chǎn)品庫(kù)進(jìn)行管理。

  • 開發(fā)庫(kù)
    存放開發(fā)過程中需要保留的各種信息,供開發(fā)人員專用;
  • 受控庫(kù)
    在軟件開發(fā)某個(gè)階段工作結(jié)束后,將產(chǎn)品或有關(guān)信息存入;
  • 產(chǎn)品庫(kù)
    在軟件產(chǎn)品完成系統(tǒng)測(cè)試后,作為最終產(chǎn)品存入庫(kù)內(nèi)。


按照三庫(kù)管理的思路,軟件開發(fā)組日常的工作在開發(fā)庫(kù)中開展,當(dāng)工作達(dá)到里程碑時(shí),再遷移到受控庫(kù),在受控庫(kù)中經(jīng)過更加嚴(yán)格的測(cè)試后,再上升到產(chǎn)品庫(kù),最后發(fā)布。
三庫(kù)間通常通過權(quán)限與流程控制實(shí)現(xiàn)配置項(xiàng)再不同庫(kù)之間的流轉(zhuǎn)以及人員訪問。即邏輯獨(dú)立,物理上在一起

三、基線管理

每個(gè)基線都接受配置管理的控制,對(duì)其的修改將按照變更控制的要求進(jìn)行。在一個(gè)軟件開發(fā)階段結(jié)束時(shí),上一個(gè)基線加上增加和修改的內(nèi)容形成下一個(gè)基線。

基線管理的好處

  • 重現(xiàn)性:及時(shí)返回并重新生成軟件系統(tǒng)版本的能力。
  • 可追蹤性:建立項(xiàng)目工作之間的前后繼承關(guān)系。
  • 版本隔離:基線為開發(fā)工件提供了一個(gè)定點(diǎn)和快照,新項(xiàng)目可以中基線提供的定點(diǎn)中建立。

基線管理的步驟

  • 在開發(fā)前確定基線的配置
  • 在批準(zhǔn)基線前,根據(jù)配置檢查配置項(xiàng)的完整性
  • 對(duì)每個(gè)配置項(xiàng),確定版本的正確性
  • 為每個(gè)配置項(xiàng)建立基線標(biāo)志
  • 基線變更管理
  • 基線報(bào)告和審計(jì)信息
  • 四、配置庫(kù)管理

    每個(gè)配置項(xiàng)從建立開始,就被劃分成3個(gè)分支:私有分支集成分支公共(主干)分支,分別對(duì)應(yīng)三類工作空間,由CMO統(tǒng)一管理。

    • 私有分支:是開發(fā)人員的私有開發(fā)空間,除該開發(fā)人員外,其他人無權(quán)操作;
    • 集成分支:對(duì)應(yīng)開發(fā)團(tuán)隊(duì)的公共空間,開發(fā)團(tuán)隊(duì)擁有讀寫權(quán)限,而其他成員只有只讀權(quán)限,SIO和相關(guān)指定負(fù)責(zé)人進(jìn)行管理;
    • 公共分支:對(duì)應(yīng)整個(gè)軟件開發(fā)組織的公共空間。對(duì)全體人員只開發(fā)只讀權(quán)限,由SIO負(fù)責(zé)管理。

    決定配置庫(kù)的結(jié)構(gòu)是配置管理活動(dòng)的重要基礎(chǔ),一般常用的是兩種組織形式:按配置類型分類建庫(kù)和按任務(wù)建庫(kù)。

    五、變更管理

    保證配置項(xiàng)在開發(fā)過程中始終處于受控狀態(tài),且在任何情況都能迅速恢復(fù)到任一歷史狀態(tài)。
    為了更好知道變更范圍的影響分析,可以通過《需求追蹤表》和《配置項(xiàng)依賴關(guān)系表》發(fā)現(xiàn)受到影響的內(nèi)容。

    變更管理流程

  • 提出變更請(qǐng)求
  • CCB審核并決定是否批準(zhǔn)
  • 分配人員,提取SCI,進(jìn)行修改
  • 提交修改后的SCI,并測(cè)試
  • 重建軟件版本
  • 復(fù)審所有SCI的變化
  • 發(fā)布新版本
  • 六、配置審計(jì)

    作為變更控制的補(bǔ)充手段,確保變更需求已被切實(shí)實(shí)現(xiàn)。審計(jì)機(jī)制保證修改的動(dòng)作被完整地記錄。
    配置審計(jì)有兩種,分別是物理審計(jì)和功能審計(jì)。

    • 物理審計(jì)(PCA):檢查版本是否正確一致(完整性)。一般由非配置管理人員進(jìn)行,如SQA(質(zhì)量保證人員)
      • 配置項(xiàng)是否齊備
      • 版本是否齊全
    • 功能審計(jì)(FCA):檢查配置項(xiàng)是否完整,各種過程文檔是否齊備、正確、與需求是否一致(一致性),歸結(jié)為兩點(diǎn),即完全和齊備。一般由CMO進(jìn)行。

    七、配置狀態(tài)報(bào)告

    配置狀態(tài)報(bào)告就是根據(jù)配置項(xiàng)操作的記錄來向管理者報(bào)告軟件開發(fā)活動(dòng)的進(jìn)展情況。通常是定期進(jìn)行、通過case工具自動(dòng)生成的。著重反應(yīng)當(dāng)前基線配置項(xiàng)的狀態(tài),對(duì)變更情況和配置庫(kù)情況也應(yīng)進(jìn)行說明。

    總結(jié)

    以上是生活随笔為你收集整理的软件配置管理(三)软件配置管理核心功能的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。