飛機管理系統(tǒng)項目開發(fā)計劃_第1頁
飛機管理系統(tǒng)項目開發(fā)計劃_第2頁
飛機管理系統(tǒng)項目開發(fā)計劃_第3頁
飛機管理系統(tǒng)項目開發(fā)計劃_第4頁
飛機管理系統(tǒng)項目開發(fā)計劃_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、機票預(yù)定系統(tǒng)項目開發(fā)計劃B.1 引言 編寫目的本報告的主要作用是確定各個項目模塊的開發(fā)情況和主要的負(fù)責(zé)人,供各項目模塊的負(fù)責(zé)人閱讀,做到及時協(xié)調(diào),按步有序進行項目的開發(fā).減少開發(fā)中的不必要損失.主要解決了編寫目的、背景、工作內(nèi)容、人員分配、產(chǎn)品及功能介紹、預(yù)算、關(guān)鍵問題等。在以下的概要設(shè)計報告中將對在本階段中對系統(tǒng)所做的各項工作進行詳細的說明。在下一階段過程中,程序設(shè)計員可參考此設(shè)計報告,再詳細設(shè)計對機票預(yù)定系統(tǒng)所做的算法設(shè)計,數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)庫動態(tài)操作的基礎(chǔ)上,對系統(tǒng)進行編碼。在以后的軟件測試以及軟件維護階段也可參考此說明書,以便于了解在詳細設(shè)計過程中所完成的各模塊算法設(shè)計,或在修改時找出在

2、本階段設(shè)計的不足或錯誤。 背景 為了使我們深刻了解軟件的開發(fā)過程,提高我們的軟件管理和開發(fā)能力,做到學(xué)以致用,我們軟件開發(fā)小組經(jīng)過討論,決定進行機票預(yù)訂系統(tǒng)的研究并開發(fā)。1. 軟件名稱:機票預(yù)訂系統(tǒng)2. 開發(fā)小組:軟件工程項目小組B.1.3 定義LOC軟件規(guī)模代碼行(LOC, Line of Code)是軟件規(guī)模的一種量度FP Function Piont功能點,在軟件工程項目管理中用來測量軟件的規(guī)模和成本 參考資料軟件工程實踐者的研究方法 (美)Roger s.Pressman 著 鄭人杰 馬素霞 等譯機械工業(yè)出版社有效地工作分解結(jié)構(gòu) Effective Work Breakdown Str

3、ucture 格雷戈里T.豪根 著project 2000項目管理模塊 中國鐵道出版社如何做好項目管理Stanley E. Portny(IDG新經(jīng)濟工商實務(wù)傻瓜叢書,寧俊等譯)B.2 項目概述 工作內(nèi)容項目主要工作任務(wù):1、確定項目需求個人獨立需求分析集體討論確定要求和項目約束項目需求匯總里程碑:完成軟件需求說明書2、確定和定義功能行為定義鍵盤鼠標(biāo)輸入描述輸出功能描述交互模式里程碑:建立功能說明書3、項目建模確定具體的軟件要素說明劃分軟件模塊確定模塊功能及相互聯(lián)系根據(jù)需求及交互模擬軟件工作流程里程碑:建立項目模型4、項目估算基于FP/LOC/COCOMO II估算里程碑:得到成本、工作量的估

4、算結(jié)果5、模塊建模確定模塊的人員分工模塊設(shè)計以實現(xiàn)需求里程碑:建立模塊模型6、確定技術(shù)可行性確定可復(fù)用構(gòu)件制定測試計劃評估技術(shù)可行性里程碑:完成技術(shù)可行性評估7、風(fēng)險分析風(fēng)險預(yù)測建立風(fēng)險表制定風(fēng)險緩解計劃監(jiān)測、管理風(fēng)險制定風(fēng)險應(yīng)急計劃里程碑:完成風(fēng)險分析報告8、UML確定各模塊的數(shù)據(jù)結(jié)構(gòu)確定各模塊的外部接口定義類及模塊內(nèi)類間關(guān)系畫出各模塊的UML圖各模塊UML圖匯總里程碑:畫出項目完整的UML圖9、Coding模塊編碼模塊小范圍測試?yán)锍瘫捍a實現(xiàn)模塊功能10、軟件生成模塊集成編寫操作手冊完善軟件過程文檔里程碑:生成可用軟件及相應(yīng)文檔11、測試集成測試項目總測試?yán)锍瘫和瓿蓽y試報告12、部署編

5、寫用戶手冊軟件交付等待反饋及修改里程碑:Game Over! 主要參加人員09007331 李健強 09007330 潘超09007305 董丹 09007327 蔣錕09007342 許文星 09007329 吳旭東 產(chǎn)品B. 程序 1. 主程序名稱:網(wǎng)上機票預(yù)訂系統(tǒng)2. 編程語言:Java3. 存儲形式:磁盤4. 各部分功能:機票預(yù)訂,查詢航班,查詢機票,退票,各航班的營運統(tǒng)計,以及后臺方面的航班的添加,取消航班,以及航班的查詢等后臺功能。4.1、機票預(yù)訂功能:旅行社和機場管理員有權(quán)力進行該項功能。首先通過查詢得到旅客所需的航班,確定該航班還有沒有被預(yù)訂的座位,然后選擇座位的等級,填寫旅客

6、的詳細信息之后就可進行網(wǎng)上預(yù)訂機票。4.2、查詢航班:可以通過輸入出發(fā)地,目的地,日期和時間選定自己航班。4.3、查詢機票:該項功能三方都可以操作,可以通過自己的身份證號以及取票通知上的機票號查詢自己的機票信息。4.4、退訂機票:該功能只有旅行社和機場管理員有權(quán)力操作,利用身份證號和對應(yīng)的機票號就可以查詢到機票信息,然后就可以退訂機票。4.5、各航班的營運統(tǒng)計:該項功能只有機場管理員才能操作,他可以通過輸入年份和月份查詢當(dāng)月個航班的營運情況,以便機場能夠及時掌握航班動態(tài)。4.6、后臺的航班添加:該項功能只有機場管理員才能操作,他通過提供航班的具體信息添加航班信息。B. 文件應(yīng)交給用戶的文檔:l

7、 用戶手冊(陳述該軟件的用途、運行環(huán)境及使用過程)l 系統(tǒng)操作手冊(詳細闡述如何正確有效地操作系統(tǒng))l 系統(tǒng)安裝文件(安裝之后可使用系統(tǒng))B.2.3.3 服務(wù)服務(wù)的范圍為:人員的培訓(xùn),系統(tǒng)安裝,終身保修,維護,技術(shù)支持(通過購買)列出需向用戶提供的各項服務(wù),如培訓(xùn)安裝、維護和運行支持等,應(yīng)逐項規(guī)定開始日期、所提供支持的級別和服務(wù)的期限。B. 非移交的產(chǎn)品無需交給用戶,但務(wù)必交給開發(fā)單位的文檔:l 軟件需求說明書l 項目開發(fā)計劃l 可行性研究報告模板l 概要設(shè)計說明書l 數(shù)據(jù)庫設(shè)計說明書l 數(shù)據(jù)要求說明書l 詳細設(shè)計說明書模板l 測試計劃書l 系統(tǒng)源代碼 驗收標(biāo)準(zhǔn) 系統(tǒng)基本流暢運行,且實現(xiàn)最初設(shè)

8、計的各項功能。系統(tǒng)具體較好的可操作性,便于用戶使用。具體有以下幾點:1、軟件安裝、調(diào)試符合顧客要求。2、提供說明書、使用手冊等齊全的用戶文檔。3、實現(xiàn)所有系統(tǒng)功能。4、務(wù)必陳述項目中中的遺留問題。 符合以上標(biāo)準(zhǔn),則軟件合格。B.2.5 完成項目最遲期限公元2009年12月14日B.2.6 本計劃的批準(zhǔn)者和批準(zhǔn)日期實施計劃B.3.1 工作任務(wù)的分解與人員分工工作任務(wù)的分解之WBS圖如下:人員分工:分析調(diào)研小組:李健強,許文星,潘超 建模評估小組:李健強,許文星,潘超,蔣錕 開發(fā)生成小組:蔣錕,董丹,吳旭東 測試修正小組:蔣錕,吳旭東,董丹 部署發(fā)行小組:李健強,蔣錕具體分工組內(nèi)協(xié)定。 接口人員a

9、、負(fù)責(zé)本項目同用戶的接口人員:項目經(jīng)理:李健強 系統(tǒng)架構(gòu)師:潘超,許文星b、負(fù)責(zé)本項目同本單位各管理機構(gòu):項目經(jīng)理:李健強 高級工程師:蔣錕c、負(fù)責(zé)本項目同各分合同負(fù)責(zé)單位的接口人員:工程師:吳旭東、董丹。 進度本工程進度安排及人員分配如下甘特圖所示: B.3.4 預(yù)算 本工程采用了LOC與FP兩種方法來估算工作量具體流程與估算結(jié)果如下:基于LOC的估算FunctionSoptSmSpessS=(Sopt+4Sm+Sp)機票預(yù)訂100300500300查詢航班180300550321.6667查詢機票250450600441.6667退訂機票150300500308.3333營運統(tǒng)計10020

10、0250191.6667航班添加170250320248.3333數(shù)據(jù)庫管理400600700583.3333Estimated LOC1350240034202395網(wǎng)上機票預(yù)訂系統(tǒng)的組織平均生產(chǎn)率為= 200 LOC/pm.勞動力價格為=$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運行穩(wěn)定和容錯4多線程處理5數(shù)據(jù)即時更新4可重用代碼4部署和安裝3操作環(huán)

12、境3數(shù)據(jù)處理復(fù)雜度4易于維護和更新5total39Complexity multiplier=0.65+39*0.01=1.04The adjusted FP (AFP): 1311.04=136.24網(wǎng)上機票預(yù)訂系統(tǒng)的組織平均生產(chǎn)率為= 11.3 FP/pm.勞動力價格為=$50 per month, 則每FP的成本約為 $4.40根據(jù)FP估算以及歷史生產(chǎn)率數(shù)據(jù),該系統(tǒng)總成本的估算值為$272美元,工作量估算值為6人月B.3.5 關(guān)鍵問題我們的主要風(fēng)險來源于項目風(fēng)險、技術(shù)風(fēng)險和商業(yè)風(fēng)險三大類,項目風(fēng)險有如下方面的風(fēng)險:預(yù)算不足,進度把握不準(zhǔn),人員變遷,資源不足,需求發(fā)生變化,項目復(fù)雜度過高,

13、規(guī)模及結(jié)構(gòu)不確定性;技術(shù)風(fēng)險有如下方面的風(fēng)險:設(shè)計不夠優(yōu)化,實現(xiàn)復(fù)雜,接口不標(biāo)準(zhǔn),維護不到位;商業(yè)風(fēng)險在此次項目中的風(fēng)險較小,可忽略。主要風(fēng)險見下圖:該項目的關(guān)鍵問題如下:需求階段:什么是我們的上下文?要達到什么目的?分析階段:要處理什么實體?如何確保有正確的實體?系統(tǒng)設(shè)計階段:如何解決問題?在完成的系統(tǒng)中需要什么硬件和軟件?子系統(tǒng)設(shè)計階段:如何實現(xiàn)解決方案?源代碼和支持文件有哪些?規(guī)范階段:哪些規(guī)則控制著系統(tǒng)組件之間的接口?可以去除模糊,確保正確嗎? 實現(xiàn)階段:如何編寫組件,符合規(guī)范的要求?如何編寫漂亮的代碼?測試階段:完成的系統(tǒng)滿足要求嗎?可以攻破系統(tǒng)嗎? 部署階段:系統(tǒng)管理員必須做什么?

14、如何培訓(xùn)最終用戶?維護階段:可以找出和更正錯誤嗎?可以改進系統(tǒng)嗎? 該項目的技術(shù)難點在于:Java編程的熟悉,對設(shè)計構(gòu)想的軟件實現(xiàn)是否能完全支持,接口設(shè)計的通用性,測試方法的效率等。質(zhì)量保證方法:1對不確定性做好充分準(zhǔn)備,在項目展開的初期就應(yīng)該對過程中可能會出現(xiàn)各種的情況有所準(zhǔn)備2立足于產(chǎn)品的靈活性 ,設(shè)計的靈活性是一個軟件產(chǎn)品的靈魂,因此在軟件開發(fā)的的初期應(yīng)花很大力氣致力于整體設(shè)計,而不是急于編碼,前期的投入會獲得高額回報的。 3 提高軟件管理水平4經(jīng)常進行開會討論各方面的問題5確保軟件工作產(chǎn)品中出現(xiàn)的偏差文檔化,并按照文檔化的規(guī)程進行處理B.4 支持備件JDK1.6以上版本開發(fā)平臺。Nea

15、tbeans或Eclipse或Jcreator pro開源開發(fā)工具,建議采用同一種工具SQL SERVER數(shù)據(jù)庫管理系統(tǒng)。B.4.1 計算機系統(tǒng)支持Windows操作系統(tǒng),JDK操作平臺,SQL數(shù)據(jù)庫管理軟件B.4.2 需由用戶承擔(dān)的工作本項目用戶處于虛擬狀態(tài),用戶承擔(dān)的工作實際是由本小組成員模擬最終付諸實施,因此本項為空。B.4.3 需由外單位提供的備件本項目不需要外單位配合。B.5 專題計劃要點項目文檔跟蹤計劃:1. 將用于編制軟件項目計劃及跟蹤軟件項目的工作文檔化。2. 對于軟件項目的實施采用文檔化的承諾。4. 確保軟件項目存在一份文檔化的、并被認(rèn)可的工作陳述。開發(fā)人員培訓(xùn)計劃:1. 指定軟件項目負(fù)責(zé)人負(fù)責(zé)落實軟件項目的承諾并制定項目的軟件開發(fā)計劃。2. 軟件開發(fā)計劃要指定人員角色分工,明確責(zé)任。3. 對軟件項目所需要的適當(dāng)?shù)馁Y源及資金作出計劃。4. 成立相關(guān)軟件項目組及相關(guān)的方案論證小組。5. 對軟件項目負(fù)責(zé)人、軟件工程師及其它與軟件項目計劃編制有關(guān)人員進行適合其職責(zé)范圍的培訓(xùn)。項目評估計劃1. 按照書面流程獲得對軟件產(chǎn)品規(guī)模的估計(或軟件產(chǎn)品規(guī)模的改變)。2. 按照書面流程獲得對軟件項目工作量及費用的估計。3. 按照書面流程獲得對項目所需要的關(guān)鍵計算機資源的估計。項目開發(fā)計劃:1. 按照書面流程獲

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論