第一篇:軟件開發(fā)流程
開發(fā)流程
第一步:需求調(diào)研分析1相關(guān)系統(tǒng)分析員和用戶初步了解需求,然后用WORD列出要開發(fā)的系統(tǒng)的大功能模塊,每個大功能模塊有哪些小功能模塊,對于有些需求比較明確相關(guān)的界面時,在這一步里面可以初步定義好少量的界面。2 系統(tǒng)分析員深入了解和分析需求,根據(jù)自己的經(jīng)驗和需求用WORD或相關(guān)的工具再做出一份文檔系統(tǒng)的功能需求文檔。這次的文檔會清楚例用系統(tǒng)大致的大功能模塊,大功能模塊有哪些小功能模塊,并且還例出相關(guān)的界面和界面功能。3 系統(tǒng)分析員和用戶再次確認(rèn)需求。
第二步:概要設(shè)計首先,開發(fā)者需要對軟件系統(tǒng)進行概要設(shè)計,即系統(tǒng)設(shè)計。概要設(shè)計需要對軟件系統(tǒng)的設(shè)計 進行考慮,包括系統(tǒng)的基本處理流程、系統(tǒng)的組織結(jié)構(gòu)、模塊劃分、功能分配、接口設(shè)計、運行設(shè)計、數(shù)據(jù)結(jié)構(gòu)設(shè)計和出錯處理設(shè)計等,為軟件的詳細(xì)設(shè)計提供基礎(chǔ)。
第三步:詳細(xì)設(shè)計在概要設(shè)計的基礎(chǔ)上,開發(fā)者需要進行軟件系統(tǒng)的詳細(xì)設(shè)計。在詳細(xì)設(shè)計中,描述實 現(xiàn)具體模塊所涉及到的主要算法、數(shù)據(jù)結(jié)構(gòu)、類的層次結(jié)構(gòu)及調(diào)用關(guān)系,需要說明軟件系統(tǒng)各個層次中的每一個程序(每個模塊或子程序)的設(shè)計考慮,以便進行編碼和測試。應(yīng)當(dāng)保證軟件的需求完全分配給整個軟件。詳細(xì)設(shè)計應(yīng)當(dāng)足夠詳細(xì),能夠根據(jù)詳細(xì)設(shè)計報告進行編碼。
第四步:編碼在軟件編碼階段,開發(fā)者根據(jù)《軟件系統(tǒng)詳細(xì)設(shè)計報告》中對數(shù)據(jù)結(jié)構(gòu)、算法分析和模塊實現(xiàn)等方面的設(shè)計要求,開始具體的編寫程序工作,分別實現(xiàn)各模塊的功能,從而實現(xiàn)對目標(biāo)系統(tǒng)的功能、性能、接口、界面等方面的要求。
第五步:測試測試編寫好的系統(tǒng)。交給用戶使用,用戶使用后一個一個的確認(rèn)每個功能。
第六步:軟件交付準(zhǔn)備在軟件測試證明軟件達到要求后,軟件開發(fā)者應(yīng)向用戶提交開發(fā)的目標(biāo)安裝程序、數(shù)據(jù)庫的數(shù)據(jù)字典、《用戶安裝手冊》、《用戶使用指南》、需求報告、設(shè)計報告、測試報告等雙方合同約定的產(chǎn)物。《用戶安裝手冊》應(yīng)詳細(xì)介紹安裝軟件對運行環(huán)境的要求、安裝軟件的定義和內(nèi)容、在客戶端、服務(wù)器端及中間件的具體安裝步驟、安裝后的系統(tǒng)配置。《用戶使用指南》應(yīng)包括軟件各項功能的使用流程、操作步驟、相應(yīng)業(yè)務(wù)介紹、特殊提示和注意事項等方面的內(nèi)容,在需要時還應(yīng)舉例說明。
第七步:驗收用戶驗收。
第二篇:軟件開發(fā)流程
某軟件項目開發(fā)流程
1.總綱
目的主要講述如何組織開發(fā)軟件項目,使之更加快速、有效的完成。并分成以下幾個階段進行詳細(xì)講述:項目計劃階段、需求分析階段、軟件開發(fā)階段、測試階段、管理軟件開發(fā)過程、各參與角色的具體職責(zé)描述及對人員的要求。
適用范圍
開發(fā)周期3周、開發(fā)人月2人月的項目,中小型(3-7人)軟件項目的開發(fā)指南,而大型軟件項目使用RUP會更好。
注:周期小于上述范圍,使用開發(fā)任務(wù)需求單進行安排,走任務(wù)開發(fā)流程。
總體流程
計劃階段-》需求分析階段-》軟件開發(fā)階段-》測試階段-》完成2.項目計劃階段
項目計劃草案和風(fēng)險管理計劃作為第一步,當(dāng)有一個商業(yè)機會后,根據(jù)公司高層負(fù)責(zé)制定的初步商業(yè)計劃書來完成項目的計劃草案,確定、分析項目風(fēng)險并確定其優(yōu)先級,還要制定風(fēng)險解決方案。本階段的目的是確立產(chǎn)品開發(fā)的經(jīng)濟理由。
當(dāng)確定開發(fā)之后則制定軟件開發(fā)計劃、人員組織結(jié)構(gòu)定義及配備、過程控制計劃。
(1)項目計劃草案
項目計劃草案應(yīng)包括產(chǎn)品簡介、產(chǎn)品目標(biāo)及功能說明、開發(fā)所需的資源、開發(fā)時間和里程碑。
(2)風(fēng)險管理計劃
也就是把有可能出錯或現(xiàn)在還不能確定的東西列出來,并制定出相應(yīng)的解決方案。風(fēng)險發(fā)現(xiàn)得越早對項目越有利。
(3)軟件開發(fā)計劃
軟件開發(fā)計劃的目的是收集控制項目時所需的所有信息,項目經(jīng)理根據(jù)項目計劃來安排資源需求并根據(jù)時間表跟蹤項目進度。項目團隊成員根據(jù)項目計劃以了解他們的工作任務(wù)、工作時間以及他們所依賴的其他活動。
可將計劃分成總體計劃和詳細(xì)計劃,總體計劃中每個任務(wù)為一個里程碑,詳細(xì)計劃中必須將任務(wù)落實到個人。
軟件開發(fā)計劃還應(yīng)包括產(chǎn)品的應(yīng)收標(biāo)準(zhǔn)及應(yīng)收任務(wù)(包括確定需要制訂的測試用例)。
(4)人員組織結(jié)構(gòu)定義及資源計劃
常見的人員組織結(jié)構(gòu)有垂直方案、水平方案、混合方案。垂直方案中每個成員充當(dāng)多重角色。水平方案中每個成員充當(dāng)一到兩個角色。混合方案則包括了經(jīng)驗豐富的人員與新手相互融合。具體選擇根據(jù)人員實際技能情況進行選擇。
適用范圍:開發(fā)人月大于5人月、周期超過2個月、投入人員4人以上的項目必須編寫計劃,低于范圍的則可省略或者簡化
(5)過程控制計劃
過程控制計劃的目的是收集項目計劃正常執(zhí)行所需的所有信息,用來指導(dǎo)項目進度的監(jiān)控、計劃的調(diào)整,確保項目按時完成。
適用范圍:開發(fā)人月大于5人月、周期超過2個月、投入人員4人以上的項目必須編寫計劃 低于范圍的則可省略或者簡化
3.需求分析階段
需求分析階段的目的是在系統(tǒng)工作方面與用戶達成一致。
(1)軟件需求規(guī)約
詳細(xì)說明系統(tǒng)將要實現(xiàn)的所有功能。
參考文檔:
(2)用戶界面原型
可以有三種表示方法:圖紙(在紙上)、位圖(繪圖工具)、可執(zhí)行文件(交互式)。
參考文檔:
4.軟件開發(fā)階段
本階段從物理上實現(xiàn)目標(biāo)系統(tǒng)。采用了面向?qū)ο蠓椒ā?/p>
(1)軟件架構(gòu)
說明軟件的組織結(jié)構(gòu)、部署結(jié)構(gòu)及運行環(huán)境。
(2)類設(shè)計
定義類之間的關(guān)聯(lián)和類的屬性、方法。
(3)數(shù)據(jù)庫設(shè)計
定義數(shù)據(jù)庫表之間的關(guān)聯(lián)和各個表的字段。
(4)編碼和單元測試
按照設(shè)計文檔進行編碼,每完成一個模塊應(yīng)進行單元測試。
(5)集成系統(tǒng)
按軟件組織結(jié)構(gòu)的要求將各個子系統(tǒng)組合起來。
四、測試階段
測試的目的是在發(fā)布之前找出程序的錯誤。包括:核實每個模塊是否正常運行(參考設(shè)計文檔)、核實需求是否被正確實施(參考需求文檔)。
(1)測試計劃
收集和組織測試信息,為測試工作提供指導(dǎo)。
(2)測試數(shù)據(jù)
盡量使用真實數(shù)據(jù)。
(3)測試報告
記錄測試結(jié)果,詳細(xì)描述問題,提出解決辦法。
(4)幫助文件和用戶操作手冊
五、管理軟件開發(fā)過程
有以下幾方面地工作:
(1)組織會議
討論會議、總結(jié)會議等。
(2)評審程序
對各個階段的工作結(jié)果進行審核。
(3)協(xié)調(diào)人員
(4)配置管理
使用一些配置管理工具進行開發(fā)文檔管理,如:Visual Sourcesafe,Teamsouce等
六、各參與角色的具體職責(zé)描述及對人員的要求
(1)項目經(jīng)理
職責(zé):
1、制定產(chǎn)品的目標(biāo)。
2、制定各個工作的詳細(xì)任務(wù)表,跟蹤這些任務(wù)的執(zhí)行情況,進行控制。
3、組織會議對程序進行評審。
4、綜合具體情況,對各種不同方案進行取舍并做出決定。
5、協(xié)調(diào)各項目參與人員之間的關(guān)系。
人員要求:
對產(chǎn)品有激情,具有領(lǐng)導(dǎo)才能。
對問題能正確而迅速地做出確定。
能充分利用各種渠道和方法來解決問題。
能跟蹤任務(wù),有很好地日程觀念。
能在壓力下工作。
(2)系統(tǒng)分析員
職責(zé):
1、了解用戶需求,寫出《軟件需求規(guī)約》。
2、建立用戶界面原型。
人員要求:擔(dān)任系統(tǒng)分析員的人員應(yīng)該善于協(xié)調(diào),并且具有良好的溝通技巧。擔(dān)任此角色的人員中必須要有具備業(yè)務(wù)和技術(shù)領(lǐng)域知識的人才。
(3)設(shè)計員
職責(zé):
1、定義類的方法和屬性以及各個類之間的關(guān)聯(lián),畫出類圖。
2、進行數(shù)據(jù)庫設(shè)計。
人員要求:掌握面向?qū)ο蠓治雠c設(shè)計技術(shù),統(tǒng)一建模語言(UML)。
(4)程序員
職責(zé):按項目的要求進行編碼和單元測試。
人員要求:良好的編程技能和測試技術(shù)。
(5)測試員
職責(zé): 執(zhí)行測試,描述測試結(jié)果,提出問題解決方案。
人員要求:了解被測試的系統(tǒng),具備診斷和解決問題的技能,編程技能
根據(jù)每個人的特長來擔(dān)任其中的一個或多個角色。最好是每個人都能參與設(shè)計和編碼工作,每個人都能夠建立起系統(tǒng)地全局觀
第三篇:軟件開發(fā)管理流程
軟件開發(fā)管理流程
根據(jù)我公司目前工作現(xiàn)狀,開發(fā)管理流程涉及到三個方向的工作管理;一是全新項目開發(fā)整體流程;二是二期項目開發(fā)管理流程(項目已部分上線,二期進行其它公司或模塊上線);三是維護工作管理流程;
一、升級項目流程
針對我公司現(xiàn)有的BSP項目,存在有些省份的BSP項目存在部分上線而對于后期需要繼續(xù)上線其他部分的情況,提出以下工作流程。
總體流程
計劃階段-》需求分析階段-》軟件開發(fā)階段-》測試階段-》部署上線—》驗收完成(一)計劃階段
制定整體開發(fā)計劃,計劃體現(xiàn)整個開發(fā)周期,包括需求、編碼、測試周期以及資源要求;
(二)需求分析階段
修訂需求版本,提供需求說明書,并提出需求評審申請。
評審:發(fā)起需求評審的同時提交評審資料至項目管理部—》項目管理部給相關(guān)
人員發(fā)放資料并通知評審安排--》記錄評審結(jié)果(需整改時整改之后可再次評審)--》確定需求版本。
(三)軟件開發(fā)階段
編碼開發(fā)前:開發(fā)環(huán)境搭建,其中包括遷出代碼最新版本,從線上復(fù)制出數(shù)據(jù)庫(或者導(dǎo)出基礎(chǔ)數(shù)據(jù)庫表數(shù)據(jù));其目的為開發(fā)環(huán)境與正式環(huán)境保持一致,為上線前的部署做好準(zhǔn)備。
編碼開發(fā)中:開發(fā)組長對整個開發(fā)過程做好監(jiān)控,保證質(zhì)量的同時保證進度;并且要求開發(fā)人員做好工作記錄;加強團隊的協(xié)作與溝通。
編碼開發(fā)完:提交相關(guān)資料(操作手冊、部署文檔:sql腳本、代碼文件路徑記錄、流程文件路徑記錄),組長整理部署文檔并且提交測試申請;部署文檔要求寫明部署步驟及部署內(nèi)容及相應(yīng)注釋;
(四)測試階段
測試組長根據(jù)測試申請中的測試內(nèi)容安排測試。測試環(huán)境模擬線上測試環(huán)境,根據(jù)部署文檔進行部署,并且記錄所有補丁包。測試過程中開發(fā)人員在修改bug的同時需要維護部署文檔。
(五)部署
部署人員根據(jù)部署文檔中描述的步驟部署系統(tǒng)。完成之后實施人員安排驗收。
二、全新項目開發(fā)管理流程
總體流程
計劃階段-》需求分析階段-》軟件開發(fā)階段-》測試階段-》部署上線—》驗收完成(一)計劃階段
項目計劃草案和風(fēng)險管理計劃作為第一步,確定、分析項目風(fēng)險并確定其優(yōu)先級,還要制定風(fēng)險解決方案。本階段的目的是確立產(chǎn)品開發(fā)的經(jīng)濟理由。當(dāng)確定開發(fā)之后則制定軟件開發(fā)計劃、人員組織結(jié)構(gòu)定義及配備、過程控制計劃。
? 項目計劃草案
項目計劃草案應(yīng)包括產(chǎn)品簡介、產(chǎn)品目標(biāo)及功能說明、開發(fā)所需的資源、開發(fā)時間和里程碑。
? 風(fēng)險管理計劃
就是把有可能出錯或現(xiàn)在還不能確定的東西列出來,并制定出相應(yīng)的解決方案。風(fēng)險發(fā)現(xiàn)得越早對項目越有利。
? 軟件開發(fā)計劃
軟件開發(fā)計劃的目的是收集控制項目時所需的所有信息,項目經(jīng)理
根據(jù)項目計劃來安排資源需求并根據(jù)時間表跟蹤項目進度。項目團隊
成員根據(jù)項目計劃以了解他們的工作任務(wù)、工作時間以及他們所依賴的其他活動。
項目管理培訓(xùn)
可將計劃分成總體計劃和詳細(xì)計劃,總體計劃中每個任務(wù)為一個里
程碑,詳細(xì)計劃中必須將任務(wù)落實到個人。
軟件開發(fā)計劃還應(yīng)包括產(chǎn)品的應(yīng)收標(biāo)準(zhǔn)及應(yīng)收任務(wù)(包括確定需要
制訂的測試用例)。
? 人員組織結(jié)構(gòu)定義及配備
常見的人員組織結(jié)構(gòu)有垂直方案、水平方案、混合方案。垂直方案
中每個成員充當(dāng)多重角色。水平方案中每個成員充當(dāng)一到兩個角色。
混合方案則包括了經(jīng)驗豐富的人員與新手相互融合。具體選擇根據(jù)人
員實際技能情況進行選擇。
? 過程控制計劃
過程控制計劃的目的是收集項目計劃正常執(zhí)行所需的所有信息,用來
指導(dǎo)項目進度的監(jiān)控、計劃的調(diào)整,確保項目按時完成。
(二)需求分析階段
需求分析階段的目的是在系統(tǒng)工作方面與用戶達成一致。
(1)軟件需求規(guī)約
詳細(xì)說明系統(tǒng)將要實現(xiàn)的所有功能。
(2)用戶界面原型
可以有三種表示方法:圖紙(在紙上)、位圖(繪圖工具)、可執(zhí)行文件(交互式)。
(三)軟件開發(fā)階段
本階段從物理上實現(xiàn)目標(biāo)系統(tǒng)。采用了面向?qū)ο蠓椒ā?/p>
(1)軟件架構(gòu)
說明軟件的組織結(jié)構(gòu)、部署結(jié)構(gòu)及運行環(huán)境。
(2)功能設(shè)計
定義功能點之間的關(guān)聯(lián)。
(3)數(shù)據(jù)庫設(shè)計
定義數(shù)據(jù)庫表之間的關(guān)聯(lián)和各個表的字段。
(4)編碼和單元測試
按照設(shè)計文檔進行編碼,每完成一個模塊應(yīng)進行單元測試。
(5)集成系統(tǒng)
按軟件組織結(jié)構(gòu)的要求將各個子模塊組合起來。
(四)測試階段
測試的目的是在發(fā)布之前找出程序的錯誤。包括:核實每個模塊是否正常運行(參考設(shè)計文檔)、核實需求是否被正確實施(參考需求文檔)。
(1)測試計劃
收集和組織測試信息,為測試工作提供指導(dǎo)。
(2)測試數(shù)據(jù)
盡量使用真實數(shù)據(jù)。
(3)測試報告
記錄測試結(jié)果,詳細(xì)描述問題,提出解決辦法。
(4)用戶操作手冊
(五)管理軟件開發(fā)過程
有以下幾方面地工作:
(1)組織會議
討論會議、總結(jié)會議等。
(2)評審程序
對各個階段的工作結(jié)果進行審核等。
(3)協(xié)調(diào)人員
(4)監(jiān)控進度
軟件項目開發(fā)流程
第一個步驟是市場調(diào)研,技術(shù)和市場要結(jié)合才能體現(xiàn)最大價值。
第二個步驟是需求分析,需求人員出需求分析說明書。發(fā)起需求評審申請,項目管理部組織開發(fā)團隊進行評審;
評審:發(fā)起需求評審的同時提交評審資料至項目管理部—》項目管理部給相關(guān)人員發(fā)放資料并通知評審安排--》記錄評審結(jié)果(需整改時整改之后可再次評審)--》確定需求版本。
第三個步驟是概要設(shè)計,將系統(tǒng)功能模塊初步劃分,并給出合理的研發(fā)流程和資源要求。按照公司現(xiàn)狀,使用快速原型設(shè)計方法完成概要設(shè)計就可以進入編碼階段了,通常采用這種方法是因為涉及的研發(fā)任務(wù)屬于新領(lǐng)域,技術(shù)主管人員一上來無法給出明確的詳細(xì)設(shè)計說明書,但是并不是說詳細(xì)設(shè)計說明書不重要,事實上快速原型法在完成原型代碼后,根據(jù)評測結(jié)果和經(jīng)驗教訓(xùn)的總結(jié),還要重新進行詳細(xì)設(shè)計的步驟
第四個步驟是詳細(xì)設(shè)計,這是考驗技術(shù)專家設(shè)計思維的重要關(guān)卡,詳細(xì)設(shè)計說明書應(yīng)當(dāng)把具體的模塊以最‘干凈’的方式提供給編碼者,使得系統(tǒng)整體模塊化達到最大;一份好的詳細(xì)設(shè)計說明書,可以使編碼的復(fù)雜性減低到最低。
第五個步驟是編碼,開發(fā)人員需嚴(yán)格按照編碼規(guī)范及需求文檔編碼,編碼時不同模塊之間的進度協(xié)調(diào)和協(xié)作是最需要小心的,也許一個小模塊的問題就可能影響了整體進度,讓很多程序員因此被迫停下工作等待,這種問題在以前的開發(fā)過程中都出現(xiàn)過。編碼時的相互溝通和應(yīng)急的解決手段都是相當(dāng)重要的。項目組長需提高對開發(fā)過程中問題的管控能力。盡量避免重大問題,提高工作效率。
第六個步驟是測試,測試有很多種:按照測試執(zhí)行方,可以分為內(nèi)部測試和外部測試;按照測試范圍,可以分為模塊測試和整體聯(lián)調(diào);按照測試條件,可以分為正常操作情況測試和異常情況測試;按照測試的輸入范圍,可以分為全覆蓋測試和抽樣測試。總之,測試同樣是項目研發(fā)中一個相當(dāng)重要的步驟。
第七個步驟是部署,搭建部署環(huán)境,按照部署方案進行部署,完成后驗收測試;
第四篇:股票軟件開發(fā)方案流程
股票軟件開發(fā)顧名思義就是股票軟件開發(fā)公司為公司或個人開發(fā)制作自已個性化的股票分析軟件,從此徹底告別依賴別人的技術(shù)平臺支持,從股票軟件名稱,公司LOGO,啟動界面,系統(tǒng)功能,特色指標(biāo)、特色選股、軟件注冊后臺,信息發(fā)布平臺,機構(gòu)數(shù)據(jù),主力行情,大盤分析,個股分析,資金分析,熱點分析等等一系列功能上實行自已品牌化管理運行。
【行情平臺】
股票軟件開發(fā)商提供專用穩(wěn)定的股票數(shù)據(jù)接收服務(wù)器,以及專用股票軟件時時接收的行情數(shù)據(jù),做到與行情軟件時時數(shù)據(jù)相差無幾,但比行情軟件綜合數(shù)據(jù)庫要多要大要全,特色指標(biāo)和特色選股要全面,特有的信息發(fā)布平臺讓資訊更及時更準(zhǔn)確,獨特的網(wǎng)絡(luò)注冊后臺讓注冊修改客戶帳號變的更輕松更快速,等眾多優(yōu)于其他同類軟件的功能特點。
股票軟件的實質(zhì)是通過對市場信息數(shù)據(jù)的統(tǒng)計,按照一定的分析模型來給出數(shù)(報表)、形(指標(biāo)圖形)、文(資訊鏈接),用戶則依照一定的分析理論,來對這些結(jié)論進行解釋,也有一些傻瓜式的易用軟件會直接給出買賣的建議。其實,比較正確,或者實在的用法,是應(yīng)該挑選一款性能穩(wěn)定、信息精準(zhǔn)的軟件,結(jié)合自己的炒股經(jīng)驗,經(jīng)過摸索之后,形成一套行之有效的應(yīng)用法則,那樣才是值得信賴的辦法,而機械地輕信軟件自動發(fā)出的進場離場的信號,往往會謬以千里。
第五篇:政府信息化軟件開發(fā)工作流程
北京賽迪時代信息產(chǎn)業(yè)股份有限公司
政府信息化軟件開發(fā)工作流程
第一章 總則
根據(jù)政府信息化事業(yè)部(以下簡稱“事業(yè)部”)業(yè)務(wù)的特點,事業(yè)部的軟件開發(fā)流程按項目階段進行劃分,通過對每個階段所進行的流程定義,來保證最終軟件的質(zhì)量。
事業(yè)部軟件開發(fā)項目的開發(fā)工作流程,主要包含以下7個要素來描述。
? 軟件立項控制 ? 軟件開發(fā)計劃 ? 軟件需求分析 ? 軟件設(shè)計 ? 軟件實現(xiàn)
? 軟件測試和測試狀態(tài) ? 軟件產(chǎn)品實施維護 項目開發(fā)的總體過程流程如下圖:
Page 1 of 19 北京賽迪時代信息產(chǎn)業(yè)股份有限公司
第二章 軟件立項控制
§2.1 目 的
加強事業(yè)部對軟件項目/內(nèi)部產(chǎn)品立項的控制,保證軟件項目/內(nèi)部產(chǎn)品的開發(fā)過程及開發(fā)目標(biāo)的可行性和合理性,確保及時的推出有市場競爭能力、有廣闊應(yīng)用前景、產(chǎn)品化程度較高的軟件產(chǎn)品。§2.2 適用范圍
適用于需要公司投資的軟件研發(fā)項目,現(xiàn)有軟件產(chǎn)品化項目、現(xiàn)有軟件/產(chǎn)品二次開發(fā)項目、現(xiàn)有軟件/產(chǎn)品重大升級項目等,均屬本項程序適用范圍。§2.3 崗位與職責(zé)
業(yè)務(wù)(市場)部門
根據(jù)市場提供的業(yè)務(wù)立項申請和客戶信息系統(tǒng)集成需要,提出軟件開發(fā)立項的可行性分析,經(jīng)事業(yè)部總經(jīng)理審核后,提交項目管理委員會進行立項評審。
研發(fā)小組
事業(yè)部研發(fā)小組根據(jù)事業(yè)部軟件產(chǎn)品發(fā)展規(guī)劃,提出軟件產(chǎn)品立項可行性分析;經(jīng)事業(yè)部總經(jīng)理審核后提交項目管理委員會進行立項評審。研發(fā)小組負(fù)責(zé)通過立項評審后軟件產(chǎn)品的開發(fā)。
事業(yè)部總經(jīng)理
事業(yè)部總經(jīng)理審核軟件開發(fā)立項的可行性分析報告,并提交項目管理委員會進行立項評審。
項目管理委員會
項目管理委員會對各業(yè)務(wù)部門提交的立項報告進行評審。參與立項報告評審,立項相關(guān)文檔備案。
公司總經(jīng)理
公司總經(jīng)理根據(jù)評審結(jié)果,批準(zhǔn)立項報告。
公司財務(wù)部門
參與立項報告評審,立項相關(guān)文檔備案。§2.3 業(yè)務(wù)操作流程
§2.3.1 工作流程圖
軟件立項工作的詳細(xì)的工作流程如下圖所示例:
Page 2 of 19 北京賽迪時代信息產(chǎn)業(yè)股份有限公司
業(yè)務(wù)(市場)部 項目/產(chǎn)品 立項申請 立項 可行性分析 事業(yè)部總經(jīng)理 項目管理委員會 公司總經(jīng)理 財務(wù)部門 提交立項 評審 立項評審 立項評審 報告 項目/產(chǎn)品 立項審批 立項備案 立項備案 立項備案 軟件產(chǎn)品開發(fā)立項流程圖
§2.3.2 流程說明
(1)立項申請
各業(yè)務(wù)部門和事業(yè)部可根據(jù)公司的整體發(fā)展規(guī)劃,緊密結(jié)合項目/產(chǎn)品市場及本公司的具體情況,提出軟件立項。提交事業(yè)部總經(jīng)理,經(jīng)事業(yè)部總經(jīng)理審核通過后,提交項目管理委員會進行立項評審。
Page 3 of 19 北京賽迪時代信息產(chǎn)業(yè)股份有限公司
(2)立項評審與審批
由項目管理委員會組織立項評審,對各部門提交的立項申請進行評審,根據(jù)評審結(jié)果,由公司總經(jīng)理確定是否立項。
立項申請批準(zhǔn)后,軟件開發(fā)由事業(yè)部研發(fā)小組負(fù)責(zé)執(zhí)行,研發(fā)小組成立具體軟件項目/產(chǎn)品開發(fā)組,確定開發(fā)負(fù)責(zé)人。(3)軟件開發(fā)立項備案
軟件開發(fā)立項審批通過后,立項過程中的相關(guān)資料分別在財務(wù)部、事業(yè)部項目管理委員會、立項申請部門備案。
第三章 軟件開發(fā)計劃
§3.1 目 的
編制軟件開發(fā)計劃的目的在于規(guī)劃軟件開發(fā)過程中的各種活動,確保開發(fā)計劃制定的正確性與有效性,保證軟件開發(fā)過程可估量。§3.2 適用范圍
本程序適用于軟件項目/產(chǎn)品開發(fā)計劃的制定與修改。§3.3 崗位與職責(zé)
項目經(jīng)理/技術(shù)開發(fā)經(jīng)理
制定、審批與修訂軟件項目/產(chǎn)品開發(fā)計劃;開發(fā)計劃備案。
事業(yè)部總經(jīng)理
審批《軟件開發(fā)計劃》。
項目管理部
負(fù)責(zé)軟件開發(fā)計劃的歸檔管理;監(jiān)督檢查軟件開發(fā)計劃的執(zhí)行情況;協(xié)調(diào)軟件開發(fā)計劃執(zhí)行過程中資源配置;向有關(guān)領(lǐng)導(dǎo)(項目實施部門經(jīng)理、事業(yè)部總經(jīng)理、公司總經(jīng)理)報告項目執(zhí)行狀況。
§3.4 工作流程概述
§3.4.1 業(yè)務(wù)操作流程圖
制定軟件開發(fā)計劃部分的詳細(xì)的工作流程如下圖所示:
Page 4 of 19 北京賽迪時代信息產(chǎn)業(yè)股份有限公司
項目經(jīng)理/技術(shù)開發(fā)經(jīng)理 項目計劃制定 主管副總經(jīng)理 項目管理部 項目計劃修訂 項目計劃審批 備案 備案 備案 軟件產(chǎn)品開發(fā)計劃業(yè)務(wù)流程圖 §3.4.1 業(yè)務(wù)操作流程說明
(1)軟件開發(fā)計劃制定、審批與備案
項目經(jīng)理根據(jù)審核批準(zhǔn)的立項申請,制定軟件開發(fā)計劃,并提交給事業(yè)部總經(jīng)理審批。項目經(jīng)理根據(jù)審批結(jié)果對開發(fā)計劃進行修訂、補充直到審批通過。
重大項目的軟件開發(fā)計劃應(yīng)由事業(yè)部總經(jīng)理審批。項目經(jīng)理根據(jù)審批結(jié)果對開發(fā)計劃進行修訂、補充直到審批通過。
項目經(jīng)理將審批通過后的軟件開發(fā)計劃歸檔。(2)軟件開發(fā)計劃的修訂
在項目/產(chǎn)品開發(fā)過程中,項目經(jīng)理根據(jù)開發(fā)中的具體情況需修改軟件開發(fā)計劃時,須向本事業(yè)部總經(jīng)理提出申請;經(jīng)同意方可修改軟件開發(fā)計劃相關(guān)內(nèi)容。
第四章 軟件需求
§4.1 目的
通過對用戶業(yè)務(wù)進行需求分析和學(xué)習(xí),減少對客戶業(yè)務(wù)的理解偏差,從而降低需求階段的風(fēng)險。保證軟件能夠滿足客戶的業(yè)務(wù)需要。
Page 5 of 19 北京賽迪時代信息產(chǎn)業(yè)股份有限公司
§4.2 適用范圍
適用于軟件開發(fā)過程中需求分析和需求分析修改的操作過程。§4.3 崗位與職責(zé) ? 項目經(jīng)理: 制定需求分析計劃;組織開展從技術(shù)應(yīng)用角度出發(fā)的縱向與橫向的調(diào)查;撰寫需求分析調(diào)查報告;組織相關(guān)人員進行需求分析;撰寫需求規(guī)格說明書,并提交項目管理委員會進行內(nèi)部評審;評審后的需求分析說明書提交給客戶方簽字確認(rèn)。參與需求規(guī)格說明書的評審。? 項目組
參與從技術(shù)應(yīng)用縱向與橫向的調(diào)查;參與需求分析;參與需求分析評審。? 客戶方代表:
參與制定需求分析計劃;組織開展用戶應(yīng)用角度出發(fā)的調(diào)查;撰寫需求調(diào)查報告;參與需求分析;參與撰寫需求規(guī)格說明書;參與需求分析評審。? 項目管理委員會
項目管理委員會組織軟件項目/產(chǎn)品的需求規(guī)格說明書評審。需求規(guī)格說明書的歸檔管理;監(jiān)督檢查需求分析階段計劃的執(zhí)行情況;協(xié)調(diào)項目執(zhí)行過程中資源配置。
? 事業(yè)部總經(jīng)理:
審核需求規(guī)格說明書,并參加需求規(guī)格說明書評審,審批一般項目的需求規(guī)格說明書。? 總經(jīng)理:
審批重大項目的需求規(guī)格說明書。§4.4 程序概述
§4.4.1 業(yè)務(wù)操作流程圖
需求分析階段詳細(xì)的業(yè)務(wù)操作流程如下圖:
Page 6 of 19 北京賽迪時代信息產(chǎn)業(yè)股份有限公司
§4.4.2 業(yè)務(wù)操作流程描述
(1)需求分析計劃的制訂與審批
項目經(jīng)理組織開發(fā)小組根據(jù)軟件開發(fā)計劃編寫軟件的需求分析計劃。計劃內(nèi)容主要有: ? 業(yè)務(wù)調(diào)查計劃; ? 需求分析采用的方法; ? 需求分析采用的工具; ? 需求分析過程; ? 需求分析結(jié)果表示方法; ? 需求分析進度安排及人員分工。
需求分析計劃編寫完成后由項目經(jīng)理提交給事業(yè)部總經(jīng)理審批。(2)《需求規(guī)格說明書》編寫、評審與審批
需求分析結(jié)束后,項目經(jīng)理匯總需求分析結(jié)果形成《需求規(guī)格說明書》,所有需求分析結(jié)果如流程圖或表格文件均以附件納入《需求規(guī)格說明書》中。并提交項目管理委員會備案或評審。
Page 7 of 19 北京賽迪時代信息產(chǎn)業(yè)股份有限公司
第五章 軟件設(shè)計
§5.1 目的
設(shè)計詳細(xì)的軟件開發(fā)和設(shè)計過程,保證整個過程和軟件功能模塊的設(shè)計有可遵循的依據(jù)和規(guī)范,保證軟件設(shè)計過程的完整性和可跟蹤性。§5.2 適用范圍
適用于軟件開發(fā)過程中的概要設(shè)計和詳細(xì)設(shè)計。§5.3 崗位與職責(zé) ? 項目經(jīng)理
制定軟件開發(fā)詳細(xì)計劃;匯總和審核概要設(shè)計文檔;編寫概要設(shè)計說明書,并提交項目管理委員會評審;參與概要設(shè)計評審;匯總和審核詳細(xì)設(shè)計文檔;編寫詳細(xì)設(shè)計說明書。? 開發(fā)小組:
進行概要設(shè)計,編寫系統(tǒng)配置方案文檔和模塊的概要設(shè)計文檔;參與概要設(shè)計評審;進行詳細(xì)設(shè)計。技術(shù)經(jīng)理負(fù)責(zé)檢查詳細(xì)設(shè)計說明書。? 項目管理委員會:
組織概要設(shè)計說明書的評審。? 事業(yè)部總經(jīng)理:
參加概要設(shè)計說明書評審并審批設(shè)計方案。§5.4 程序概述 §5.4.1 工作流程圖
詳細(xì)的工作流程如下圖:
Page 8 of 19 北京賽迪時代信息產(chǎn)業(yè)股份有限公司
項目經(jīng)理 開發(fā)小組/技術(shù)經(jīng)理 項目管理委員會 事業(yè)部總經(jīng)理 制訂設(shè)計計劃 編寫概要設(shè)計 編寫詳細(xì)設(shè)計 審批 評審準(zhǔn)備 組織評審審批 備案 審批 審批 備 案 軟件設(shè)計流程圖
第六章 軟件實現(xiàn)
§6.1 目的
規(guī)范軟件開發(fā)實現(xiàn)過程,保證產(chǎn)品質(zhì)量。§6.2 適用范圍
適用于軟件產(chǎn)品詳細(xì)設(shè)計結(jié)束后的產(chǎn)品實現(xiàn)過程。§6.3 崗位與職責(zé)
研發(fā)小組
負(fù)責(zé)軟件的詳細(xì)實現(xiàn),代碼的編寫、用戶手冊的編寫;程序源代碼的調(diào)試和用戶手冊備案;
項目經(jīng)理
負(fù)責(zé)過程的跟蹤和資源的調(diào)配。§6.4 程序概述 §6.4.1 詳細(xì)工作流程圖
Page 9 of 19 北京賽迪時代信息產(chǎn)業(yè)股份有限公司
軟件實現(xiàn)階段的詳細(xì)工作流程如下圖所示:
項目經(jīng)理 制訂實現(xiàn)計劃 開發(fā)小組 事業(yè)部經(jīng)理 上報審批 編寫源代碼 審核源代碼 代碼調(diào)試 調(diào)試確認(rèn) 編寫手冊 手冊審核備案 軟件實現(xiàn)流程圖
§6.4.2工作流程說明
(1)制定軟件實現(xiàn)計劃
項目開發(fā)經(jīng)理制定軟件實現(xiàn)計劃,計劃的主要內(nèi)容有:
任務(wù)描述;
編程語言;
用戶手冊清單;
產(chǎn)品實現(xiàn)過程及檢查審核;
產(chǎn)品實現(xiàn)階段進度安排及人員分工;(2)開發(fā)過程中的進度控制
設(shè)計人員根據(jù)項目的任務(wù)分配和進度情況,制定周計劃,并提交相應(yīng)的周總結(jié)。對任務(wù)完成情況和存在的問題進行說明,交項目經(jīng)理審核和檢查。(3)源代碼編寫
軟件工程師(開發(fā)小組)根據(jù)詳細(xì)設(shè)計說明書進行程序代碼的編寫,編寫的代碼參考開發(fā)小組內(nèi)部的軟件產(chǎn)品開發(fā)編程指南。(4)源代碼會審
Page 10 of 19 北京賽迪時代信息產(chǎn)業(yè)股份有限公司
代碼編寫完后,項目經(jīng)理/技術(shù)開發(fā)經(jīng)理組織開發(fā)小組對程序源代碼進行交叉代碼會審并作好記錄,會審要點如下:
是否遵循所使用的程序語言編碼規(guī)范;
數(shù)據(jù)結(jié)構(gòu)是否合理化,即數(shù)據(jù)結(jié)構(gòu)訪問的規(guī)范化、標(biāo)準(zhǔn)化。
程序設(shè)計風(fēng)格,主要包括:
源程序的文檔化,包含符號名的命名、程序的注釋、視覺組織—空格、空行和縮進;
數(shù)據(jù)說明的方法;
語句結(jié)構(gòu);
輸入輸出結(jié)構(gòu)。
對于審核中不合格的地方,開發(fā)組應(yīng)進行修改。(5)程序調(diào)試與確認(rèn)
源代碼會審?fù)ㄟ^后,開發(fā)小組開始進行程序調(diào)試,直至基本運行無誤。程序調(diào)試通過后,技術(shù)經(jīng)理/項目經(jīng)理應(yīng)對其進行確認(rèn)。(6)用戶手冊編寫與審核
開發(fā)小組根據(jù)《概要設(shè)計說明書》和《詳細(xì)設(shè)計說明書》編寫用戶手冊,包括產(chǎn)品安裝手冊、產(chǎn)品使用手冊和產(chǎn)品維護手冊。用戶手冊編寫好后,技術(shù)/項目經(jīng)理應(yīng)對其進審核。(7)源代碼和用戶手冊備案管理
程序調(diào)試結(jié)束后,技術(shù)/項目經(jīng)理編寫軟件源代碼清單,并將程序源代碼和用戶手冊統(tǒng)一管理。
第七章 軟件測試和測試狀態(tài)
§7.1 目的
說明本程序的目的是規(guī)范軟件測試過程,指導(dǎo)軟件測試工程師進行軟件測試,提高軟件產(chǎn)品的質(zhì)量。§7.2 適用范圍
適用于單元測試、集成測試、系統(tǒng)測試、三類測試業(yè)務(wù)。§7.3 崗位與職責(zé)
事業(yè)部總經(jīng)理
負(fù)責(zé)審批《測試計劃書》;簽發(fā)《產(chǎn)品發(fā)布證明》。
Page 11 of 19 北京賽迪時代信息產(chǎn)業(yè)股份有限公司
項目經(jīng)理/技術(shù)經(jīng)理
負(fù)責(zé)評審測試計劃;測試分析報告。
軟件測試經(jīng)理
軟件測試經(jīng)理/項目經(jīng)理負(fù)責(zé)撰寫軟件測試計劃;評審測試需求說明書和測試用例說明;對測試環(huán)境進行確認(rèn);
軟件開發(fā)小組負(fù)責(zé)人
組織單元測試和集成測試;單元測試通過確認(rèn);測試異常終止確認(rèn);測試異常匯總,撰寫單元測試分析報告;組織產(chǎn)品開發(fā)工程師修改程序;編寫軟件發(fā)布證明。
軟件測試工程師
負(fù)責(zé)撰寫測試需求規(guī)格說明書和測試用例文檔;搭建測試環(huán)境、初始化和檢驗;執(zhí)行測試用例和進行系統(tǒng)測試;分析和報告測試過程中異常。
軟件開發(fā)工程師
負(fù)責(zé)測試未通過后程序的修改。§7.4 工作流程概述
§7.4.1 工作流程圖
軟件測試詳細(xì)的工作流程見下圖:
Page 12 of 19 北京賽迪時代信息產(chǎn)業(yè)股份有限公司
用戶 軟件測試 工程師 軟件開發(fā) 工程師 項目經(jīng)理 研發(fā)小組 負(fù)責(zé)人 事業(yè)部 總經(jīng)理 制定測試計劃書 審批 測試規(guī)格書 測試用例 審 核 內(nèi)部測試 修改 外部測試 修改 測試分析 報告 審批 產(chǎn)品發(fā)布 證明 審批 并簽字 軟件測試和軟件狀態(tài)流程圖
§7.4.2 詳細(xì)工作流程描述
(1)測試計劃書的編制與評審
軟件項目啟動后,軟件測試經(jīng)理指派測試工程師參與項目開發(fā)的整個過程,編制軟件產(chǎn)品測試方案,安排各測試階段時間,軟件測試人員等。在軟件開發(fā)的需求階段軟件測試介入編寫軟件測試計劃書。軟件測試經(jīng)理指派測試工程師根據(jù)軟件開發(fā)計劃、需求規(guī)格說明書、概要設(shè)計說明書和詳細(xì)設(shè)計說明書編制軟件測試計劃書,測試計劃書主要包括如下內(nèi)容:
Page 13 of 19 北京賽迪時代信息產(chǎn)業(yè)股份有限公司
測試目的;
測試范圍;
測試方法;
測試路徑;
測試工具;
測試通過準(zhǔn)則;
測試異常終止準(zhǔn)則;
測試進度安排及人員分工。
軟件測試人員提交測試計劃書給軟件測試經(jīng)理和軟件開發(fā)小組負(fù)責(zé)人、項目經(jīng)理共同評審。審批后的測試計劃書由軟件測試經(jīng)理安排相應(yīng)的軟件測試工程師執(zhí)行。
(2)測試用例的編寫、審核與備案
軟件測試工程師根據(jù)測試計劃、概要設(shè)計說明書和詳細(xì)設(shè)計說明書編寫測試規(guī)格書與測試用例。
《測試規(guī)格書》主要包含如下內(nèi)容的詳細(xì)信息:
測試環(huán)境說明;
業(yè)務(wù)功能點;
測試功能點;
測試檢測點;
測試用例使用。
《測試用例》是軟件測試工程師使用的文檔化細(xì)則,其規(guī)定如何對某項功能或者功能組合進行測試。主要包含下列內(nèi)容的詳細(xì)信息:
測試目標(biāo);
要測試的功能;
測試環(huán)境要求/前置條件;
測試數(shù)據(jù);
過程;
系統(tǒng)的預(yù)期行為;
項目經(jīng)理、軟件測試經(jīng)理和開發(fā)小組負(fù)責(zé)人評審測試規(guī)格書和測試用例,主要包括以下方面:
Page 14 of 19 北京賽迪時代信息產(chǎn)業(yè)股份有限公司
測試用例的覆蓋范圍是否合適;
測試輸入條件的設(shè)計是否合理、有效;
在給定的輸入條件下,預(yù)期的輸出結(jié)果是否正確;
測試強度是否足夠。
評審?fù)ㄟ^后,軟件測試工程師將按照《測試規(guī)格書》和《測試用例》進行實際的測試活動。
(3)測試環(huán)境的建立、檢驗與確認(rèn)
軟件測試工程師根據(jù)《測試規(guī)格書》建立測試環(huán)境,主要包括:
主機環(huán)境;
操作系統(tǒng)環(huán)境;
數(shù)據(jù)庫平臺;
網(wǎng)絡(luò)環(huán)境;
應(yīng)用平臺;
其它支撐環(huán)境。
若《測試規(guī)格書》對測試環(huán)境有初使化要求,軟件測試工程師進行環(huán)境的初始化設(shè)置。
測試環(huán)境準(zhǔn)備好后,軟件測試工程師應(yīng)檢驗測試環(huán)境各項參數(shù),將結(jié)果記錄在測試環(huán)境初始化記錄表中。若檢查結(jié)果不符合測試環(huán)境要求,產(chǎn)品測試工程師應(yīng)仔細(xì)分析原因,采取措施,直到滿足要求為止。軟件測試/項目經(jīng)理對測試環(huán)境進行確認(rèn)。(4)軟件測試過程
軟件項目都可根據(jù)項目自身情況選擇下面幾種測試方式。
單元測試
Page 15 of 19 北京賽迪時代信息產(chǎn)業(yè)股份有限公司
軟件開發(fā)工程師使用單元測試用例執(zhí)行單元測試,并將測試結(jié)果如實記錄在測試結(jié)果記錄欄內(nèi)。
1.若測試結(jié)果正常,軟件開發(fā)工程師在《測試狀態(tài)控制表》中標(biāo)識該測試用例為測試通過,繼續(xù)下一單元《測試用例》的測試。
2.若測試結(jié)果為一般異常,軟件開發(fā)工程師首先在《測試狀態(tài)控制表》中標(biāo)識該測試用例為測試異常,然后開發(fā)工程師首先進行原因分析,然后修改程序,修改好后將程序轉(zhuǎn)交給重新進行單元測試。
單元測試結(jié)束后,軟件開發(fā)小組負(fù)責(zé)人/項目經(jīng)理應(yīng)查對《測試狀態(tài)控制表》,并審核各單元測試用例記錄結(jié)果,確認(rèn)單元測試全部通過。
集成測試
單元測試通過后,軟件開發(fā)負(fù)責(zé)人組織軟件開發(fā)工程師使用集成測試用例進行集成測試,并將測試結(jié)果如實記錄在集成測試用例中的測試結(jié)果記錄欄內(nèi)。
系統(tǒng)測試
系統(tǒng)測試是指(非開發(fā)人員)在開發(fā)環(huán)境或模擬實際操作環(huán)境下進行的測試。通常在公司內(nèi)部進行,所以也可叫內(nèi)部試運行。
1.軟件測試經(jīng)理/項目經(jīng)理準(zhǔn)備《測試規(guī)格書》和《測試用例》,向軟件測試人員進行產(chǎn)品介紹和測試介紹。
2.軟件開發(fā)工程師輔助測試工程師建立、初始化并檢驗測試環(huán)境,項目經(jīng)理進行確認(rèn)。
3.軟件測試人員執(zhí)行系統(tǒng)測試,詳細(xì)記錄使用中出現(xiàn)的問題和測試過程中的錯誤情況。
4.系統(tǒng)測試結(jié)束后,軟件測試經(jīng)理匯總所有測試異常情況,撰寫軟件系統(tǒng)測試分析報告,并組織開發(fā)小組進行缺陷的評審。
5.項目經(jīng)理/軟件開發(fā)小組負(fù)責(zé)人組織軟件開發(fā)工程師進行產(chǎn)品修改并調(diào)試通過后,重新開始回歸測試。
(5)測試總結(jié)
測試異常分析
Page 16 of 19 北京賽迪時代信息產(chǎn)業(yè)股份有限公司
系統(tǒng)測試結(jié)束后,軟件測試工程師對系統(tǒng)測試用例中出現(xiàn)的測試異常進行原因分析,主要內(nèi)容有:
? 該測試異常可能為模塊內(nèi)部錯誤、模塊間藕合錯誤。? 該測試異常可能為需求分析錯誤、設(shè)計錯誤或?qū)崿F(xiàn)錯誤。? 該測試異常錯誤原因描述。
? 軟件測試工程師將分析結(jié)果記錄在測試用例中。測試異常匯總與測試分析報告撰寫、審核
軟件測試經(jīng)理收集所有測試用例,匯總所有測試異常情況和缺陷問題記錄,編寫《測試分析報告》,主要有以下方面:
1、測試結(jié)果
測試用例通過率;
強度測試和性能測試結(jié)果。
2、分析結(jié)果
分別涉及需求分析、設(shè)計、實現(xiàn)錯誤個數(shù)及比率;
模塊內(nèi)部錯誤、模塊間藕合錯誤(接口錯誤)比率及相對比例;
主要錯誤源。
3、測試結(jié)論
測試通過;
未通過且修改完成后進行回歸測試(集成測試);
未通過且修改完成后重新開始集成測試;
放行;
軟件測試經(jīng)理組織軟件開發(fā)小組負(fù)責(zé)人和項目經(jīng)理評審測試缺陷分析報告。
(6)測試結(jié)果處理
1、測試通過
若測試結(jié)論為“測試通過”,項目經(jīng)理/軟件開發(fā)小組負(fù)責(zé)人可申請產(chǎn)品內(nèi)部發(fā)布。
2、測試未通過
若測試結(jié)論為“測試未通過”,則:
Page 17 of 19 北京賽迪時代信息產(chǎn)業(yè)股份有限公司
軟件開發(fā)工程師根據(jù)測試用例中“測試記錄”和“異常分析”,修改、調(diào)試程序,并重新進行單元測試直到通過為止。
3、產(chǎn)品放行
若測試結(jié)論為“放行”,則:
項目經(jīng)理填寫《產(chǎn)品發(fā)布證明》,提出產(chǎn)品發(fā)布申請,主要包括:
產(chǎn)品名稱;
產(chǎn)品編號;
版本號;
產(chǎn)品測試結(jié)論;
產(chǎn)品發(fā)布內(nèi)容;
產(chǎn)品包裝內(nèi)容;
產(chǎn)品儲存媒介;
技術(shù)保密措施;
交付用戶使用方式。
事業(yè)部總經(jīng)理審批產(chǎn)品發(fā)布證明。
4、版本凍結(jié)與版本管理啟動
產(chǎn)品正式發(fā)布審批通過后,項目經(jīng)理將該版本統(tǒng)一管理。
第八章 軟件產(chǎn)品實施、支持和維護 §8.1 目 的
本部分流程描述的目的是規(guī)范軟件產(chǎn)品的實施、支持和維護活動,解決軟件在客戶環(huán)境下進行安裝、驗收、使用、維護中出現(xiàn)的問題,及時有效地修改軟件錯誤,擴充軟件功能、改進軟件性能,樹立良好的產(chǎn)品形象。§8.2 適用范圍
適用于軟件產(chǎn)品實施、支持和維護,包括技術(shù)支持和維護培訓(xùn)、間接技術(shù)支持和維護、直接技術(shù)支持和維護。§8.3 崗位與職責(zé)
軟件實施工程師
負(fù)責(zé)軟件系統(tǒng)的安裝部署、實施。系統(tǒng)使用的技術(shù)支持和維護培訓(xùn)、咨詢;故障登錄;新故障編號與入庫;故障診斷;故障回復(fù);故障統(tǒng)計;產(chǎn)品升級申請;直接技術(shù)支持和維護;解決軟件產(chǎn)品故障;故障升級處理報告;
Page 18 of 19 北京賽迪時代信息產(chǎn)業(yè)股份有限公司
項目經(jīng)理
負(fù)責(zé)組織協(xié)調(diào)故障升級處理措施;
軟件開發(fā)小組
負(fù)責(zé)產(chǎn)品版本升級申請審核;技術(shù)支持和維護支援申請;
軟件實施經(jīng)理
統(tǒng)一安排和規(guī)劃軟件實施過程中的所有活動。§8.4 程序概述
軟件開發(fā)小組組織人員針對所開發(fā)之產(chǎn)品對軟件實施人間進行相關(guān)的安裝配置培訓(xùn)。
軟件正式發(fā)布通過后,軟件開發(fā)小組對軟件實施小組實施人員對公司內(nèi)實施經(jīng)理和實施人員進行技術(shù)支持和維護培訓(xùn),具體包括:產(chǎn)品介紹、產(chǎn)品安裝、產(chǎn)品使用、產(chǎn)品維護。
軟件實施經(jīng)理根據(jù)客戶的要求安排軟件的實施計劃。確認(rèn)安裝資源是否準(zhǔn)備到位等活動。實施過程中軟件實施小組人員可以電話、傳真、電子郵件方式向軟件開發(fā)小組提出關(guān)于產(chǎn)品安裝、使用和維護過程中所產(chǎn)生的疑問開發(fā)小組根據(jù)提問者要求和問題嚴(yán)重情況以電話、傳真、電子郵件及時進行回復(fù),并幫助解決軟件產(chǎn)品故障。
軟件實施小組針對客戶要求直接面向客戶進行產(chǎn)品的培訓(xùn)和現(xiàn)場技術(shù)支持。軟件實施小組定期統(tǒng)計軟件實施過程中發(fā)現(xiàn)的產(chǎn)品故障,統(tǒng)計軟件產(chǎn)品故障。若軟件故障較為嚴(yán)重且數(shù)目很多,產(chǎn)品實施工程師提出軟件版本升級申請單交產(chǎn)品研發(fā)小組/項目經(jīng)理共同評審。
Page 19 of 19