軟件產(chǎn)品升級(jí)流程

摘自http://www.csdn.net/article/2014-10-13/2822067

一個(gè)軟件產(chǎn)品做出來(lái)之后,并不是說(shuō)永遠(yuǎn)都不用變了。基于以下的種種原因,我們需要對(duì)原軟件產(chǎn)品進(jìn)行升級(jí):

用戶對(duì)軟件功能提出了新的要求,現(xiàn)在運(yùn)行的軟件不能滿足用戶的新需求。

原軟件存在bug,用升級(jí)的方式來(lái)修補(bǔ)這些bug。

對(duì)原軟件的程序進(jìn)行了優(yōu)化,新的程序在執(zhí)行效率、性能等方面有所提升。

自主開(kāi)發(fā)了一些能夠提升用戶體驗(yàn)的新功能。

對(duì)于一般的軟件產(chǎn)品來(lái)說(shuō),升級(jí)是一項(xiàng)浩大的工程,其中牽涉到很多的人員,包括:市場(chǎng)人員、開(kāi)發(fā)人員、測(cè)試人員、技術(shù)支持人員等。

軟件產(chǎn)品的通用升級(jí)流程如下所示:

軟件產(chǎn)品的通用升級(jí)流程

下面對(duì)升級(jí)流程中的各個(gè)步驟進(jìn)行詳細(xì)的說(shuō)明。

1. 項(xiàng)目研發(fā)經(jīng)理(或項(xiàng)目負(fù)責(zé)人)下達(dá)升級(jí)任務(wù)書(shū)

基于客戶的要求或軟件功能的改變,項(xiàng)目研發(fā)經(jīng)理(或項(xiàng)目負(fù)責(zé)人)會(huì)向本軟件的開(kāi)發(fā)小組下達(dá)升級(jí)任務(wù)書(shū),讓他們安排時(shí)間按照升級(jí)任務(wù)書(shū)中的內(nèi)容來(lái)制作軟件升級(jí)包。

升級(jí)任務(wù)書(shū)中大致包括了以下內(nèi)容:

升級(jí)任務(wù)的下達(dá)時(shí)間和要求完成升級(jí)的時(shí)間。

現(xiàn)場(chǎng)的設(shè)備情況和當(dāng)前軟件版本。

本次升級(jí)的目標(biāo)(即升級(jí)是要解決什么問(wèn)題)和需要升級(jí)到的軟件目標(biāo)版本。

本次升級(jí)的計(jì)劃進(jìn)度及參與的人員。

2. 開(kāi)發(fā)工程師按照升級(jí)任務(wù)書(shū)的要求制作軟件升級(jí)包

升級(jí)任務(wù)書(shū)下達(dá)之后,開(kāi)發(fā)工程師就要按照里面的內(nèi)容來(lái)制作軟件升級(jí)包。

軟件升級(jí)包的制作流程如下所示:

軟件升級(jí)包的制作流程

在軟件升級(jí)包的制作過(guò)程中,要注意以下事項(xiàng):

在制作之前,要詳細(xì)閱讀升級(jí)任務(wù)書(shū),特別要搞清楚現(xiàn)場(chǎng)的當(dāng)前軟件版本是什么?要升級(jí)到哪個(gè)版本?

對(duì)于某些軟件,部署比較的復(fù)雜,牽扯到的模塊也比較多。為了了解現(xiàn)場(chǎng)的部署情況,我們可能需要現(xiàn)場(chǎng)人員將該軟件的相關(guān)信息返回來(lái),這些信息包括:軟件版本、配置文件、數(shù)據(jù)庫(kù)腳本等。我們對(duì)現(xiàn)場(chǎng)的了解越多,制作升級(jí)包出錯(cuò)的概率就會(huì)越小。

在制作升級(jí)包的過(guò)程中,如果有任何疑問(wèn),一定要向相關(guān)人員求教,不能就放在那里就不管了。軟件的升級(jí)很重要,一個(gè)小小的問(wèn)題就可能會(huì)導(dǎo)致升級(jí)的失敗。

在升級(jí)包制作完成之后,開(kāi)發(fā)人員一定要先行自測(cè),待自測(cè)無(wú)誤之后再提交測(cè)試工程師驗(yàn)證。軟件自測(cè)的相關(guān)環(huán)境可以叫測(cè)試工程師提供。

如果軟件的升級(jí)包中涉及到數(shù)據(jù)庫(kù)腳本的升級(jí),一定要讓現(xiàn)場(chǎng)人員導(dǎo)回現(xiàn)場(chǎng)所用數(shù)據(jù)庫(kù)中的數(shù)據(jù)來(lái)驗(yàn)證,以確保腳本處理的正確性。因?yàn)楹芏鄶?shù)據(jù)庫(kù)腳本會(huì)對(duì)用戶的數(shù)據(jù)進(jìn)行處理,一旦處理不當(dāng),會(huì)造成用戶數(shù)據(jù)的丟失或錯(cuò)誤修改。

在制作升級(jí)包的過(guò)程中,開(kāi)發(fā)工程師還要編寫(xiě)升級(jí)指導(dǎo)書(shū),用以指導(dǎo)現(xiàn)場(chǎng)人員按照步驟進(jìn)行升級(jí)操作。該文檔非常重要,要保證內(nèi)容的嚴(yán)謹(jǐn)性及正確性。一般說(shuō)來(lái),該文檔包括以下內(nèi)容:

在新版本中新增加的功能或要解決舊版本中的相關(guān)問(wèn)題。

升級(jí)前后,軟件的版本號(hào)。

本升級(jí)包中所包含的內(nèi)容,如程序、數(shù)據(jù)庫(kù)腳本和文檔等。

升級(jí)前的準(zhǔn)備工作,如備份文件和數(shù)據(jù)等。

軟件升級(jí)的詳細(xì)步驟及注意事項(xiàng)。

升級(jí)失敗后的處理步驟。

升級(jí)成功后要驗(yàn)證的功能。

3. 測(cè)試工程師對(duì)升級(jí)包進(jìn)行詳細(xì)驗(yàn)證

開(kāi)發(fā)工程師對(duì)升級(jí)包的自測(cè)通過(guò)之后,接下來(lái)就到了測(cè)試工程師的“show time”了。他們會(huì)對(duì)升級(jí)包進(jìn)行嚴(yán)格的驗(yàn)證,以確保現(xiàn)場(chǎng)升級(jí)能夠一次搞定。

如果在驗(yàn)證的過(guò)程中出現(xiàn)問(wèn)題,他們會(huì)及時(shí)聯(lián)系升級(jí)包的制作人員,讓制作人員對(duì)相關(guān)的問(wèn)題進(jìn)行修改。這樣一個(gè)不斷循環(huán)的過(guò)程,直到驗(yàn)證無(wú)誤為止。

4. 研發(fā)經(jīng)理(或項(xiàng)目負(fù)責(zé)人)將驗(yàn)證通過(guò)后的軟件升級(jí)包發(fā)布到現(xiàn)場(chǎng)

在升級(jí)包驗(yàn)證通過(guò)之后,研發(fā)經(jīng)理(或項(xiàng)目負(fù)責(zé)人)就會(huì)將它發(fā)布到現(xiàn)場(chǎng),并讓現(xiàn)場(chǎng)支持人員與客戶約定好軟件升級(jí)的時(shí)間。

軟件升級(jí)時(shí)間確定好之后,研發(fā)經(jīng)理(或項(xiàng)目負(fù)責(zé)人)會(huì)通知相關(guān)的開(kāi)發(fā)人員和測(cè)試人員做好支持工作,以應(yīng)對(duì)升級(jí)過(guò)程中突發(fā)的情況。

5. 對(duì)現(xiàn)場(chǎng)的升級(jí)工作進(jìn)行支持

在軟件升級(jí)的過(guò)程中,相關(guān)的開(kāi)發(fā)人員和測(cè)試人員需要隨時(shí)保持通訊的暢通,即:手機(jī)要開(kāi)機(jī)、即時(shí)通訊工具要打開(kāi)、郵箱要登陸。如果升級(jí)中出現(xiàn)問(wèn)題,現(xiàn)場(chǎng)人員會(huì)及時(shí)與開(kāi)發(fā)人員和測(cè)試人員取得聯(lián)系,讓他們幫忙解決。他們會(huì)將現(xiàn)場(chǎng)出現(xiàn)的情況、日志等信息反饋回來(lái),以供分析。

順便說(shuō)一下,因?yàn)榕掠绊懹脩舻恼J褂茫蛘呤菚r(shí)區(qū)的問(wèn)題,很多的軟件升級(jí)被安排到深夜執(zhí)行,這就要求開(kāi)發(fā)人員和測(cè)試人員盡量配合一下,等升級(jí)成功之后再休息。

以上五步是一個(gè)完整的升級(jí)流程,不同的軟件產(chǎn)品可能會(huì)略有區(qū)別。總的說(shuō)來(lái),軟件升級(jí)是一個(gè)系統(tǒng)的工程,要確保每一步都做到很完美。

隨著軟件原有功能的不斷完善和新功能的層出不窮,對(duì)其進(jìn)行升級(jí)是在所難免的,軟件的成功升級(jí)是廣大軟件從業(yè)者的共同愿望。軟件的每一次成功升級(jí),都是售前售后、開(kāi)發(fā)測(cè)試等人員通力合作的結(jié)果,都是大家用辛苦勞動(dòng)換來(lái)的。不過(guò),當(dāng)聽(tīng)到新的軟件功能被客戶嘖嘖稱贊的時(shí)候,大家都會(huì)覺(jué)得非常的欣慰,覺(jué)得付出總會(huì)有回報(bào)的。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,501評(píng)論 6 544
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,673評(píng)論 3 429
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 178,610評(píng)論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 63,939評(píng)論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,668評(píng)論 6 412
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 56,004評(píng)論 1 329
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,001評(píng)論 3 449
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 43,173評(píng)論 0 290
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,705評(píng)論 1 336
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 41,426評(píng)論 3 359
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,656評(píng)論 1 374
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,139評(píng)論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,833評(píng)論 3 350
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 35,247評(píng)論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 36,580評(píng)論 1 295
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 52,371評(píng)論 3 400
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,621評(píng)論 2 380

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,762評(píng)論 25 708
  • 文章來(lái)自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,213評(píng)論 2 126
  • 往外借的東西 清算之日不確定 還牽扯其他痛處 某時(shí)某地雙方都得顧及 商量 像地下交易。 不必還 無(wú)用的東西 失信的怪物。
    倩何人換取閱讀 271評(píng)論 0 1
  • 創(chuàng)建數(shù)組的基本方式: var colors = new Array(); 在用構(gòu)造函數(shù)創(chuàng)建時(shí)候可以同時(shí)給它傳遞數(shù)量...
    編程_浪子閱讀 319評(píng)論 0 1
  • 憑窗凝睇逸思馳,又是春分好景時(shí)。最?lèi)?ài)枝頭花萬(wàn)點(diǎn),猶憐陌上雨千絲。書(shū)中清句頻浮現(xiàn),夢(mèng)里期言幾阻遲。吟筆且持回首處,為...
    軒若臨風(fēng)閱讀 311評(píng)論 0 3