軟體配置管理中基線(baseline)

2021-06-27 21:51:24 字數 1128 閱讀 1248

術語:

軟體配置管理(software configuration management,scm)

配置(configuration)

配置項(configuration item,ci)

基線(baseline)

專案經理(project manager,pm)

里程碑(milestone)

配置控制委員會(configuration control board,ccb)

配置管理員(configuration management officer,cmo)

程式庫管理員(program librarian,pl)

開發人員(developer)

測試人員(tester)

軟體質量保證員(software quality assurance,sqa)

技術文件(documents)

配置庫(repository)

基線是配置管理中的要求,分需求基線、開發基線、測試基線和發布基線。

基線(baseline)是軟體開發中某一階段的乙個快照,這個階段有明確的、穩定的輸出產物(軟體文件、程式原始碼等),且經過評審和批准,是進一步開發的基礎。建立基線後,後續基於此的變更需要走正式的變更流程,直到建立下乙個基線。所以要求該階段的輸出成果值得建立基線,要求它們是明確和穩定的。

建立基線後,專案負責scm的人需要通知相關人員基線已經形成,存放在**。軟體版本的對外發布,需要從基線中發布。

那如何打基線呢?

通常版本控制軟體都有實現打基線的功能,比如svn。

在專案管理中,打基線主要是在專案進入下乙個階段時把上一階段的原始碼、文件等打個標識,從而作為下一階段的開始。

在程式發布時打基線也是尤為重要,如果每次發布新版本時都打乙個基線,那麼可以做到版本回滾、查詢特定版本的bug、比較版本之間的差異、發布老版本等等。

基線管理類似於版本管理,但基線是某一階段所有輸出的乙個快照,而不僅僅是某一項,如原始碼。

比如有:

baseline1  需求v2.0  設計v1.0

baseline2  需求v2.0  設計v2.0

baseline3  需求v2.0  設計v3.0

版本可以用svn管理,基線可以通過excel進行記錄,即某一基線對應的原始碼版本、文件版本等。

軟體配置管理中的基線技術

在軟體開發過程中,由於各種原因,可能需要變動需求 預算 進度和設計方案等,儘管這些變動請求中絕大部分是合理的,但在不同的時機作不同的變動,難易程度和造成影響差別甚大,為了有效地控制變動,軟體配置管理引入基線 baseline 的概念。基線標誌軟體開發過程的各個里程碑,任一sci 例如,設計師說明書 ...

軟體配置管理

軟體配置管理,它為軟體開發提供了一套管理辦法和活動原則,成為貫穿軟體開發始終的重要質量保證活動。配置管理的過程實際是軟體開發過程中質量管理的精髓所在,版本管理提高了開發者的工作效率,而變更控制則提高了整個開發團隊的工作效率。兩者的緊密結合,將為軟體開發專案提供一道堅實的質量防火牆,使軟體開發專案的質...

scm 軟體配置管理

4 版本控制工具 1.更改原始檔,但不知道哪個是最新的 2.我不了解檔案的修改過程,尤其是最後修改了哪幾行以及為什麼修改 1.make時,經常用錯檔案的版本 多人修改乙個檔案,有些人的結果被沖掉了 程式誤刪了,只能重寫 花了一周時間,終於查出了乙個錯誤,但發現有個同事上週前已經修改了同樣的錯誤,但我...