




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、機(jī)票預(yù)定系統(tǒng)項(xiàng)目開發(fā)計(jì)劃B.1 引言 編寫目的本報(bào)告的主要作用是確定各個(gè)項(xiàng)目模塊的開發(fā)情況和主要的負(fù)責(zé)人,供各項(xiàng)目模塊的負(fù)責(zé)人閱讀,做到及時(shí)協(xié)調(diào),按步有序進(jìn)行項(xiàng)目的開發(fā).減少開發(fā)中的不必要損失.主要解決了編寫目的、背景、工作內(nèi)容、人員分配、產(chǎn)品及功能介紹、預(yù)算、關(guān)鍵問題等。在以下的概要設(shè)計(jì)報(bào)告中將對(duì)在本階段中對(duì)系統(tǒng)所做的各項(xiàng)工作進(jìn)行詳細(xì)的說明。在下一階段過程中,程序設(shè)計(jì)員可參考此設(shè)計(jì)報(bào)告,再詳細(xì)設(shè)計(jì)對(duì)機(jī)票預(yù)定系統(tǒng)所做的算法設(shè)計(jì),數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)庫動(dòng)態(tài)操作的基礎(chǔ)上,對(duì)系統(tǒng)進(jìn)行編碼。在以后的軟件測(cè)試以及軟件維護(hù)階段也可參考此說明書,以便于了解在詳細(xì)設(shè)計(jì)過程中所完成的各模塊算法設(shè)計(jì),或在修改時(shí)找出在
2、本階段設(shè)計(jì)的不足或錯(cuò)誤。 背景 為了使我們深刻了解軟件的開發(fā)過程,提高我們的軟件管理和開發(fā)能力,做到學(xué)以致用,我們軟件開發(fā)小組經(jīng)過討論,決定進(jìn)行機(jī)票預(yù)訂系統(tǒng)的研究并開發(fā)。1. 軟件名稱:機(jī)票預(yù)訂系統(tǒng)2. 開發(fā)小組:軟件工程項(xiàng)目小組B.1.3 定義LOC軟件規(guī)模代碼行(LOC, Line of Code)是軟件規(guī)模的一種量度FP Function Piont功能點(diǎn),在軟件工程項(xiàng)目管理中用來測(cè)量軟件的規(guī)模和成本 參考資料軟件工程實(shí)踐者的研究方法 (美)Roger s.Pressman 著 鄭人杰 馬素霞 等譯機(jī)械工業(yè)出版社有效地工作分解結(jié)構(gòu) Effective Work Breakdown Str
3、ucture 格雷戈里T.豪根 著project 2000項(xiàng)目管理模塊 中國鐵道出版社如何做好項(xiàng)目管理Stanley E. Portny(IDG新經(jīng)濟(jì)工商實(shí)務(wù)傻瓜叢書,寧俊等譯)B.2 項(xiàng)目概述 工作內(nèi)容項(xiàng)目主要工作任務(wù):1、確定項(xiàng)目需求個(gè)人獨(dú)立需求分析集體討論確定要求和項(xiàng)目約束項(xiàng)目需求匯總里程碑:完成軟件需求說明書2、確定和定義功能行為定義鍵盤鼠標(biāo)輸入描述輸出功能描述交互模式里程碑:建立功能說明書3、項(xiàng)目建模確定具體的軟件要素說明劃分軟件模塊確定模塊功能及相互聯(lián)系根據(jù)需求及交互模擬軟件工作流程里程碑:建立項(xiàng)目模型4、項(xiàng)目估算基于FP/LOC/COCOMO II估算里程碑:得到成本、工作量的估
4、算結(jié)果5、模塊建模確定模塊的人員分工模塊設(shè)計(jì)以實(shí)現(xiàn)需求里程碑:建立模塊模型6、確定技術(shù)可行性確定可復(fù)用構(gòu)件制定測(cè)試計(jì)劃評(píng)估技術(shù)可行性里程碑:完成技術(shù)可行性評(píng)估7、風(fēng)險(xiǎn)分析風(fēng)險(xiǎn)預(yù)測(cè)建立風(fēng)險(xiǎn)表制定風(fēng)險(xiǎn)緩解計(jì)劃監(jiān)測(cè)、管理風(fēng)險(xiǎn)制定風(fēng)險(xiǎn)應(yīng)急計(jì)劃里程碑:完成風(fēng)險(xiǎn)分析報(bào)告8、UML確定各模塊的數(shù)據(jù)結(jié)構(gòu)確定各模塊的外部接口定義類及模塊內(nèi)類間關(guān)系畫出各模塊的UML圖各模塊UML圖匯總里程碑:畫出項(xiàng)目完整的UML圖9、Coding模塊編碼模塊小范圍測(cè)試?yán)锍瘫捍a實(shí)現(xiàn)模塊功能10、軟件生成模塊集成編寫操作手冊(cè)完善軟件過程文檔里程碑:生成可用軟件及相應(yīng)文檔11、測(cè)試集成測(cè)試項(xiàng)目總測(cè)試?yán)锍瘫和瓿蓽y(cè)試報(bào)告12、部署編
5、寫用戶手冊(cè)軟件交付等待反饋及修改里程碑:Game Over! 主要參加人員09007331 李健強(qiáng) 09007330 潘超09007305 董丹 09007327 蔣錕09007342 許文星 09007329 吳旭東 產(chǎn)品B. 程序 1. 主程序名稱:網(wǎng)上機(jī)票預(yù)訂系統(tǒng)2. 編程語言:Java3. 存儲(chǔ)形式:磁盤4. 各部分功能:機(jī)票預(yù)訂,查詢航班,查詢機(jī)票,退票,各航班的營運(yùn)統(tǒng)計(jì),以及后臺(tái)方面的航班的添加,取消航班,以及航班的查詢等后臺(tái)功能。4.1、機(jī)票預(yù)訂功能:旅行社和機(jī)場(chǎng)管理員有權(quán)力進(jìn)行該項(xiàng)功能。首先通過查詢得到旅客所需的航班,確定該航班還有沒有被預(yù)訂的座位,然后選擇座位的等級(jí),填寫旅客
6、的詳細(xì)信息之后就可進(jìn)行網(wǎng)上預(yù)訂機(jī)票。4.2、查詢航班:可以通過輸入出發(fā)地,目的地,日期和時(shí)間選定自己航班。4.3、查詢機(jī)票:該項(xiàng)功能三方都可以操作,可以通過自己的身份證號(hào)以及取票通知上的機(jī)票號(hào)查詢自己的機(jī)票信息。4.4、退訂機(jī)票:該功能只有旅行社和機(jī)場(chǎng)管理員有權(quán)力操作,利用身份證號(hào)和對(duì)應(yīng)的機(jī)票號(hào)就可以查詢到機(jī)票信息,然后就可以退訂機(jī)票。4.5、各航班的營運(yùn)統(tǒng)計(jì):該項(xiàng)功能只有機(jī)場(chǎng)管理員才能操作,他可以通過輸入年份和月份查詢當(dāng)月個(gè)航班的營運(yùn)情況,以便機(jī)場(chǎng)能夠及時(shí)掌握航班動(dòng)態(tài)。4.6、后臺(tái)的航班添加:該項(xiàng)功能只有機(jī)場(chǎng)管理員才能操作,他通過提供航班的具體信息添加航班信息。B. 文件應(yīng)交給用戶的文檔:l
7、 用戶手冊(cè)(陳述該軟件的用途、運(yùn)行環(huán)境及使用過程)l 系統(tǒng)操作手冊(cè)(詳細(xì)闡述如何正確有效地操作系統(tǒng))l 系統(tǒng)安裝文件(安裝之后可使用系統(tǒng))B.2.3.3 服務(wù)服務(wù)的范圍為:人員的培訓(xùn),系統(tǒng)安裝,終身保修,維護(hù),技術(shù)支持(通過購買)列出需向用戶提供的各項(xiàng)服務(wù),如培訓(xùn)安裝、維護(hù)和運(yùn)行支持等,應(yīng)逐項(xiàng)規(guī)定開始日期、所提供支持的級(jí)別和服務(wù)的期限。B. 非移交的產(chǎn)品無需交給用戶,但務(wù)必交給開發(fā)單位的文檔:l 軟件需求說明書l 項(xiàng)目開發(fā)計(jì)劃l 可行性研究報(bào)告模板l 概要設(shè)計(jì)說明書l 數(shù)據(jù)庫設(shè)計(jì)說明書l 數(shù)據(jù)要求說明書l 詳細(xì)設(shè)計(jì)說明書模板l 測(cè)試計(jì)劃書l 系統(tǒng)源代碼 驗(yàn)收標(biāo)準(zhǔn) 系統(tǒng)基本流暢運(yùn)行,且實(shí)現(xiàn)最初設(shè)
8、計(jì)的各項(xiàng)功能。系統(tǒng)具體較好的可操作性,便于用戶使用。具體有以下幾點(diǎn):1、軟件安裝、調(diào)試符合顧客要求。2、提供說明書、使用手冊(cè)等齊全的用戶文檔。3、實(shí)現(xiàn)所有系統(tǒng)功能。4、務(wù)必陳述項(xiàng)目中中的遺留問題。 符合以上標(biāo)準(zhǔn),則軟件合格。B.2.5 完成項(xiàng)目最遲期限公元2009年12月14日B.2.6 本計(jì)劃的批準(zhǔn)者和批準(zhǔn)日期實(shí)施計(jì)劃B.3.1 工作任務(wù)的分解與人員分工工作任務(wù)的分解之WBS圖如下:人員分工:分析調(diào)研小組:李健強(qiáng),許文星,潘超 建模評(píng)估小組:李健強(qiáng),許文星,潘超,蔣錕 開發(fā)生成小組:蔣錕,董丹,吳旭東 測(cè)試修正小組:蔣錕,吳旭東,董丹 部署發(fā)行小組:李健強(qiáng),蔣錕具體分工組內(nèi)協(xié)定。 接口人員a
9、、負(fù)責(zé)本項(xiàng)目同用戶的接口人員:項(xiàng)目經(jīng)理:李健強(qiáng) 系統(tǒng)架構(gòu)師:潘超,許文星b、負(fù)責(zé)本項(xiàng)目同本單位各管理機(jī)構(gòu):項(xiàng)目經(jīng)理:李健強(qiáng) 高級(jí)工程師:蔣錕c、負(fù)責(zé)本項(xiàng)目同各分合同負(fù)責(zé)單位的接口人員:工程師:吳旭東、董丹。 進(jìn)度本工程進(jìn)度安排及人員分配如下甘特圖所示: B.3.4 預(yù)算 本工程采用了LOC與FP兩種方法來估算工作量具體流程與估算結(jié)果如下:基于LOC的估算FunctionSoptSmSpessS=(Sopt+4Sm+Sp)機(jī)票預(yù)訂100300500300查詢航班180300550321.6667查詢機(jī)票250450600441.6667退訂機(jī)票150300500308.3333營運(yùn)統(tǒng)計(jì)10020
10、0250191.6667航班添加170250320248.3333數(shù)據(jù)庫管理400600700583.3333Estimated LOC1350240034202395網(wǎng)上機(jī)票預(yù)訂系統(tǒng)的組織平均生產(chǎn)率為= 200 LOC/pm.勞動(dòng)力價(jià)格為=$50 per month, 則每行代碼的成本約為 $0.25 根據(jù)LOC估算以及歷史生產(chǎn)率數(shù)據(jù),該系統(tǒng)總成本的估算值為$300美元,工作量估算值為6人月基于FP的估算estimate the number of raw FP as follows:measurement paramentSoptSmSpessSWeighting FactorsFPCOM
11、PLEXITY SCALEsimpleaveragecomplex外部輸入數(shù)346434517AVERAGE外部輸出數(shù)468634530COMPLEX外部查詢數(shù)579745635AVERAGE內(nèi)部文件數(shù)344457935COMPLEX外部文件數(shù)222267814AVERAGEcount total131unadjusted function points (UFP): 131adjust for complexity (influence factors):influence factorsvalue備份和恢復(fù)3數(shù)據(jù)通信4運(yùn)行穩(wěn)定和容錯(cuò)4多線程處理5數(shù)據(jù)即時(shí)更新4可重用代碼4部署和安裝3操作環(huán)
12、境3數(shù)據(jù)處理復(fù)雜度4易于維護(hù)和更新5total39Complexity multiplier=0.65+39*0.01=1.04The adjusted FP (AFP): 1311.04=136.24網(wǎng)上機(jī)票預(yù)訂系統(tǒng)的組織平均生產(chǎn)率為= 11.3 FP/pm.勞動(dòng)力價(jià)格為=$50 per month, 則每FP的成本約為 $4.40根據(jù)FP估算以及歷史生產(chǎn)率數(shù)據(jù),該系統(tǒng)總成本的估算值為$272美元,工作量估算值為6人月B.3.5 關(guān)鍵問題我們的主要風(fēng)險(xiǎn)來源于項(xiàng)目風(fēng)險(xiǎn)、技術(shù)風(fēng)險(xiǎn)和商業(yè)風(fēng)險(xiǎn)三大類,項(xiàng)目風(fēng)險(xiǎn)有如下方面的風(fēng)險(xiǎn):預(yù)算不足,進(jìn)度把握不準(zhǔn),人員變遷,資源不足,需求發(fā)生變化,項(xiàng)目復(fù)雜度過高,
13、規(guī)模及結(jié)構(gòu)不確定性;技術(shù)風(fēng)險(xiǎn)有如下方面的風(fēng)險(xiǎn):設(shè)計(jì)不夠優(yōu)化,實(shí)現(xiàn)復(fù)雜,接口不標(biāo)準(zhǔn),維護(hù)不到位;商業(yè)風(fēng)險(xiǎn)在此次項(xiàng)目中的風(fēng)險(xiǎn)較小,可忽略。主要風(fēng)險(xiǎn)見下圖:該項(xiàng)目的關(guān)鍵問題如下:需求階段:什么是我們的上下文?要達(dá)到什么目的?分析階段:要處理什么實(shí)體?如何確保有正確的實(shí)體?系統(tǒng)設(shè)計(jì)階段:如何解決問題?在完成的系統(tǒng)中需要什么硬件和軟件?子系統(tǒng)設(shè)計(jì)階段:如何實(shí)現(xiàn)解決方案?源代碼和支持文件有哪些?規(guī)范階段:哪些規(guī)則控制著系統(tǒng)組件之間的接口?可以去除模糊,確保正確嗎? 實(shí)現(xiàn)階段:如何編寫組件,符合規(guī)范的要求?如何編寫漂亮的代碼?測(cè)試階段:完成的系統(tǒng)滿足要求嗎?可以攻破系統(tǒng)嗎? 部署階段:系統(tǒng)管理員必須做什么?
14、如何培訓(xùn)最終用戶?維護(hù)階段:可以找出和更正錯(cuò)誤嗎?可以改進(jìn)系統(tǒng)嗎? 該項(xiàng)目的技術(shù)難點(diǎn)在于:Java編程的熟悉,對(duì)設(shè)計(jì)構(gòu)想的軟件實(shí)現(xiàn)是否能完全支持,接口設(shè)計(jì)的通用性,測(cè)試方法的效率等。質(zhì)量保證方法:1對(duì)不確定性做好充分準(zhǔn)備,在項(xiàng)目展開的初期就應(yīng)該對(duì)過程中可能會(huì)出現(xiàn)各種的情況有所準(zhǔn)備2立足于產(chǎn)品的靈活性 ,設(shè)計(jì)的靈活性是一個(gè)軟件產(chǎn)品的靈魂,因此在軟件開發(fā)的的初期應(yīng)花很大力氣致力于整體設(shè)計(jì),而不是急于編碼,前期的投入會(huì)獲得高額回報(bào)的。 3 提高軟件管理水平4經(jīng)常進(jìn)行開會(huì)討論各方面的問題5確保軟件工作產(chǎn)品中出現(xiàn)的偏差文檔化,并按照文檔化的規(guī)程進(jìn)行處理B.4 支持備件JDK1.6以上版本開發(fā)平臺(tái)。Nea
15、tbeans或Eclipse或Jcreator pro開源開發(fā)工具,建議采用同一種工具SQL SERVER數(shù)據(jù)庫管理系統(tǒng)。B.4.1 計(jì)算機(jī)系統(tǒng)支持Windows操作系統(tǒng),JDK操作平臺(tái),SQL數(shù)據(jù)庫管理軟件B.4.2 需由用戶承擔(dān)的工作本項(xiàng)目用戶處于虛擬狀態(tài),用戶承擔(dān)的工作實(shí)際是由本小組成員模擬最終付諸實(shí)施,因此本項(xiàng)為空。B.4.3 需由外單位提供的備件本項(xiàng)目不需要外單位配合。B.5 專題計(jì)劃要點(diǎn)項(xiàng)目文檔跟蹤計(jì)劃:1. 將用于編制軟件項(xiàng)目計(jì)劃及跟蹤軟件項(xiàng)目的工作文檔化。2. 對(duì)于軟件項(xiàng)目的實(shí)施采用文檔化的承諾。4. 確保軟件項(xiàng)目存在一份文檔化的、并被認(rèn)可的工作陳述。開發(fā)人員培訓(xùn)計(jì)劃:1. 指定軟件項(xiàng)目負(fù)責(zé)人負(fù)責(zé)落實(shí)軟件項(xiàng)目的承諾并制定項(xiàng)目的軟件開發(fā)計(jì)劃。2. 軟件開發(fā)計(jì)劃要指定人員角色分工,明確責(zé)任。3. 對(duì)軟件項(xiàng)目所需要的適當(dāng)?shù)馁Y源及資金作出計(jì)劃。4. 成立相關(guān)軟件項(xiàng)目組及相關(guān)的方案論證小組。5. 對(duì)軟件項(xiàng)目負(fù)責(zé)人、軟件工程師及其它與軟件項(xiàng)目計(jì)劃編制有關(guān)人員進(jìn)行適合其職責(zé)范圍的培訓(xùn)。項(xiàng)目評(píng)估計(jì)劃1. 按照書面流程獲得對(duì)軟件產(chǎn)品規(guī)模的估計(jì)(或軟件產(chǎn)品規(guī)模的改變)。2. 按照書面流程獲得對(duì)軟件項(xiàng)目工作量及費(fèi)用的估計(jì)。3. 按照書面流程獲得對(duì)項(xiàng)目所需要的關(guān)鍵計(jì)算機(jī)資源的估計(jì)。項(xiàng)目開發(fā)計(jì)劃:1. 按照書面流程獲
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 材料力學(xué)與智能材料性能應(yīng)用拓展研究開發(fā)創(chuàng)新應(yīng)用重點(diǎn)基礎(chǔ)知識(shí)點(diǎn)
- 消防中控室火災(zāi)應(yīng)急預(yù)案(3篇)
- 地鐵火災(zāi)應(yīng)急預(yù)案研究(3篇)
- 追求卓越與平凡的2024年高考作文試題及答案
- 2025年VB考試嚴(yán)選試題及答案全貌
- 行政管理考試典型案例分析:試題及答案
- 木工廠火災(zāi)應(yīng)急預(yù)案(3篇)
- 2025年社會(huì)變遷與風(fēng)險(xiǎn)管理策略試題及答案
- 計(jì)算機(jī)科學(xué)發(fā)展現(xiàn)狀試題及答案
- 校園防火災(zāi)應(yīng)急預(yù)案(3篇)
- 汽車定點(diǎn)洗車協(xié)議書
- 抖音直播電商供應(yīng)鏈服務(wù)及品牌授權(quán)與管理合同
- 2025央國企CIO選型指南-ERP產(chǎn)品
- 江蘇省南京市、鹽城市2025屆高三年級(jí)5月第二次模擬考試化學(xué)試題及答案(南京鹽城二模)
- 上海市金山區(qū)2025屆高三下學(xué)期二模數(shù)學(xué)試卷(含答案)
- 【MOOC】宇宙簡(jiǎn)史-南京大學(xué) 中國大學(xué)慕課MOOC答案
- IVD醫(yī)療器械的機(jī)器視覺視覺讀碼器機(jī)器視覺圖形圖像識(shí)別診斷圖像判別 解決方案
- 關(guān)鍵工序清單(土建專業(yè))
- 華為內(nèi)部控制PPT培訓(xùn)課件
- 學(xué)院“課程思政”建設(shè)管理辦法(新)
- 室外總平施工方案17345
評(píng)論
0/150
提交評(píng)論