




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
軟件項(xiàng)目設(shè)計(jì)、開發(fā)和實(shí)現(xiàn)總體流程1.1總體流程概述1、軟件項(xiàng)目設(shè)計(jì)、開發(fā)和實(shí)現(xiàn)的總體流程概述(1)軟件開發(fā)的5個(gè)階段?軟件工程軟件工程是一套關(guān)于軟件開發(fā)各階段的定義、任務(wù)、作用的,建立在理論上的一門工程學(xué)科。它對解決軟件危機(jī),指導(dǎo)人們利用科學(xué)、有效的方法來開發(fā)軟件,提高及保證軟件開發(fā)的效率和質(zhì)量起到了一定的作用。?軟件開發(fā)的5個(gè)階段經(jīng)典的軟件工程思想將軟件開發(fā)分成以下5個(gè)階段:/獲得需求(RequirementsCapture)階段/系統(tǒng)(需求)分析與系統(tǒng)設(shè)計(jì)(SystemAnalysisandDesign)階段/系統(tǒng)實(shí)現(xiàn)(Implementation)階段/測試(Testing)階段丁維護(hù)(Maintenance)階段。2、各個(gè)階段的工作重點(diǎn)(1) 系統(tǒng)需求:系統(tǒng)應(yīng)該有什么功能。主要涉及如何獲得用戶的需求、描述用戶的需求(2) 分析需求:我們應(yīng)該解決什么問題,重點(diǎn)在于理解問題并對理解的結(jié)果加以分析。主要重點(diǎn)涉及對所實(shí)現(xiàn)的系統(tǒng)的結(jié)構(gòu)和行為兩方面進(jìn)行。(3) 系統(tǒng)設(shè)計(jì):通過某種特定的平臺,而達(dá)到完成整體軟件的功能。主要包括概要設(shè)計(jì)(靜態(tài)結(jié)構(gòu))和詳細(xì)設(shè)計(jì)(動(dòng)態(tài)結(jié)構(gòu))。概要設(shè)計(jì)3.1.1系統(tǒng)構(gòu)架設(shè)計(jì)3.1.2各個(gè)功能模塊的設(shè)計(jì)、J2EEWeb開發(fā)中常用的設(shè)計(jì)模式的應(yīng)用數(shù)據(jù)源的設(shè)計(jì)(邏輯)設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)各個(gè)數(shù)據(jù)庫表之間的實(shí)體關(guān)系設(shè)計(jì)系統(tǒng)中的各種人員的角色1.4制定規(guī)范:主要涉及代碼體系、接口規(guī)約、命名規(guī)則。因?yàn)?,這些是項(xiàng)目小組今后共同開發(fā)的基礎(chǔ),有了開發(fā)規(guī)范和程序模塊之間和項(xiàng)目成員彼此之間的接口規(guī)則、方式和方法,大家就有了共同的工作語言、共同的工作平臺,使整個(gè)軟件開發(fā)工作可以協(xié)調(diào)有序地進(jìn)行。詳細(xì)設(shè)計(jì)(4) 系統(tǒng)實(shí)現(xiàn):重點(diǎn)在于明確所要解決的問題并采用什么技術(shù)和手段(語言、工具)來實(shí)現(xiàn)前面的設(shè)計(jì)方案以滿足用戶的需求。4.0開發(fā)工具和服務(wù)器平臺應(yīng)用服務(wù)器的選擇(如采用Tomcat還是BEAWeblogic8.1)、數(shù)據(jù)庫服務(wù)器的選擇(如本項(xiàng)目中采用MSSqlserver2000)并采用連接池技術(shù);4.1構(gòu)建數(shù)據(jù)源(物理)4.1.1設(shè)計(jì)出該項(xiàng)目中數(shù)據(jù)庫的各個(gè)數(shù)據(jù)表4.1.2在Tomcat等應(yīng)用服務(wù)器中配置出對應(yīng)的JDBC數(shù)據(jù)源
在JBuilder中建立出本項(xiàng)目的Project文件4.3在該P(yáng)roject中設(shè)計(jì)和實(shí)現(xiàn)Web應(yīng)用程序4.4編程實(shí)現(xiàn)各個(gè)模塊4.4.1設(shè)計(jì)和實(shí)現(xiàn)MVC的表示層JSP頁面以向Servlet控制器發(fā)送各種http請求、包括各種實(shí)現(xiàn)視圖助手的各個(gè)JavaBean類和標(biāo)簽庫的標(biāo)簽。設(shè)計(jì)和編程實(shí)現(xiàn)MVC的控制層ActionServlet控制器和各種業(yè)務(wù)處理的控制器Action類以實(shí)現(xiàn)訪問模型層中的各種業(yè)務(wù)組件。4.4.3設(shè)計(jì)和編程實(shí)現(xiàn)MVC模型層中的各種業(yè)務(wù)組件JavaBean系統(tǒng)測試:在此階段主要是通過各種測試思想、方法和工具,使軟件的Bug降低到最低。主要包括單元測試和集成測試。(6)系統(tǒng)部署6.1打包該Web應(yīng)用程序?yàn)?.war文件6.2發(fā)布該Web應(yīng)用程序的*.war文件到Tomcat服務(wù)器中試運(yùn)行正式運(yùn)行(7)系統(tǒng)交付和系統(tǒng)維護(hù)3、其它所應(yīng)該參考的技術(shù)和非技術(shù)方面的問題3.1本項(xiàng)目所應(yīng)該考慮的一些問題的技術(shù)實(shí)現(xiàn)本項(xiàng)目的安全性和權(quán)限管理基于Web服務(wù)器端的Filter技術(shù)(可通過Struts的前端控制器ActionServlet來實(shí)現(xiàn))基于Tomcat的基本驗(yàn)證方法基于Tomcat的Form表單方式的驗(yàn)證方法本項(xiàng)目中的異常等錯(cuò)誤處理技術(shù)本項(xiàng)目中的中文編碼問題處理JSP和Servlet等Web服務(wù)端的性能優(yōu)化的問題3.2、 項(xiàng)目開發(fā)中團(tuán)隊(duì)的組建人員是項(xiàng)目成功和降低項(xiàng)目開發(fā)的風(fēng)險(xiǎn)的主要因素,必須加以重視。3.3、 本項(xiàng)目的管理和風(fēng)險(xiǎn)所在4、了解各個(gè)階段中的人員角色4、了解各個(gè)階段中的人員角色1.2Web網(wǎng)站建設(shè)和開發(fā)過程1、網(wǎng)站建設(shè)的過程一般將網(wǎng)站建設(shè)的整個(gè)過程共分為五個(gè)階段進(jìn)行,即“網(wǎng)站策劃階段”、“網(wǎng)站設(shè)計(jì)階段”、“網(wǎng)站制作階段”、“網(wǎng)站測試階段”和“網(wǎng)站維護(hù)階段”。(1)網(wǎng)站策劃階段(軟件的需求階段)在此階段中的主要工作是與客戶溝通,獲取客戶真實(shí)需求。網(wǎng)站建設(shè)的策劃與設(shè)計(jì)首先應(yīng)該考慮滿足客戶所需求的功能和使用價(jià)值,讓網(wǎng)站能夠符合客戶的投資意圖。(2)網(wǎng)站設(shè)計(jì)階段(軟件的分析和設(shè)計(jì)階段)在網(wǎng)站的最終設(shè)計(jì)方案形成之前,應(yīng)在從初步設(shè)計(jì)到確定設(shè)計(jì)方案的過程中及時(shí)與客戶進(jìn)行溝通,不斷修正或完善網(wǎng)站形象、內(nèi)容和功能,在客戶滿意后方能進(jìn)入下一階段。(3)網(wǎng)站制作階段(軟件的實(shí)現(xiàn)階段)是將網(wǎng)站設(shè)計(jì)方案和客戶建站需求最終實(shí)現(xiàn)的階段,為此,對作前的準(zhǔn)備工作、網(wǎng)站框架設(shè)計(jì)、圖像處理、網(wǎng)站后臺程序質(zhì)量控制、工序之間的交接等多個(gè)重要環(huán)節(jié)進(jìn)行質(zhì)量監(jiān)督和控制,確??蛻舻睦妗#?)網(wǎng)站測試階段(軟件的測試階段)在此階段主要實(shí)現(xiàn)對網(wǎng)站進(jìn)行各個(gè)方面的測試,主要的測試內(nèi)容應(yīng)該包括各個(gè)功能模塊的單元測試,同時(shí)還應(yīng)該包括功能測試、性能測試、安全性測試、穩(wěn)定性測試、瀏覽器兼容性測試、可用性/易用性測試、鏈接測試和代碼合法性測試等。(5)網(wǎng)站維護(hù)階段(軟件的維護(hù)階段)在網(wǎng)站存放期間為客戶提供技術(shù)支持,在網(wǎng)站需要更新時(shí)提供最優(yōu)的更新維護(hù)方案。2、一般的制作流程提出需求->解決方案->工作交流->確立合同->支付定金->安排設(shè)計(jì)->確認(rèn)首頁->網(wǎng)站制作->網(wǎng)站測試->客戶驗(yàn)收->網(wǎng)站維護(hù)->網(wǎng)站推廣(1)提出需求客戶提出網(wǎng)站制作的具體要求,同時(shí)提供相關(guān)文本及圖片資料、包括:項(xiàng)目描述網(wǎng)站基本功能需求基本設(shè)計(jì)要求(2)開發(fā)方的企業(yè)提供“解決方案和報(bào)價(jià)”開發(fā)方的工作人員具體分析客戶的提出的具體需求,并根據(jù)具體要求,設(shè)計(jì)出具體的制作和實(shí)現(xiàn)方案;同時(shí)再根據(jù)項(xiàng)目的難易程度及工作量,制訂出具體的報(bào)價(jià)。(3)工作交流開發(fā)方安排工作人員和用戶方進(jìn)行充分的溝通以達(dá)到如下的主要目標(biāo):雙方就網(wǎng)站建設(shè)內(nèi)容進(jìn)行協(xié)商、修改、補(bǔ)充,以達(dá)成共識。雙方確定項(xiàng)目具體細(xì)節(jié)及價(jià)格。開發(fā)方制定項(xiàng)目制作方案及制作合同。(4)確立合同雙方確立合作意向,客戶支付項(xiàng)目開發(fā)訂金雙方簽訂《項(xiàng)目開發(fā)合同書》??蛻籼峁┚W(wǎng)站相關(guān)內(nèi)容資料。項(xiàng)目制作需求表,包括網(wǎng)頁風(fēng)格、創(chuàng)意、框架等要求,公司介紹、公司圖標(biāo)等公司信息;同時(shí)還應(yīng)該包括用戶方企業(yè)的文字資料及圖片的電子文檔資料。(5)支付定金客戶支付項(xiàng)目開發(fā)訂金:雙方簽署制作合同時(shí),客戶支付開發(fā)訂金。開發(fā)方組織開發(fā)人員,安排開發(fā)。(6) 安排設(shè)計(jì)開發(fā)方開始安排相關(guān)的開發(fā)人員(美工和程序員)開始設(shè)計(jì),主要確定出如下的內(nèi)容:初稿設(shè)計(jì)和客戶審核確認(rèn):包括首頁風(fēng)格、各個(gè)頻道(子模塊)首頁風(fēng)格;網(wǎng)站架構(gòu)圖。最后由客戶審核確認(rèn)初稿設(shè)計(jì)??蛻魧徍瞬⒋_認(rèn)設(shè)計(jì)稿:客戶對設(shè)計(jì)的初稿進(jìn)行查看,客戶提出修改意見,開發(fā)方制作人員按照客戶的意見進(jìn)行修改。客戶認(rèn)同初稿后,以書面形式確認(rèn)首頁風(fēng)格及框架結(jié)構(gòu)??蛻羧粲行碌男枨?,返回前面步驟中的第3步(工作交流),再按順序處理。(7) 網(wǎng)站制作開發(fā)方開始整體網(wǎng)站制作,主要是依據(jù)客戶資料,整體制作網(wǎng)頁。同時(shí)在制作過程中,開發(fā)方會(huì)請客戶隨時(shí)查看所制作的頁面,及時(shí)糾正制作過程中的偏差??蛻羧绻行碌男枨?,不在合同范圍之內(nèi),可把新的需求返回到前面的第3步(工作交流)再按順序處理。網(wǎng)頁全部做好后,安排和客戶聯(lián)系驗(yàn)收工作。(8) 客戶驗(yàn)收客戶根據(jù)協(xié)議內(nèi)容進(jìn)行驗(yàn)收工作,在驗(yàn)收過程中,雙方有爭議的地方,本著友好的原則協(xié)商解決
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 司機(jī)擔(dān)保協(xié)議合同
- 零售連鎖店經(jīng)營模式創(chuàng)新與數(shù)字化升級解決方案
- 園林綠化工程設(shè)計(jì)合同
- 匯流箱施工方案
- 委托物業(yè)管理電梯協(xié)議書
- 解決方案優(yōu)化提案書
- 個(gè)人民間借貸合同書
- 咨詢服務(wù)委托合同協(xié)議書
- 外墻保溫吊籃施工方案
- 特色廊架施工方案
- 不良資產(chǎn)項(xiàng)目律師法律盡調(diào)報(bào)告(模板)
- 2023年人力資源和社會(huì)保障部公開招聘工作人員筆試參考題庫(共500題)答案詳解版
- 高級技校電氣自動(dòng)化設(shè)備安裝與維修教學(xué)計(jì)劃
- 《長征之戰(zhàn)役》課件
- 心電監(jiān)護(hù)操作評分標(biāo)準(zhǔn)
- 保健品概念及分類
- 水土保持監(jiān)理實(shí)施細(xì)則
- 自體血液回收機(jī)使用(精京3000P型)課件
- 非法捕撈水產(chǎn)品罪
- 中鋁中州礦業(yè)有限公司禹州市方山鋁土礦礦山地質(zhì)環(huán)境保護(hù)和土地復(fù)墾方案
- 漿渣自分離立式磨漿機(jī)設(shè)計(jì)-畢業(yè)設(shè)計(jì)
評論
0/150
提交評論