軟件開發計劃書.doc_第1頁
軟件開發計劃書.doc_第2頁
軟件開發計劃書.doc_第3頁
軟件開發計劃書.doc_第4頁
軟件開發計劃書.doc_第5頁
已閱讀5頁,還剩12頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、軟件開發計劃書項目名稱:圖書管理系統參與人員:目錄1.1編寫目的 -1.2背景 -1.3定義 -1.4參考資料 -2 項目概述 -2.1工作內容 -2.2主要參加人員 -2.3產品及成果 -2.3.1程序 -2.3.2文件 -2.3.3服務 -2.3.4非移交產品 -2.4驗收標準 -2.4.1代碼的驗收 -2.4.2文檔驗收 -2.4.3服務驗收 -2.5完成項目的最遲期限 -2.6本計劃的審查者與批準者-3 實施總計劃 -3.1開發過程 -3.1.1需求分析 -3.1.2系統設計 -3.1.3編碼及測試階段 -3.1.4文檔、產品部署 -3.1.5項目總結 -3.2工作任務的分解 -3.3

2、接口人員 -3.4進度 -3.5預算 -3.6關鍵問題 -4 支持條件 -4.1計算機系統支持 -4.2需要用戶承擔的工作 -4.3需由外單位提供的條件-5 專題計劃要點 -5.1開發人員培訓計劃 -5.2測試計劃 -5.3質量保證計劃 -5.4人員配置計劃 -5.5客戶培訓計劃 -5.6安全保密計劃 -5.7合同計劃 -1 引言1.1 編寫目的為了保證項目團隊按時保質地完成項目目標, 便于項目團隊成員更好地了解項目情況,使項目工作開展的各個過程合理有序, 有必要以文件化的形式, 把對于在項目生命周期內的工作任務范圍、 各項工作的任務分解、項目團隊組織結構、各團隊成員的工作責任、團隊內外溝通協

3、作方式、開發進度、經費預算、項目內外環境條件、風險對策等內容以書面的方式描述出來, 作為項目團隊成員以及項目干系人之間的共識與約定, 項目生命周期內的所有項目活動的行動基礎, 項目團隊開展和檢查項目工作的依據。本項目開發計劃用于從總體上指導圖書管理系統項目順利進行并最終得到通過評審的項目產品。本項目開發計劃面向項目組全體成員。1.2 背景沈陽師范大學圖書管理系統是由沈陽師范大學委托我們開發的大型管理系統,主要功能是實現圖書館的信息化管理,包括讀者信息管理,書籍信息管理,借閱信息管理, 管理者信息管理等功能。 項目周期為六個月, 項目背景規劃如表1.1 所示。表 1.1 項目背景規劃項目名稱項目

4、委托單位任務提出者項目承擔單位圖書管理系統沈陽師范大學周老師圖書管理系統是學校信息管理系統的一個重要組成部分, 它需要學生基本信息系統提供學生的基本資料, 因為很多情況下, 圖書證號和學生的學生證號是一樣的,而且在圖書管理中,需要知道學生所在的系別和班級等信息;另外,它還需要教職工信息系統提供基本資料, 因為教職工當然也能在圖書館借閱圖書。 因此,在設計時可以和校園信息管理系統的其他系統使用同一個數據庫管理系統,以便系統之間的信息交流和管理。1.3 定義專門術語:SQLSERVER:系統服務器所使用的數據庫關系系統(DBMS )。SQL:一種用于訪問查詢數據庫的語言事務流:數據進入模塊后可能有

5、多種路徑進行處理。主鍵:數據庫表中的關鍵域。值互不相同。外部主鍵:數據庫表中與其他表主鍵關聯的域。ROLLBACK: 數據庫的錯誤恢復機制。縮寫:系統:若未特別指出,統指本圖書管理系統。SQL: StructuredQueryLanguage(結構化查詢語言 )。ATM :AsynchronousTransferMode(異步傳輸模式 )。UML :統一建模語言、是一套用來設計軟件藍圖的標準建模語言,是一種從軟件分析、設計到編寫程序規范的標準化建模語言。1.4 參考資料文檔格式要求按照我國 GB/T8567-1988 國家標準和 IEEE/ANSI830-1993 標準規范要求進行。包括以下文

6、件:? 圖書借閱關系系統需求說明書? 軟件工程項目開發文檔范例? 軟件工程國家標準文檔? 圖書借閱管理需求說明書? 軟件需求說明書編寫規范書籍包括:? 軟件項目管理朱少民,韓瑩編著,人民郵電出版社。? 軟件項目管理 RajeevTShandilya編著科學出版社。2 項目概述隨著人們知識水平層次的提高, 圖書館成為日常生活中不可缺少的一部分。 而圖書館的存書量和業務量龐大, 僅僅靠傳統的記帳式管理是不可行的。 圖書館系統應運而生,逐漸成為信息化建設的重要組成部分。 圖書管理系統為學校或社會型圖書館的管理員提供所有借閱者的詳細信息, 以及館內庫存的詳細情況, 對借書和還書兩大功能進行合理操縱并登

7、記。圖書管理系統采用目前比較流行的 C/S模式, eclipse 作為前端開發工具, 后臺數據庫管理系統為 SQLServer2000,系統的運行平臺為 Windows。系統運行再圖書館工作人員的客戶機上,對數據庫訪問的并發處理由 SQLServer控制。本圖書管理系統主要實現的功能如下:進入系統前需要身份驗證,輸入正確的用戶名和密碼才能進入系統。用戶可以根據需要進行書庫管理。用戶可以進行借書證的辦理、查詢、掛失等操作。用戶可以添加賬戶和修改密碼。項目開發時間 :90 天開發工具 :eclipse2.1 工作內容1、制作和修訂項目開發計劃;2、進行計劃跟蹤與監控;3、配合 SQA 的質量保證工

8、作;4、工作產品及時進行受控管理;5、按計劃提請階段評審;6、提交測試部門評測開發產品;7、交付最終工作產品。8、項目實施總結9、項目驗收2.2 主要參加人員為了完成圖書管理系統的項目開發, 公司組建了一個臨時的項目團隊, 有項目組組長、副組長、組員構成,如圖 2.1 所示。主角2組長主角2副組長主角2主角2主角2主角2組員組員組員組員圖 2.1 項目團隊組織結構圖表 2.1 人員分工姓名角色工作描述組長負責計劃、分配任務、決策的實施副組長負責項目的具體實施與監管組員負責收集材料組員負責收集材料組員負責收集材料組員負責收集材料組員負責收集材料組員負責驗收成果2.3 產品及成果軟件名稱:沈陽師范

9、大學圖書管理系統編程語言: Java存儲方式: U 盤功能:圖書館業務集成系統采用國內先進的匯文文獻信息服務系統, 該系統由采訪、編目、典藏、流通、連續出版物、統計、系統管理、 OPAC 等模塊組成。? 用戶操作手冊:本手冊詳細描述軟件的功能、性能和用戶界面,使用戶對如何使用該軟件得到具體的了解 ,為操作人員提供該軟件各種運行情況的有關知識,特別是操作方法的具體細節。? 軟件維護手冊:主要包括軟件系統說明、程序模塊說明、操作環境、支持軟件的說明、維護過程的說明,便于軟件的維護。計劃提供以下服務:課堂培訓:以講課形式對客戶進行培訓,使其能夠正確使用軟件。免費咨詢:客戶可以在工作時間向技術人員提出

10、問題并獲得解答。技術支持:對于某些客戶,采取上門指導的方式。軟件維護:獲取軟件使用中的問題,提供補丁程序。升級通知:在軟件新版本發布的時候,及時通知(Email 或郵寄信件 )注冊的用戶,并提供試用版本。軟件升級:對于注冊用戶,只需較少的費用即可升級到新的版本。? 可行性分析報告:說明該軟件開發項目的實現在技術上、經濟上和社會因素上的可行性, 評述為了合理地達到開發目標可供選擇的各種可能實施方案,說明并論證所選定實施方案的理由。? 項目開發計劃:為軟件項目實施方案制訂出具體計劃,應該包括各部分工作的負責人員、開發的進度、開發經費的預算、所需的硬件及軟件資源等。? 軟件需求說明書(軟件規格說明書

11、):對所開發軟件的功能、性能、用戶界面及運行環境等做出詳細的說明。 它是在用戶與開發人員雙方對軟件需求取得共同理解并達成協議的條件下編寫的, 也是實施開發工作的基礎。該說明書應給出數據邏輯和數據采集的各項要求,為生成和維護系統數據文件做好準備。? 概要設計說明書:該說明書是概要實際階段的工作成果,它應說明功能分配、模塊劃分、程序的總體結構、 輸入輸出以及接口設計、 運行設計、數據結構設計和出錯處理設計等,為詳細設計提供基礎。? 詳細設計說明書:著重描述每一模塊是怎樣實現的,包括實現算法、邏輯流程等。? 測試計劃:為做好集成測試和驗收測試,需為如何組織測試制訂實施計劃。計劃應包括測試的內容、 進

12、度、條件、人員、測試用例的選取原則、測試結果允許的偏差范圍等。? 測試分析報告:測試工作完成以后,應提交測試計劃執行情況的說明,對測試結果加以分析,并提出測試的結論意見。? 開發進度月報:該月報系軟件人員按月向管理部門提交的項目進展情況報告,報告應包括進度計劃與實際執行情況的比較、階段成果、遇到的問題和解決的辦法以及下個月的打算等。? 項目開發總結報告:軟件項目開發完成以后,應與項目實施計劃對照,總結實際執行的情況,如進度、成果、資源利用、成本和投入的人力,此外,還需對開發工作做出評價,總結出經驗和教訓。? 軟件問題報告:指出軟件問題的登記情況,如日期、發現人、狀態、問題所屬模塊等,為軟件修改

13、提供準備文檔。? 軟件修改報告:軟件產品投入運行以后,發現了需對其進行修正、更改等問題,應將存在的問題、 修改的考慮以及修改的影響做出詳細的描述,提交審批。? 源程序:軟件開發過程中的全部代碼以及注釋。2.4 驗收標準最后在交付客戶之前進行小組內評審, 代碼編寫符合 HB6465 標準,與文檔說明保持一致,代碼書寫風格統一,采用標準規范,沒有下列錯誤:由于軟件缺陷造成丟失數據,不符合設計要求,響應時間太長無法接受等問題。2.4.2 文檔驗收最后在交付客戶之前進行小組內評審, 文檔格式符合 HB6465 標準,功能符合與客戶的合同要求,清晰易讀,沒有語病與歧義。2.4.3 服務驗收服務硬件達到文

14、檔說明的要求,人員技術考核合格,定期上門維護。2.5 完成項目的最遲期限交付日期從 2011 年 9 月 15 日開始至 2012 年 1 月 18 日,完成對整個系統的可行性報告分析、需求分析說明書、 開發計劃說明說、 系統設計書、項目測試、項目總結,對概念模型、存儲模式、完整性控制、存取權限等進行了定義,對系統功能各模塊進行了詳細設計,定義了數據庫總體結構、編碼命名規范,并交付用戶。交付日期為 2012 年 1 月 20 日,延期交付日為 2 月 1 號。2.6 本計劃的審查者與批準者本系統由客戶提出, 自 2011 年 9 月 28 號正式批準, 審查者為周老師, 批準人為周老師。3 實

15、施總計劃3.1 開發過程3.1.1 需求分析需求分析是整個設計中重要的一環, 當可行性分析完成, 項目立項,確定開發角色后,從 9 月 20 開始至 10 月 5 日,有關的設計開發人員與相關業務人員共同對業務流程、管理方式進行分析,并進行資料的收集、整理。在完成了對有關數據信息的收集、 歸納和分析整理后, 確定了用戶需求, 對軟件必須完成的功能進行了定義,在此基礎上完成了數據定義,建立了數據字典。3.1.2 系統設計從 10 月 6 日開始至 11 月 5 日,完成對整個系統的分析設計, 對概念模型、 存儲模式、完整性控制、存取權限等進行了定義, 對系統功能各模塊進行了詳細設計、定義了數據庫

16、總體結構、編碼命名規范。3.1.3 編碼及測試階段從 11 月 6 日開始至 11 月 22 日,完成程序設計和系統測試,完成了數據庫建立及程序的編制調試。 為了避免錯誤積累, 采用邊開發邊測試的基本模式, 對每個模塊都安排專人進行單獨測試, 系統聯調及系統測試, 對系統處理邏輯、 例外處理能力、容錯能力等進行大規模的測試,對發現的問題進行徹底糾正。3.1.4 文檔、產品部署從 1 月 2 日開始至 1 月 25 日,完成用戶培訓工作,編寫各類文檔,系統投入運行階段。3.1.5 項目總結項目結束后用一周左右時間, 對項目研發、 部署等開發過程中的問題、 經驗教訓總結備案,以利于項目經驗的積累和

17、開發進的的縮短。3.2 工作任務的分解表 3.1 工作情況工作內容負責人參加人員項目的可行性分析(項目可行性分析鄒浩鄒浩報告)項目開發報告(報告)王瑩王瑩需求分析(需求分析規格說明書)盧珊珊全體人員系統分析(概要設計及說明書)鄒浩全體人員詳細設計(詳細設計說明書)王瑩王瑩數據庫建立盧珊珊全體人員界面設計侯迪侯迪測試計劃(報告)張旭張旭測試報告(報告)張旭張旭項目開發總結報告(報告)張竣銘全體人員用戶操作手冊(報告)張竣銘全體人員用 VISIO 繪制數據流圖、 E-R 圖等劉嘯虎全體人員各種圖形軟件安裝、測試劉嘯虎劉嘯虎用戶培訓印萬濤印萬濤后期維護印萬濤印萬濤3.3 接口人員負責本項目同用戶的接

18、口人員為鄒浩,由軟件發開方派專人,按客戶要求,指定地點安裝,調試,運行并給客戶演示,在后期中負責維護和更新。3.4 進度方法:采用結構化開發設置模塊開發優先級: 通過對圖書管理的特點和信息流程等的分析, 確定各模塊開發的先后次序。具體開發進度安排如下:注:有四個里程碑, 分別是需求完成時、 詳細設計完成時、 系統編碼完成時、整個項目工作完成時。表 3.2 里程碑事件里程碑名稱產品名稱提交日期責任人需求訪談結束需求說明書鄒浩系統分析結束系統說明書王瑩系統設計結束數據庫設計說明書侯迪系統編碼完成可運行系統盧珊珊項目結束項目工作總結印萬濤3.5 預算表 3.4 表勞務的預算(人員成本3000/ 月)

19、參與人員時間(月)預算(元)鄒浩518000王瑩518000侯迪518000張旭518000張峻銘518000劉嘯虎518000印萬濤518000盧珊珊518000總共 8人總計 144000表 3.5經費的預算辦公費800 元差旅費500 元機時費2000 元資料費300 元通訊設備無專用設備無總費用支出3600 元3.6 關鍵問題表 3.6 項目風險因素風險風險項名稱風險描述風險緩解方案排序本次項目開發過程中涉1 專業基礎知識不牢及的知識較多,給項目開 進行相應的培訓發人員帶來一定的困難2經驗欠缺成員開發經驗不足,使項目質只有通過不斷的實踐量難以保證本次開發過程中部分軟選擇合適的軟件, 搭

20、建良3軟件性能的影響件可能容易出現死機現好的配置開發環境象影響本計劃完成的主要問題有:? 沒有經費和硬件設施有限? 用戶需求不清,存在誤解及二義性? 第一次開發軟件,開發人員沒有實際經驗? 時間有限,沒有足夠的開發時間4 支持條件4.1 計算機系統支持開發時需要的支持條件:? 硬件:服務器: PentiumIII500 以上或更高,內存: 512M 以上;硬盤:至少 80G 以上;CDROM :32 倍速以上;網絡適配器: 10MB/100MB 自適應;打印機一臺UPS(選配 )工作站: Pentium4 以上微機;內存: 512MB硬盤:至少 80 以上;CDROM :32 倍速以上;網絡適

21、配器: 10M /100M自適應網絡:至少一臺服務器至少一臺工作站使用 TCP/IP 協議的局域網? 軟件:操作系統為 WindowXP ,使用集成開發工具 Eclipse5.5.1,數據庫采用SQLServer2000,項目運行環境為 JDK6.0.其他開發工具包括:Dreamweaver,MicrosoftVisio,RationalRose,PowerDesignerTrial11,TomCat6.0運行時需要的支持條件:一、服務器的要求1服務器的中央處理部件( CPU)建議使用 PIII1G(以上) Xeon 處理器芯片。2服務器內存必須使用服務器專用ECC 內存3為了保證數據存儲的絕

22、對可靠,硬盤應使用磁盤冗余陣列(RAID01 )4為了防止服務器不可預測的故障,或者服務器的定期維護對公司整個業務造成的影響, 所有建議使用兩臺服務器。兩臺服務器應構成雙機熱備份。中間使用 Watchdog 電路。這樣的結構可以保證整個系統的長時間不間斷工作,即使在服務器定期維護的時候也可以使用后備另一臺服務器工作。5服務器應支持熱插拔電源6服務器必須配備UPS(不間斷電源)。7服務器應該放在學校內部。不然無法進行程序調試。8服務器應該必須有固定IP 地址。9其他性能在經濟條件允許的情況下,應該盡量使用高速穩定的配件。二、服務器上應該配備的軟件1操作系統: MicrosoftWindows2000server 或者MicrosoftWindows2000Advancedserver2數據庫: MicrosoftSQLServer2000(簡體中文版 )3服務器必須使用專業的防火墻和反病毒軟件。4除了為了運行必須配備的程序以外,服務器上建議盡量不要安裝其他無關程序,以減少程序的混亂或者程序的意外沖突。5各系的操作系統盡量統一。 (Windows9x 系列或者 Windows2000 系列)。這樣可以避免管理軟件因為操作系統版本不一致造成的過多的開銷。6各系的機器必須也安裝反病毒軟件和防火墻。以防止網絡上的蠕蟲病毒在整個網絡范圍內的蔓延。7如果要打印涉

溫馨提示

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

評論

0/150

提交評論