




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件項(xiàng)目開(kāi)發(fā)過(guò)程目錄項(xiàng)目組的人員組成軟件項(xiàng)目的基本流程軟件項(xiàng)目開(kāi)發(fā)的階段問(wèn)題定義,項(xiàng)目開(kāi)發(fā)生命周期的各個(gè)階段,以及各個(gè)階段的特點(diǎn)需求分析階段設(shè)計(jì)階段開(kāi)發(fā)階段評(píng)估/測(cè)試階段實(shí)施階段維護(hù)階段項(xiàng)目跟蹤和監(jiān)控活動(dòng)軟件工程師的角色2項(xiàng)目人員簡(jiǎn)介任何計(jì)算機(jī)化系統(tǒng)的委派和實(shí)施都與項(xiàng)目組各成員的通力合作密不可分 (團(tuán)隊(duì)精神)。項(xiàng)目組由“項(xiàng)目組長(zhǎng)”領(lǐng)導(dǎo) 。項(xiàng)目組長(zhǎng)的作用項(xiàng)目組長(zhǎng)主要確定每個(gè)成員應(yīng)執(zhí)行哪些任務(wù)。應(yīng)為每個(gè)項(xiàng)目開(kāi)發(fā)階段分配多少時(shí)間。3項(xiàng)目人員構(gòu)成項(xiàng)目組一般由下列人員構(gòu)成 :分析人員設(shè)計(jì)人員開(kāi)發(fā)人員/程序員測(cè)試人員實(shí)施工程師維護(hù)工程師4結(jié)束 計(jì)劃 控制 執(zhí)行 啟動(dòng) 軟件項(xiàng)目基本流程5流程示意圖6此通用流
2、程時(shí)間表為各種開(kāi)發(fā)項(xiàng)目的參考,各工作項(xiàng)目的時(shí)間長(zhǎng)短視項(xiàng)目具體的要求來(lái)決定, 且有的流程可有可無(wú)。關(guān)鍵點(diǎn):功能需求必先于設(shè)計(jì)構(gòu)劃. 程序設(shè)計(jì)必后于設(shè)計(jì)構(gòu)劃. 設(shè)計(jì)構(gòu)劃書(shū)的周密嚴(yán)謹(jǐn)關(guān)系到整個(gè)產(chǎn)品開(kāi)發(fā)的成敗和質(zhì)量。測(cè)試要與程序設(shè)計(jì)同步進(jìn)行, 以便及時(shí)糾錯(cuò)。軟件項(xiàng)目開(kāi)發(fā)的流程及特征7關(guān)鍵點(diǎn):每個(gè)項(xiàng)目的時(shí)間進(jìn)度表的制定應(yīng)包括所有重要的里程碑.項(xiàng)目進(jìn)度的跟蹤以它們?yōu)闇?zhǔn)。對(duì)開(kāi)發(fā)前期的工作項(xiàng)目花的功夫越多, 如功能需求總結(jié)和設(shè)計(jì)構(gòu)劃書(shū)的撰寫(xiě)盡量做到周密嚴(yán)謹(jǐn), 和用戶同一認(rèn)識(shí), 后期的工作項(xiàng)目如編程測(cè)試等造成返工重做的機(jī)率就越小, 會(huì)對(duì)整個(gè)項(xiàng)目的高效率和低開(kāi)支起很大的促進(jìn)作用。軟件項(xiàng)目開(kāi)發(fā)的流程及特征 8項(xiàng)目生
3、命周期的各個(gè)階段每個(gè)軟件開(kāi)發(fā)活動(dòng)都可以明確劃分為幾個(gè)不同的階段。 每個(gè)階段都具有明確的起點(diǎn)和終點(diǎn),可以清晰準(zhǔn)確地與下一階段進(jìn)行交接。 每個(gè)階段都有相應(yīng)的文檔,用于對(duì)各種活動(dòng)及過(guò)程進(jìn)行跟蹤 。9項(xiàng)目生命周期各階段項(xiàng)目開(kāi)發(fā)生命周期包括下列幾個(gè)階段:第 1 階段:?jiǎn)栴}定義第 2 階段:需求分析第 3 階段:設(shè)計(jì)第 4 階段:開(kāi)發(fā)第 5 階段:評(píng)估/測(cè)試第 6 階段:實(shí)施第 7 階段:維護(hù)10問(wèn)題定義正確識(shí)別客戶的需求系統(tǒng)要實(shí)現(xiàn)的準(zhǔn)確目標(biāo)本階段與成本問(wèn)題相關(guān)包括定義問(wèn)題及劃定界限兩個(gè)環(huán)節(jié)本階段的輸入信息是未結(jié)構(gòu)化的活動(dòng)包括: 會(huì)見(jiàn)客戶了解客戶需求確定可能的解決方案定義項(xiàng)目范圍?!皢?wèn)題定義”記錄在“問(wèn)題
4、定義文檔”中。11需求分析階段在本階段,分析人員確定當(dāng)前系統(tǒng)的過(guò)程分析過(guò)程的輸入和輸出使用“客戶需求說(shuō)明書(shū)(CRS)”文檔CRS 是多個(gè)文檔的摘要12需求分析階段客戶需求說(shuō)明書(shū)(CRS)文檔包括:系統(tǒng)輸入列表系統(tǒng)期望輸出列表系統(tǒng)流程總覽實(shí)施項(xiàng)目所需的硬件和軟件客戶接收項(xiàng)目的標(biāo)準(zhǔn)系統(tǒng)的實(shí)體關(guān)系圖(ERD)13需求分析階段客戶需求總結(jié)是受多方面因素影響的14設(shè)計(jì)階段準(zhǔn)備待開(kāi)發(fā)系統(tǒng)的藍(lán)圖設(shè)計(jì)階段的活動(dòng)包括:設(shè)計(jì) GUI 標(biāo)準(zhǔn)設(shè)計(jì)應(yīng)用程序的界面設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程模塊設(shè)計(jì)編碼標(biāo)準(zhǔn)創(chuàng)建原型分配和監(jiān)控任務(wù)15設(shè)計(jì) GUI 標(biāo)準(zhǔn)這些標(biāo)準(zhǔn)與應(yīng)用程序的外觀有關(guān)應(yīng)用程序的外觀和流程要求保持一致包括:顏色字形標(biāo)題和標(biāo)
5、簽的尺寸頁(yè)眉和頁(yè)腳的外觀控件的主題、位置和尺寸16設(shè)計(jì)界面根據(jù) GUI 標(biāo)準(zhǔn)集設(shè)計(jì)屏幕的布局可以是用戶輸入或顯示信息的報(bào)表記錄在界面設(shè)計(jì)文檔中17設(shè)計(jì)數(shù)據(jù)庫(kù)和過(guò)程模塊數(shù)據(jù)庫(kù):根據(jù) ERD 中包含的信息設(shè)計(jì)數(shù)據(jù)庫(kù)。表設(shè)計(jì)將遵循規(guī)范化的規(guī)則。表設(shè)計(jì)記錄在表設(shè)計(jì)文檔中。過(guò)程模塊:過(guò)程設(shè)計(jì)包括將在分析階段制定的過(guò)程定義轉(zhuǎn)換為代碼模塊。過(guò)程設(shè)計(jì)記錄在過(guò)程設(shè)計(jì)文檔中。18設(shè)計(jì)編碼標(biāo)準(zhǔn)設(shè)計(jì)的過(guò)程模塊需要進(jìn)行標(biāo)準(zhǔn)化標(biāo)準(zhǔn)化包括設(shè)置程序和數(shù)據(jù)庫(kù)的名稱約定標(biāo)準(zhǔn)化使代碼的可讀性更強(qiáng),更易于維護(hù)常規(guī)編碼標(biāo)準(zhǔn)函數(shù)聲明的編碼標(biāo)準(zhǔn)19軟件設(shè)計(jì)規(guī)范書(shū)撰寫(xiě)指南設(shè)計(jì)規(guī)范書(shū)是什么?設(shè)計(jì)構(gòu)劃書(shū)是描寫(xiě)軟件產(chǎn)品或系統(tǒng)具體功能特性和設(shè)計(jì)方案
6、的文件。它是整個(gè)產(chǎn)品或系統(tǒng)的藍(lán)圖- 開(kāi)發(fā)設(shè)計(jì)和測(cè)試計(jì)劃都以次為基礎(chǔ)進(jìn)一步撰寫(xiě)。它由設(shè)計(jì)項(xiàng)目經(jīng)理負(fù)責(zé)撰寫(xiě), 組織核審, 并根據(jù)開(kāi)發(fā)過(guò)程中的由編程設(shè)計(jì)改動(dòng)作隨時(shí)的訂正, 使文件中的設(shè)計(jì)與具體的編程隨時(shí)保證同步。20軟件設(shè)計(jì)規(guī)范書(shū)撰寫(xiě)指南 應(yīng)有的章節(jié)撰寫(xiě)內(nèi)容的綱領(lǐng)前言題目、作者、日期、版本用簡(jiǎn)短的段落闡述軟件產(chǎn)品或系統(tǒng)的目的。用一句話來(lái)列出該產(chǎn)品的最重要的三到五項(xiàng)功能特性來(lái)做開(kāi)場(chǎng)白開(kāi)發(fā)范圍此章節(jié)列出軟件產(chǎn)品或系統(tǒng)開(kāi)發(fā)項(xiàng)目該包括的功能,及哪些雖然很值得但此項(xiàng)目不包括的功能。開(kāi)發(fā)理由此章節(jié)回答以下問(wèn)題:為什么要開(kāi)發(fā)此產(chǎn)品或系統(tǒng);為什么要按此設(shè)計(jì)來(lái)開(kāi)發(fā)此產(chǎn)品或系統(tǒng)。開(kāi)發(fā)目標(biāo)此章節(jié)回答以下問(wèn)題:此產(chǎn)品或系統(tǒng)
7、完成后要達(dá)到什么目的,能解決什么客戶或使用者的問(wèn)題,在運(yùn)行速度,效率,使用方便性,質(zhì)量等方面的目標(biāo)21軟件設(shè)計(jì)規(guī)范書(shū)撰寫(xiě)指南應(yīng)有的章節(jié)撰寫(xiě)內(nèi)容的綱領(lǐng)功能需求此章節(jié)回答以下問(wèn)題:此產(chǎn)品或系統(tǒng)要能提供什么樣的功能,功能要達(dá)到什么樣的特性與效益。哪些是必須有的功能與效益,哪些是可有可無(wú)的使用概況方案此章節(jié)回答以下問(wèn)題:各關(guān)健功能會(huì)被怎樣使用,使用者與客戶是誰(shuí),使用者應(yīng)有的水平,及教育或培訓(xùn)客戶的要求是什么。運(yùn)行需求此章節(jié)回答以下問(wèn)題:此產(chǎn)品或系統(tǒng)對(duì)運(yùn)行環(huán)境的各種要求, 如操作平臺(tái)要求, 硬件要求, 網(wǎng)絡(luò)要求, 系統(tǒng)安全要求, 使用時(shí)按規(guī)章執(zhí)行的要求, 等等.開(kāi)發(fā)時(shí)間表此章節(jié)列出該項(xiàng)目的開(kāi)發(fā)時(shí)間表,
8、對(duì)每一具體開(kāi)發(fā)任務(wù)所需的人力及時(shí)間的初步估計(jì), 及所有的項(xiàng)目里程碑22軟件設(shè)計(jì)規(guī)范書(shū)撰寫(xiě)指南 應(yīng)有的章節(jié)撰寫(xiě)內(nèi)容的綱領(lǐng)成功所依賴的因素此章節(jié)列出對(duì)所有可以估計(jì)到的外在制約的因素, 特別是寫(xiě)明哪些因素是該項(xiàng)目成功所依賴的, 如特別的人才, 設(shè)備, 所需的技術(shù), 等等.未解決的問(wèn)題此章節(jié)列出任何尚未解決的問(wèn)題, 或有待近一步調(diào)查商討才能定出答案的有關(guān)設(shè)計(jì)方案和計(jì)劃, 及任何與客戶間尚未同意的事項(xiàng), 等等.產(chǎn)品功能設(shè)計(jì)的具體描述此章節(jié)列出此產(chǎn)品或系統(tǒng)所有設(shè)計(jì)細(xì)節(jié) 對(duì)每個(gè)功能及設(shè)計(jì),及運(yùn)用時(shí)的使用界面,做詳細(xì)的解釋。對(duì)使用界面的設(shè)計(jì),配備大量圖例,對(duì)每個(gè)控制鍵,使用界面,該顯示的文字,圖像,出錯(cuò)的回饋
9、,等等,作具體地解說(shuō)。23創(chuàng)建原型創(chuàng)建一個(gè)應(yīng)用程序原型,并提交客戶進(jìn)行審批 。批準(zhǔn)后,將原型分派給開(kāi)發(fā)人員進(jìn)行開(kāi)發(fā)。原型是模擬應(yīng)用程序的模型。24分配和監(jiān)控任務(wù)項(xiàng)目組長(zhǎng)需要估算完成項(xiàng)目所需人工小時(shí)數(shù)項(xiàng)目組長(zhǎng)創(chuàng)建任務(wù)清單任務(wù)清單記錄:計(jì)劃開(kāi)始日期和結(jié)束日期模塊名稱和說(shuō)明書(shū)完成模塊所需的時(shí)間進(jìn)度狀態(tài)25開(kāi)發(fā)階段和評(píng)估/測(cè)試階段開(kāi)發(fā)階段:對(duì)在原型中建立起來(lái)的用戶界面進(jìn)行最后的潤(rùn)色。 使用 RDBMS 工具建立數(shù)據(jù)庫(kù)。 通過(guò)添加代碼來(lái)實(shí)現(xiàn)窗體的各項(xiàng)功能。評(píng)估/測(cè)試階段:本階段將對(duì)每個(gè)單元的功能進(jìn)行測(cè)試本階段的活動(dòng)包括:?jiǎn)卧獪y(cè)試、驗(yàn)證屏幕輸入、峰值負(fù)荷測(cè)試、容量測(cè)試、可靠性測(cè)試和集成測(cè)試。26寫(xiě)任何程序
10、前一定要先有設(shè)計(jì)構(gòu)劃書(shū)任何復(fù)雜的系統(tǒng)程序要先有構(gòu)架設(shè)計(jì)書(shū)對(duì)系統(tǒng)組件有明確的功能定義。對(duì)組件的接口的設(shè)計(jì)事先有完整的紀(jì)錄。構(gòu)架設(shè)計(jì)書(shū)由構(gòu)架設(shè)計(jì)師或開(kāi)發(fā)工程師的領(lǐng)導(dǎo)人員來(lái)撰寫(xiě)。構(gòu)架設(shè)計(jì)書(shū)要通過(guò)項(xiàng)目經(jīng)理和測(cè)試人員在內(nèi)的審核及通過(guò), 才能開(kāi)始編寫(xiě)程序。開(kāi)發(fā)管理的一些指南27建立程序原代碼的提交庫(kù),并建立完整的原代碼的提交的流程管理制度原代碼只允許一人改動(dòng). 改動(dòng)前先要從提交庫(kù)申請(qǐng)出原代碼. 改動(dòng)后再送進(jìn)提交庫(kù)。改動(dòng)完先要在開(kāi)發(fā)工程師的機(jī)器上編譯, 與其它組件一起運(yùn)行過(guò), 確證沒(méi)有致命的缺陷后,才能送進(jìn)原代碼的提交庫(kù)。在產(chǎn)品發(fā)行前, 整個(gè)提交庫(kù)都被鎖上, 只有被批準(zhǔn)的缺陷修補(bǔ)的原代碼才能提交進(jìn)庫(kù)。開(kāi)發(fā)管
11、理的一些指南28建立原代碼互審的管理制度每個(gè)軟件開(kāi)發(fā)工程師遍寫(xiě)的原代碼都有致少一個(gè)以上的同事對(duì)程序進(jìn)行審查。建立原代碼編寫(xiě)的規(guī)范每個(gè)軟件開(kāi)發(fā)工程師都應(yīng)按照規(guī)范進(jìn)行程序設(shè)計(jì), 包括編寫(xiě)的風(fēng)格, 格式, 組件接口的規(guī)范, 解說(shuō)詞的撰寫(xiě), 等等。開(kāi)發(fā)管理的一些指南 29根據(jù)設(shè)計(jì)構(gòu)劃書(shū)撰寫(xiě)測(cè)試計(jì)劃測(cè)試計(jì)劃要請(qǐng)項(xiàng)目經(jīng)理和開(kāi)發(fā)工程師一起進(jìn)行審查。測(cè)試計(jì)劃用列表式將所有的測(cè)試方案寫(xiě)下。每個(gè)具體地的測(cè)試方案都有專人執(zhí)行,并記錄每個(gè)測(cè)試方案的結(jié)果. 任何缺陷都記錄下來(lái)。測(cè)試與開(kāi)發(fā)同步進(jìn)行在部分組件編寫(xiě)完后就進(jìn)行。測(cè)試管理的一些指南30測(cè)試計(jì)劃執(zhí)行中的注意事項(xiàng)由測(cè)試員發(fā)現(xiàn)的缺陷分給開(kāi)發(fā)工程師修改糾錯(cuò)。修改完畢由測(cè)試員先進(jìn)行初步質(zhì)量驗(yàn)證, 通過(guò)后才能由開(kāi)發(fā)工程師送進(jìn)原代碼的提交庫(kù)。每次任何影響到其它組件的程序糾錯(cuò)改動(dòng), 不僅是經(jīng)過(guò)改動(dòng)的程序要重新測(cè)試, 任何可能受到影響的其它組件或程序也必須重測(cè)。發(fā)行前要進(jìn)行全程測(cè)試。測(cè)試管理的一些指南31
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 出租電纜鋼板合同范本
- 個(gè)人賺取傭金合同范例
- 中介公租房合同范本
- 住家阿姨雇傭合同范本
- 農(nóng)村改造房出售合同范本
- 兄妹房屋出賣合同范例
- 產(chǎn)權(quán)代辦合同范本
- 專利權(quán)轉(zhuǎn)讓合同范本
- 創(chuàng)業(yè)辦公司合同范本
- 517住宅租賃合同范本
- 商品專員簡(jiǎn)歷模板
- 市場(chǎng)營(yíng)銷(第2版)課件全套 王永貴 第1-17章-市場(chǎng)與市場(chǎng)營(yíng)銷概述及發(fā)展-顧客營(yíng)銷學(xué)
- 塑料產(chǎn)品報(bào)價(jià)明細(xì)表
- 供應(yīng)商來(lái)料包裝運(yùn)輸存儲(chǔ)規(guī)范標(biāo)準(zhǔn)
- 哈工大模電實(shí)驗(yàn)報(bào)告
- 銀行職工學(xué)習(xí)違規(guī)違紀(jì)典型案例心得體會(huì)5篇
- 《思想道德與法治》第二章
- 【深度學(xué)習(xí)研究國(guó)內(nèi)外文獻(xiàn)綜述4000字(論文)】
- 二十六個(gè)英文字母教學(xué)課件
- 汽輪機(jī)潤(rùn)滑油系統(tǒng)內(nèi)容-課件
- 醫(yī)院上半年運(yùn)營(yíng)分析課件
評(píng)論
0/150
提交評(píng)論