軟體產品釋出流程?

Tags: 軟體, 流程,

嚴格按照軟體產品釋出流程釋出軟體版本是建立和完善軟體產品版本控制,保證軟體產品質量的關鍵過程之一。參與軟體產品釋出的人員主要是測試負責人和BuildMaster。

工具/原料

軟體開發原始碼,原始檔

計算機

方法/步驟

釋出準備。釋出之前,所有程式freezed由測試人員進行確認測試;檢查系統內登記的所有bug都已經被解決,或者遺留的bug不影響系統的使用,如果有嚴重bug未解決,則不能釋出;程式打包前做冒煙測試(冒煙測試設計用於確認程式碼中的更改會按預期執行,且不會破壞整個版本的穩定性。)。

測試負責人編寫釋出產品質量報告進行質量分析和總結。

原始碼、文件入庫。原始碼包括資料庫建立指令碼(含靜態資料)、編譯構建指令碼和所有原始碼;文件包括需求、設計、測試文件,安裝手冊、使用手冊、二次開發手冊、產品介紹(ppt)、使用demo等等。

進行程式打包;標記原始碼、文件版本。

填寫釋出基線通知,並通知相關人員;經理對釋出基線進行審計檢查。

在qcs系統上新建產品釋出計劃,填寫配置項,釋出產品

上傳程式包、使用文件至Download站點。

編寫釋出說明。內容應該包括產品版本說明;產品概要介紹;本次釋出包含的檔案包、文件說明;本次釋出包含或者新增的功能特性說明;遺留問題、影響說明;版權宣告以及其他需要說明的事項。

正式釋出通知。通知開發、測試、市場、銷售各相關部門並附上產品釋出說明和產品介紹。

後續工作。產品釋出後,在使用過程中可能還會發現一些bug。在不影響正常使用的情況下,這些bug將在下一版本釋出時解決;如果bug嚴重影響使用,必須打patch或者按照流程重新發布。

臨時釋出。軟體產品未正式釋出前,可能需要一個臨時版本供開發人員或者使用者應急使用,這時候需要臨時釋出一個版本。這個版本只包括基本的程式包和必要的使用說明。臨時釋出需要通知相關開發、測試人員;BuildMaster需要為原始碼、文件打tag標記。

注意事項

所有使用者安裝及二次開發必須在此基線上進行,開發人員不能直接從cvs或vss上check程式碼編譯交付使用者使用或者進行二次開發。

軟體產品釋出後,即建立了一條釋出基線。

相關問題答案