軟件研發(fā)程序_第1頁
軟件研發(fā)程序_第2頁
軟件研發(fā)程序_第3頁
軟件研發(fā)程序_第4頁
軟件研發(fā)程序_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、軟件研發(fā)流程第一步:需求調(diào)研分析1相關(guān)系統(tǒng)分析員和用戶初步了解需求,然后用WORD列出要開發(fā)的系統(tǒng)的大功能模塊,每個大功能模塊有哪些小功能模塊,對于有些需求比較明確相關(guān)的界面時,在這一步里面可以初步定義好少量的界面。2系統(tǒng)分析員深入了解和分析需求,根據(jù)自己的經(jīng)驗(yàn)和需求用WORD或相關(guān)的工具再做出一份文檔系統(tǒng)的功能需求文檔。這次的文檔會清楚例用系統(tǒng)大致的大功能模塊,大功能模塊有哪些小功能模塊,并且還 例出相關(guān)的界面和界面功能。/ .| I /3系統(tǒng)分析員和用戶再次確認(rèn)需求。第二步:概要設(shè)計(jì)-I 77/ f / J首先,開發(fā)者需要對軟件系統(tǒng)進(jìn)行概要設(shè)計(jì),即系統(tǒng)設(shè)計(jì)。概要設(shè)計(jì)需要對軟件系統(tǒng)的設(shè)計(jì)進(jìn)行

2、考慮,包括系統(tǒng)的基本處理流程、系統(tǒng)的組織結(jié)構(gòu)、模塊劃分、功能分配、接口設(shè)計(jì)、運(yùn)行設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和出錯處理設(shè)計(jì)等,為軟件的詳細(xì)設(shè)計(jì)提供基礎(chǔ)。第三步:詳細(xì)設(shè)計(jì)在概要設(shè)計(jì)的基礎(chǔ)上,開發(fā)者需要進(jìn)行軟件系統(tǒng)的詳細(xì)設(shè)計(jì)。在詳細(xì)設(shè)計(jì)中,描述實(shí)現(xiàn)具體模塊所涉及到的主要算法、數(shù)據(jù)結(jié)構(gòu)、類的層次結(jié)構(gòu)及調(diào)用關(guān)系,需要說明軟件系統(tǒng)各個層次中的每一個程序(每個模塊或子程序)的設(shè)計(jì)考慮,以便進(jìn)行編碼和測試。應(yīng)當(dāng)保證軟件的需求完全分配給整個軟件。詳細(xì)設(shè)計(jì)應(yīng)當(dāng) 足夠詳細(xì),能夠根據(jù)詳細(xì)設(shè)計(jì)報(bào)告進(jìn)行編碼。第四步:編碼在軟件編碼階段,開發(fā)者根據(jù)軟件系統(tǒng)詳細(xì)設(shè)計(jì)報(bào)告中對數(shù)據(jù)結(jié)構(gòu)、算法分析和模塊實(shí)現(xiàn)等方面 的設(shè)計(jì)要求,開始具體的編

3、寫程序工作,分別實(shí)現(xiàn)各模塊的功能,從而實(shí)現(xiàn)對目標(biāo)系統(tǒng)的功能、性能、接 口、界面等方面的要求。第五步:測試測試編寫好的系統(tǒng)。交給用戶使用,用戶使用后一個一個的確認(rèn)每個功能。第五步:軟件交付準(zhǔn)備在軟件測試證明軟件達(dá)到要求后,軟件開發(fā)者應(yīng)向用戶提交開發(fā)的目標(biāo)安裝程序、數(shù)據(jù)庫的數(shù)據(jù)字典、用戶安裝手冊、用戶使用指南、需求報(bào)告、設(shè)計(jì)報(bào)告、測試報(bào)告等雙方合同約定的產(chǎn)物。用戶安裝手冊應(yīng)詳細(xì)介紹安裝軟件對運(yùn)行環(huán)境的要求、安裝軟件的定義和內(nèi)容、在客戶端、服務(wù)器端及中間 件的具體安裝步驟、安裝后的系統(tǒng)配置。用戶使用指南應(yīng)包括軟件各項(xiàng)功能的使用流程、操作步驟、相應(yīng)業(yè)務(wù)介紹、特殊提示和注意事項(xiàng)等方面的內(nèi)容,在需要時還應(yīng)

4、舉例說明。第六步:驗(yàn)收用戶驗(yàn)收0.定義PDT (Product Development Team :產(chǎn)品研發(fā)核心小組,是一種跨資源部門的產(chǎn)品研發(fā)組織形 式,負(fù)責(zé)從產(chǎn)品立項(xiàng)到批量生產(chǎn)的產(chǎn)品全流程管理,主要目標(biāo)是根據(jù)產(chǎn)品研發(fā)合同書的要 求確保產(chǎn)品在市場上獲得成功。軟件項(xiàng)目組:由各業(yè)務(wù)部軟件開發(fā)人員組成,接受軟件開發(fā)經(jīng)理和業(yè)務(wù)部軟件部的共同領(lǐng)導(dǎo), 負(fù)責(zé)完成產(chǎn)品的需求分析,軟件概要與詳細(xì)設(shè)計(jì),編碼實(shí)現(xiàn)與單元測試,集成調(diào)試和系統(tǒng) 聯(lián)調(diào)等工作。1 .目的本流程旨在有效地規(guī)范軟件開發(fā)過程,進(jìn)一步提高軟件開發(fā)的工程化、系統(tǒng)化水平,提高軟件 產(chǎn)品質(zhì)量和文檔管理質(zhì)量,以保證軟件開發(fā)的規(guī)范性和繼承性。2. 適用范圍

5、2. 1本流程適用于研發(fā)系統(tǒng)所有含軟件系統(tǒng)開發(fā)的項(xiàng)目和單板軟件。2. 2本流程主要指導(dǎo)按照瀑布模型和V模型進(jìn)行軟件開發(fā)的過程,對于采用快速應(yīng)用開發(fā)模型、原型法、漸增模型以及螺旋模型來指導(dǎo)軟件開發(fā)過程的情況,可以對本流程進(jìn)行適當(dāng)?shù)娜∩?和裁剪,但是在軟件開發(fā)計(jì)劃中必須說明。3. 流程提要I I3. 1本流程在各個評審點(diǎn)均有可能反饋至前面的某個階段,即每個步驟都會影響前面幾個步驟的 變化,這是一個循環(huán)改進(jìn)的過程。3. 2 PDT軟件組和測試組根據(jù)產(chǎn)品規(guī)格與系統(tǒng)需求數(shù)據(jù)庫進(jìn)行軟件需求分析,定義系統(tǒng)軟件規(guī)格, 提交軟件需求規(guī)格說明書作為軟件系統(tǒng)設(shè)計(jì)和開發(fā)的基礎(chǔ)。PDT組織軟件組和相關(guān)人員根據(jù)軟件規(guī)格進(jìn)

6、行概要設(shè)計(jì),提交軟件概要設(shè)計(jì)說明書和軟件開發(fā)計(jì)劃。3. 3測試組在軟件概要設(shè)計(jì)評審?fù)ㄟ^后介入軟件開發(fā)過程,啟動產(chǎn)品測試流程。3. 4軟件組/測試組根據(jù)軟件概要設(shè)計(jì)結(jié)果進(jìn)行軟件詳細(xì)設(shè)計(jì), 提交軟件詳細(xì)設(shè)計(jì)說明書和單 元測試計(jì)劃,然后根據(jù)設(shè)計(jì)結(jié)果進(jìn)行軟件和測試程序編碼。3. 5編碼階段完成后,軟件組和測試組首先對代碼進(jìn)行單元測試與代碼審查,然后進(jìn)行軟件集成 調(diào)試和集成測試,提交相應(yīng)的軟件集成調(diào)試記錄與測試報(bào)告。3. 6軟件集成測試通過后,由開發(fā)組成員進(jìn)行系統(tǒng)聯(lián)調(diào);系統(tǒng)聯(lián)調(diào)結(jié)束后,由配置管理員合相應(yīng)的軟件版本提交系統(tǒng)測試。4. 輸入4. 1產(chǎn)品規(guī)格書4. 2總體技術(shù)方案書5輸出5. 1軟件需求規(guī)格說

7、明書5. 2軟件概要設(shè)計(jì)說明書5. 3軟件開發(fā)計(jì)劃5. 4軟件詳細(xì)設(shè)計(jì)說明書5. 5單元測試計(jì)劃5. 6軟件集成調(diào)試報(bào)告5. 7軟件集成測試報(bào)告5. 8系統(tǒng)聯(lián)調(diào)報(bào)告_ I ,5. 9軟件源代碼、相應(yīng)的目標(biāo)代碼與可執(zhí)行文件6. 職責(zé)6. 1軟件組6. 1. 1負(fù)責(zé)軟件需求分析,定義系統(tǒng)的軟件規(guī)格;6. 1. 2根據(jù)軟件規(guī)格進(jìn)行軟件概要與詳細(xì)設(shè)計(jì);6. 1. 3負(fù)責(zé)軟件和測試程序的編碼實(shí)現(xiàn)與單元測試;xi |6. 1. 4針對軟件系統(tǒng)進(jìn)行集成調(diào)試和系統(tǒng)聯(lián)調(diào);6. 1. 5提交相應(yīng)的文檔。6. 2測試組6. 2. 1在軟件概要設(shè)計(jì)完成后,負(fù)責(zé)執(zhí)行軟件測試流程;6. 2. 2協(xié)助軟件組進(jìn)行測試程序的編

8、碼實(shí)現(xiàn)、軟件單元測試和代碼審查;6. 2. 3負(fù)責(zé)軟件集成測試和軟件系統(tǒng)測試;6. 2. 4提交相應(yīng)的文檔。6. 3總體組6. 3. 1協(xié)助PDT進(jìn)行軟件規(guī)格評審;6. 3. 2協(xié)助PDT進(jìn)行軟件概要設(shè)計(jì)評審。6. 4軟件工程室(SE)6. 4. 1協(xié)助PDT與總體組進(jìn)行軟件規(guī)格評審;6. 4. 2協(xié)助PDT與總體組進(jìn)行軟件概要設(shè)計(jì)評審。6. 5配置管理員6. 5. 1負(fù)責(zé)本產(chǎn)品組的配置管理工作。7 技能要求7. 1熟悉本流程文件及相應(yīng)的規(guī)范和文檔模板;7. 2熟悉與軟件開發(fā)流程接口的流程文件;7. 3掌握軟件需求分析、設(shè)計(jì)、實(shí)現(xiàn)與測試所需的技能;7. 4熟悉配置管理的過程與規(guī)范。8. 流程圖

9、9 流程說明001流程輸入系統(tǒng)分析與設(shè)計(jì)流程的輸出001a產(chǎn)品規(guī)格書和001b總體技術(shù)方案書是軟件開發(fā)流程的 輸入,作為軟件規(guī)格定義的基礎(chǔ)。002軟件需求分析軟件組/測試組軟件組和測試組根據(jù)產(chǎn)品規(guī)格和系統(tǒng)需求數(shù)據(jù)庫進(jìn)行軟件需求分析,定義軟件規(guī)格,提交002a軟件需求規(guī)格說明書。軟件需求規(guī)格說明書的內(nèi)容和格式請參考相應(yīng)的文檔模板。003軟件規(guī)格評審PDT/總體組/軟件工程室PDT、總體組和軟件工程室(SE)對軟件需求規(guī)格說明書進(jìn)行評審,提交軟件規(guī)格評審I |表,給出評審結(jié)論。評審?fù)ㄟ^則轉(zhuǎn)入軟件概要設(shè)計(jì),評審不通過則返回軟件需求分析階段, 根據(jù)評審建議更新軟件需求規(guī)格。004軟件概要設(shè)計(jì)軟件組I根

10、據(jù)軟件規(guī)格進(jìn)行軟件概要設(shè)計(jì),制訂軟件開發(fā)計(jì)劃,參照相應(yīng)的規(guī)范和文檔模板,提交004a軟件概要設(shè)計(jì)說明書和004b軟件開發(fā)計(jì)劃。005軟件概要設(shè)計(jì)評審組/軟件工程室PDT、總體組和軟件工程室負(fù)責(zé)對軟件概要設(shè)計(jì)說明書進(jìn)行評審,提交軟件概要設(shè)計(jì)評 審表,給出評審結(jié)論。如果評審?fù)ㄟ^則轉(zhuǎn)入下一階段,否則根據(jù)評審建議進(jìn)行相應(yīng)的更改。006產(chǎn)品測試流程測試組軟件概要設(shè)計(jì)評審?fù)ㄟ^后,測試組依據(jù)002a軟件需求規(guī)格說明書和004a軟件概要設(shè)計(jì)說 明書啟動產(chǎn)品測試流程。測試流程的相應(yīng)文檔 006a軟件集成測試計(jì)劃作為軟件集成 測試的輸入。007軟件詳細(xì)設(shè)計(jì)軟件組軟件全員項(xiàng)目小組成員依據(jù)軟件概要設(shè)計(jì)結(jié)果進(jìn)行相應(yīng)的軟

11、件詳細(xì)設(shè)計(jì),提交007a軟件詳細(xì)設(shè)計(jì)說明書,具體操作可參照相應(yīng)的規(guī)范與文檔模板。008軟件詳細(xì)設(shè)計(jì)評審軟件組/測試組軟件組和測試組成員共同對軟件詳細(xì)設(shè)計(jì)說明書進(jìn)行評審,提交相應(yīng)的軟件詳細(xì)設(shè)計(jì)評審表, 給出評審結(jié)論。如果評審?fù)ㄟ^則轉(zhuǎn)入下一階段,否則根據(jù)評審建議更新詳細(xì)設(shè)計(jì),在有些特殊 情況下,可能需要返回到軟件概要設(shè)計(jì)階段。009單元測試設(shè)計(jì)軟件組/測試組軟件組和測試組依據(jù)相應(yīng)的詳細(xì)設(shè)計(jì)進(jìn)行單元測試方案設(shè)計(jì),提交009a單元測試計(jì)劃。010軟件和測試程序編碼軟件組/測試組軟件組/測試組成員依據(jù)詳細(xì)設(shè)計(jì)和單元測試計(jì)劃,編寫軟件和單元測試程序源代碼。011單元測試和代碼審查軟件組/測試組軟件組成員根

12、據(jù)單元測試計(jì)劃進(jìn)行軟件單元測試,測試組成員協(xié)助進(jìn)行代碼審查。具體操作過 程請參照軟件單元測試與代碼審查規(guī)范。012軟件集成調(diào)試軟件組軟件組成員對經(jīng)過單元測試和代碼審查的軟件進(jìn)行集成調(diào)試,調(diào)試過程均需記錄到012a軟件集成調(diào)試記錄,調(diào)試完成后提交012b軟件集成調(diào)試報(bào)告。013軟件集成測試測試組I |測試組成員按照006a軟件集成測試計(jì)劃,對經(jīng)過集成調(diào)試后的軟件進(jìn)行集成測試, 提交013a 軟件集成測試報(bào)告。014集成測試審核測試組I測試組審核軟件集成測試結(jié)果,提交軟件集成測試審核清單,給出審核結(jié)論。如果審核通 過則轉(zhuǎn)入系統(tǒng)聯(lián)調(diào),否則返回到軟件集成調(diào)試階段。015硬件開發(fā)流程硬件組硬件開發(fā)流程在系統(tǒng)聯(lián)調(diào)階段與軟件開發(fā)流程必須有一致的接口。016系統(tǒng)聯(lián)調(diào)軟件組/硬件組/測試組軟件組、硬件組和測試組進(jìn)行軟、硬件系統(tǒng)聯(lián)調(diào),系統(tǒng)聯(lián)調(diào)過程中的各項(xiàng)調(diào)試都要記錄到016a系統(tǒng)聯(lián)調(diào)記錄,最后提交016b系統(tǒng)聯(lián)調(diào)報(bào)告。017系統(tǒng)聯(lián)調(diào)審核PDTPDT對系統(tǒng)聯(lián)調(diào)結(jié)果進(jìn)行審核,提交系統(tǒng)聯(lián)調(diào)審核清單,給出審核結(jié)論。如果審核通過則 轉(zhuǎn)入合版本階段,否則返回。01

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論