- 相關推薦
軟件項目開發(fā)計劃書
日子如同白駒過隙,不經(jīng)意間,我們又將續(xù)寫新的詩篇,展開新的旅程,現(xiàn)在的你想必不是在做計劃,就是在準備做計劃吧。那么你真正懂得怎么寫好計劃嗎?下面是小編整理的軟件項目開發(fā)計劃書,僅供參考,大家一起來看看吧。
軟件項目開發(fā)計劃書1
1引言 1.1編寫目的
為了保證項目團隊按時保質(zhì)地完成項目目標,便于項目團隊成員更好地了解項目情況,使項目工作開展的各個過程合理有序,有必要以文件化的形式,把對于在項目生命周期內(nèi)的工作任務范圍、各項工作的任務分解、項目團隊組織結(jié)構(gòu)、各團隊成員的工作責任、團隊內(nèi)外溝通協(xié)作方式、開發(fā)進度、經(jīng)費預算、項目內(nèi)外環(huán)境條件、風險對策等內(nèi)容以書面的方式描述出來,作為項目團隊成員以及項目干系人之間的共識與約定,項目生命周期內(nèi)的所有項目活動的行動基礎,項目團隊開展和檢查項目工作的依據(jù)。
本項目開發(fā)計劃用于從總體上指導網(wǎng)上書店項目順利進行并最終得到通過評審的項目產(chǎn)品。本項目開發(fā)計劃面向項目組全體成員。
1.2背景
網(wǎng)上書店系統(tǒng)主要功能:可以分類錄入書籍和相關信息(如名稱、頁數(shù)、出版商、摘要、目錄等),用戶可以注冊、登錄,注冊用戶享受打折服務,所有用戶都可以查詢、瀏覽書籍。
注冊用戶可以定購書籍并查詢訂單。項目周期15天。
1.3定義
專門術(shù)語:
MySQL:系統(tǒng)服務器所使用的數(shù)據(jù)庫關系系統(tǒng)(DBMS)。
SQL:一種用于訪問查詢數(shù)據(jù)庫的語言
事務流:數(shù)據(jù)進入模塊后可能有多種路徑進行處理。
主鍵:數(shù)據(jù)庫表中的關鍵域。值互不相同。
外部主鍵:數(shù)據(jù)庫表中與其他表主鍵關聯(lián)的域。
縮寫:
系統(tǒng):若未特別指出,統(tǒng)指本網(wǎng)上書店系統(tǒng)。
SQL:Structured Query Language(結(jié)構(gòu)化查詢語言)。
UML:統(tǒng)一建模語言、是一套用來設計軟件藍圖的標準建模語言,是一種
從軟件分析、設計到編寫程序規(guī)范的標準化建模語言。
1.4參考資料
《軟件項目管理》 朱少民,韓瑩 編著,人民郵電出版社。
《軟件項目管理》 Rajeev T Shandilya編著 科學出版社。
1.5 系統(tǒng)動機
該系統(tǒng)可以分類錄入書籍和相關信息(如名稱、頁數(shù)、出版商、摘要、目錄等),用戶可以注冊、登錄,注冊用戶享受打折服務,所有用戶都可以查詢、瀏覽書籍。注冊用戶可以定購書籍并查詢訂單。
1.6標準、條件和約定
本項目遵從以下標準:
GB/T 13702-1992 計算機軟件分類與代碼
GB/T 20918-20xx 信息技術(shù)
GB/T 19003-20xx 軟件工程
GB/T 5538-1995 軟件工程標準分類法
GB/T 9386-20xx 計算機富安居測試文檔編制
GB/T 9385-20xx 計算機軟件需求規(guī)格說明
GB/T 5532-20xx 計算機軟件測試規(guī)范
GB/T 18221-20xx 信息技術(shù)程序設計語言
GB/T 11457-20xx 信息技術(shù) 軟件工程
GB/T 8567-20xx 計算機軟件文檔編制規(guī)范
2項目概述
大部分讀者都有過在網(wǎng)上購物的經(jīng)歷,在網(wǎng)上書店可以很方便的注冊、瀏覽商品、查詢商品、購買時也只需點幾下鼠標。本章的網(wǎng)上書店實現(xiàn)了上述的基本功能,用戶可以在網(wǎng)絡商店中進行注冊、瀏覽商品以及查詢購物車。
2.1工作內(nèi)容
1、 制作和修訂項目開發(fā)計劃;
2、 進行計劃跟蹤與監(jiān)控;
3、 配合SQA的質(zhì)量保證工作;
4、 工作產(chǎn)品及時進行受控管理;
5、 按計劃提請階段評審;
6、 提交測試部門評測開發(fā)產(chǎn)品;
7、 交付最終工作產(chǎn)品。
8、 項目實施總結(jié)
9、 項目驗收
2.2主要參加人員
為了完成圖書管理系統(tǒng)的項目開發(fā),公司組建了一個臨時的項目團隊,有項目組組長、組員構(gòu)成。
表2.1人員分工
2.3產(chǎn)品及成果 2.3.1程序
軟件名稱:網(wǎng)上書店
編程語言:Java
功能:該系統(tǒng)可以分類錄入書籍和相關信息(如名稱、頁數(shù)、出版商、摘要、
目錄等),用戶可以注冊、登錄,注冊用戶享受打折服務,所有用戶都可以
查詢、瀏覽書籍。注冊用戶可以定購書籍并查詢訂單。
2.3.2文件
用戶操作手冊:本手冊詳細描述軟件的功能、性能和用戶界面,使用戶對如何使用該軟件得到具體的了解,為操作人員提供該軟件各種運行情況的有關知識,特別是操作方法的具體細節(jié)。
軟件維護手冊:主要包括軟件系統(tǒng)說明、程序模塊說明、操作環(huán)境、支持軟件的說明、維護過程的說明,便于軟件的維護。
2.3.3服務
計劃提供以下服務:
課堂培訓:以講課形式對客戶進行培訓,使其能夠正確使用軟件。
免費咨詢:客戶可以在工作時間向技術(shù)人員提出問題并獲得解答。
技術(shù)支持:對于某些客戶,采取上門指導的方式。
軟件維護:獲取軟件使用中的問題,提供補丁程序。
升級通知:在軟件新版本發(fā)布的時候,及時通知(Email或郵寄信件)注冊的用戶,并提供試用版本。
軟件升級:對于注冊用戶,只需較少的費用即可升級到新的版本。
2.3.4非移交產(chǎn)品
可行性分析報告:說明該軟件開發(fā)項目的實現(xiàn)在技術(shù)上、經(jīng)濟上和社會因素上的可行性,評述為了合理地達到開發(fā)目標可供選擇的各種可能實施方案,說明并論證所選定實施方案的理由。
項目開發(fā)計劃:為軟件項目實施方案制訂出具體計劃,應該包括各部分工作的負責人員、開發(fā)的進度、開發(fā)經(jīng)費的預算、所需的硬件及軟件資源等。
軟件需求說明書(軟件規(guī)格說明書):對所開發(fā)軟件的功能、性能、用戶界面及運行環(huán)境等做出詳細的說明。它是在用戶與開發(fā)人員雙方對軟件需求取得共同理解并達成協(xié)議的條件下編寫的,也是實施開發(fā)工作的基礎。該說明書應給出數(shù)據(jù)邏輯和數(shù)據(jù)采集的各項要求,為生成和維護系統(tǒng)數(shù)據(jù)文件做好準備。
概要設計說明書:該說明書是概要實際階段的工作成果,它應說明功能分配、模塊劃分、程序的總體結(jié)構(gòu)、輸入輸出以及接口設計、運行設計、數(shù)據(jù)結(jié)構(gòu)設計和出錯處理設計等,為詳細設計提供基礎。
詳細設計說明書:著重描述每一模塊是怎樣實現(xiàn)的,包括實現(xiàn)算法、邏輯流程等。
測試計劃:為做好集成測試和驗收測試,需為如何組織測試制訂實施計劃。計劃應包括測試的內(nèi)容、進度、條件、人員、測試用例的選取原則、測試結(jié)果允許的偏差范圍等。
測試分析報告:測試工作完成以后,應提交測試計劃執(zhí)行情況的說明,對測試結(jié)果加以分析,并提出測試的結(jié)論意見。
開發(fā)進度月報:該月報系軟件人員按月向管理部門提交的項目進展情況報告,報告應包括進度計劃與實際執(zhí)行情況的比較、階段成果、遇到的問題和解決的辦法以及下個月的打算等。
項目開發(fā)總結(jié)報告:軟件項目開發(fā)完成以后,應與項目實施計劃對照,總結(jié)實際執(zhí)行的情況,如進度、成果、資源利用、成本和投入的人力,此外,還需對開發(fā)工作做出評價,總結(jié)出經(jīng)驗和教訓。
軟件問題報告:指出軟件問題的登記情況,如日期、發(fā)現(xiàn)人、狀態(tài)、問題所屬模塊等,為軟件修改提供準備文檔。
軟件修改報告:軟件產(chǎn)品投入運行以后,發(fā)現(xiàn)了需對其進行修正、更改等問題,應將存在的問題、修改的考慮以及修改的影響做出詳細的描述,提交審批。
源程序:軟件開發(fā)過程中的全部代碼以及注釋。
2.4驗收標準 2.4.1代碼的驗收
最后在交付客戶之前進行小組內(nèi)評審,代碼編寫符合HB6465標準,與文檔說明保持一致,代碼書寫風格統(tǒng)一,采用標準規(guī)范,沒有下列錯誤:由于軟件缺陷造成丟失數(shù)據(jù),不符合設計要求,響應時間太長無法接受等問題。
2.4.2 文檔驗收
最后在交付客戶之前進行小組內(nèi)評審,文檔格式符合HB6465標準, 功能符合與客戶的合同要求,清晰易讀,沒有語病與歧義。
2.4.3 服務驗收
服務硬件達到文檔說明的要求,人員技術(shù)考核合格,定期上門維護。
2.5完成項目的最遲期限
交付日期
從20##年6月20日開始至20##年7月5日,完成對整個系統(tǒng)的可行性報告分析、需求分析說明書、開發(fā)計劃說明說、系統(tǒng)設計書、項目測試、項目總結(jié),對概念模型、存儲模式、完整性控制、存取權(quán)限等進行了定義,對系統(tǒng)功能各模塊進行了詳細設計,定義了數(shù)據(jù)庫總體結(jié)構(gòu)、編碼命名規(guī)范,并交付用戶。交付日期為20##年7月6日。
2.6本計劃的審查者
本系統(tǒng)審查者為馮靜老師。
3實施總計劃
3.1開發(fā)過程 3.1.1 需求分析
需求分析是整個設計中重要的一環(huán),當可行性分析完成,項目立項,確定開發(fā)角色后,有關的設計開發(fā)人員與相關業(yè)務人員共同對業(yè)務流程、管理方式進行分析,并進行資料的`收集、整理。在完成了對有關數(shù)據(jù)信息的收集、歸納和分析整理后,確定了用戶需求,對軟件必須完成的功能進行了定義,在此基礎上完成了數(shù)據(jù)定義,建立了數(shù)據(jù)字典。
3.1.2 系統(tǒng)設計
完成對整個系統(tǒng)的分析設計,對概念模型、存儲模式、完整性控制、存取權(quán)限等進行了定義,對系統(tǒng)功能各模塊進行了詳細設計、定義了數(shù)據(jù)庫總體結(jié)構(gòu)、編碼命名規(guī)范。
3.1.3 編碼及測試階段
完成程序設計和系統(tǒng)測試,完成了數(shù)據(jù)庫建立及程序的編制調(diào)試。為了避免錯誤積累,采用邊開發(fā)邊測試的基本模式,對每個模塊都安排專人進行單獨測試,系統(tǒng)聯(lián)調(diào)及系統(tǒng)測試,對系統(tǒng)處理邏輯、例外處理能力、容錯能力等進行大規(guī)模
的測試,對發(fā)現(xiàn)的問題進行徹底糾正。
3.1.4 文檔、產(chǎn)品部署
完成用戶培訓工作,編寫各類文檔,系統(tǒng)投入運行階段。
3.1.5 項目總結(jié)
項目結(jié)束后用兩天左右時間,對項目研發(fā)、部署等開發(fā)過程中的問題、經(jīng)驗教訓總結(jié)備案,以利于項目經(jīng)驗的積累和開發(fā)進的的縮短。
3.3接口人員
負責本項目同用戶的接口人員為鄒浩,由軟件發(fā)開方派專人,按客戶要求,指定地點安裝,調(diào)試,運行并給客戶演示,在后期中負責維護和更新。
3.4進度
方法:采用結(jié)構(gòu)化開發(fā)
設置模塊開發(fā)優(yōu)先級:通過對圖書管理的特點和信息流程等的分析,確定各模塊開發(fā)的先后次序。
具體開發(fā)進度安排如下:
注:有四個里程碑,分別是需求完成時、詳細設計完成時、系統(tǒng)編碼完成時、整個項目工作完成時。
表3.2 里程碑事件
3.5關鍵問題
表 3.6 項目風險因素
影響本計劃完成的主要問題有:
沒有經(jīng)費和硬件設施有限
用戶需求不清,存在誤解及二義性
第一次開發(fā)軟件,開發(fā)人員沒有實際經(jīng)驗
時間有限,沒有足夠的開發(fā)時間
4支持條件 4.1計算機系統(tǒng)支持
開發(fā)時需要的支持條件:
硬件:
服務器:Pentium III 500以上或更高,內(nèi)存:512M以上;
硬盤:至少80G以上;
CD-ROM:32倍速以上;
網(wǎng)絡適配器:10MB/100MB自適應;
打印機一臺
UPS(選配)
工作站:Pentium 4以上微機;
內(nèi)存:512MB
硬盤:至少80以上;
CD-ROM:32倍速以上;
網(wǎng)絡適配器:10MB/100MB自適應
網(wǎng)絡: 至少一臺服務器
至少一臺工作站
使用TCP/IP協(xié)議的局域網(wǎng)
軟件:
操作系統(tǒng)為Window XP,使用集成開發(fā)工具Eclipse5.5.1,數(shù)據(jù)庫采用mysql
其他開發(fā)工具包括:Dreamweaver, Staruml,Power Designer 12.5, TomCat.
運行時需要的支持條件:
一、服務器上應該配備的軟件
1.操作系統(tǒng):Microsoft Windows XP
2.數(shù)據(jù)庫:MySQL
3.服務器必須使用專業(yè)的防火墻和反病毒軟件。
4.除了為了運行必須配備的程序以外,服務器上建議盡量不要安裝其他無關程序,以減少程序的混亂或者程序的意外沖突。4.2需要用戶承擔的工作
配備相應硬件系統(tǒng),做到規(guī)范操作,備份好數(shù)據(jù)防止數(shù)據(jù)丟失,軟件交付日期為軟件安裝測試人員提供環(huán)境。
4.3需由外單位提供的條件
本系統(tǒng)為獨立開發(fā),不需要外單位提供條件。
5專題計劃要點
5.1開發(fā)人員培訓計劃
5.2 測試計劃
xx年7月3日—xx年7月4日對軟件進行各項測試工作;
5.3 質(zhì)量保證計劃
嚴格按照項目開發(fā)過程中的各項步驟,從項目立項,可行性研究報告、需求分析報告、項目開發(fā)計劃等,具體實施;
6總結(jié)
這次所做的《網(wǎng)上書店管理系統(tǒng)》是一個中小型的電子商務系統(tǒng)。主要有兩類用戶:顧客和管理員。該系統(tǒng)為各類用戶提供方便的在線買書環(huán)境。顧客能夠進行注冊、瀏覽圖書信息、搜索所需圖書、下定單、編輯購物車、發(fā)表評論等功能;管理員可以通過用戶管理、定單管理、商品管理、評論管理等管理功能來對系統(tǒng)進行維護和更新。通過這次實驗我熟練MySQL與JSP技術(shù)的使用,并練習了TOMCAT WEB容器。在開發(fā)過程中,我在編碼和文檔編寫方面碰到了一些困難,所幸通過網(wǎng)絡、老師和組員們的幫助,我能夠克服這些困難。
經(jīng)過這三個星期的項目開發(fā)和對相關資料的收集,讓我清楚的感受到隨著網(wǎng)絡科技的不斷發(fā)展,JSP得到了相當廣泛的應用。由于網(wǎng)絡方便用戶和共享資源的優(yōu)點,越來越多的現(xiàn)實中的實際活動被改裝到了虛擬的網(wǎng)頁上。隨著人們對網(wǎng)絡要求的不斷增加和提高,網(wǎng)絡的各個功能的種類也會將會越來越大,管理系統(tǒng)必將越來越復雜。現(xiàn)在,網(wǎng)上書店將人們從進入實體店鋪挑選書籍的習慣,慢慢轉(zhuǎn)變成了一種在虛擬店鋪中購書的方式。由于虛擬店鋪所售圖書種類繁多且價廉物美,使其愈來愈收到網(wǎng)民們的歡迎,譬如國外著名的Amazon Books、Altbookstore等,中國的亞馬遜卓越網(wǎng)和當當?shù)取?/p>
但網(wǎng)上學習只是學習的一種模式,同上課學習或研讀自學,最終只有當理論應用到實踐中,將理論和實踐相結(jié)合,才使我能夠加深對知識的了解。
軟件項目開發(fā)計劃書2
項目名稱:********
評審日期:
1引言
1.1編寫目的
說明編寫這份項目開發(fā)計劃的目的,并指出預期的讀者。
1.2背景
說明:
a.待開發(fā)的軟件系統(tǒng)的名稱;
b.本項目的任務提出者、開發(fā)者、用戶及實現(xiàn)該軟件的計算中心或計算機網(wǎng)絡;
c.該軟件系統(tǒng)同其他系統(tǒng)或其他機構(gòu)的基本的相互來往關系。
1.3定義
列出本文件中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。
1.4參考資料
列出用得著的參考資料,如:
a.本項目的經(jīng)核準的計劃任務書或合同、上級機關的批文;
b.屬于本項目的其他已發(fā)表的文件;
c.本文件中各處引用的文件、資料,包括所要用到的軟件開發(fā)標準。列出這些文件資料的標題、文件編號、發(fā)表日期和出版單位,說明能夠得到這些文件資料的.來源。
2項目概述
2.1工作內(nèi)容
簡要地說明在本項目的開發(fā)中須進行的各項主要工作。
2.2主要參加人員
扼要說明參加本項目開發(fā)工作的主要人員的情況,包括他們的技術(shù)水平。
2.3產(chǎn)品
2.3.1程序
列出需移交給用戶的程序的名稱、所用的編程語言及存儲程序的媒體形式,并通過引用有關文件,逐項說明其功能和能力。
2.3.2文件
列出需移交給用戶的每種文件的名稱及內(nèi)容要點。
2.3.3服務
列出需向用戶提供的各項服務,如培訓安裝、維護和運行支持等,應逐項規(guī)定開始日期、所提供支持的級別和服務的期限。
2.3.4非移交的產(chǎn)品
說明開發(fā)集體應向本單位交出但不必向用戶移交的產(chǎn)品(文件甚至某些程序)。
2.4驗收標準
對于上述這些應交出的產(chǎn)品和服務,逐項說明或引用資料說明驗收標準。
2.5完成項目的最遲期限
2.6本計劃的批準者和批準日期
3實施計劃
3.1工作任務的分解與人員分工
對于項目開發(fā)中需完成的各項工作,從需求分析、設計、實現(xiàn)、測試直到維護,包括文件的編制、審批、打印、分發(fā)工作,用戶培訓工作,軟件安裝工作等,按層次進行分解,指明每項任務的負責人和參加人員。
3.2接口人員
說明負責接口工作的人員及他們的職責,包括:
a.負責本項目同用戶的接口人員;
b.負責本項目同本單位各管理機構(gòu),如合同計劃管理部門、財務部門、質(zhì)量管理部門等的接口人員;
c.負責本項目同各分合同負責單位的接口人員等。
3.3進度
對于需求分析、設計、編碼實現(xiàn)、測試、移交、培訓和安裝等工作,給出每項工作任務的預。定開始日期、完成日期及所需資源,規(guī)定各項工作任務完成的先后順序以及表征每項工作任務完成的標志性事件(即所謂"里程碑")。
3.4預算
逐項列出本開發(fā)項目所需要的勞務(包括人員的數(shù)量和時間)以及經(jīng)費的預算(包括辦公費、差旅費、機時費、資料費、通訊設備和專用設備的租金等)和來源。
3.5關鍵問題
逐項列出能夠影響整個項目成敗的關鍵問題、技術(shù)難點和風險,指出這些問題對項目的影響。
4支持條件
說明為支持本項目的開發(fā)所需要的各種條件和設施。
4.1計算機系統(tǒng)支持
逐項列出開發(fā)中和運行時所需的計算機系統(tǒng)支持,包括計算機、外圍設備、通訊設備、模擬器、編譯(或匯編)程序、操作系統(tǒng)、數(shù)據(jù)管理程序包、數(shù)據(jù)存儲能力和測試支持能力等,逐項給出有關到貨日期、使用時間的要求。
4.2需由用戶承擔的工作
逐項列出需要用戶承擔的工作和完成期限。包括需由用戶提供的條件及提供時間。
4.3由外單位提供的條件
逐項列出需要外單位分合同承包者承擔的工作和完成的時間,包括需要由外單位提供的條件和提供的時間。
5專題計劃要點
說明本項目開發(fā)中需制訂的各個專題計劃(如分合同計劃、開發(fā)人員培訓計劃、測試計劃、安全保密計劃、質(zhì)量保證計劃、配置管理計劃、用戶培訓計劃、系統(tǒng)安裝計劃等)的要點。
【軟件項目開發(fā)計劃書】相關文章:
項目開發(fā)計劃書05-11
軟件項目計劃書11-21
軟件項目計劃書06-19
軟件項目計劃書05-11
市場開發(fā)項目計劃書02-09
項目開發(fā)計劃書模板07-25
軟件項目商業(yè)計劃書05-06
軟件項目商業(yè)計劃書05-06
軟件開發(fā)商業(yè)計劃書05-06