標籤:
軟體開發計劃書
項目名稱:
參與人員:
目 錄
1引言-------------------------------------------------------------------------------- - 3 -
1.1編寫目的-------------------------------------------------------------------- - 3 -
1.2背景------------------------------------------------------------------------- - 3 -
1.3定義------------------------------------------------------------------------- - 3 -
1.4參考資料-------------------------------------------------------------------- - 4 -
1.5 系統動機------------------------------------------------------------------- - 4 -
1.6編寫文檔的WBS----------------------------------------------------------- - 4 -
2項目概述--------------------------------------------------------------------------- - 5 -
2.1工作內容-------------------------------------------------------------------- - 5 -
2.2主要參加人員--------------------------------------------------------------- - 5 -
2.3產品及成果----------------------------------------------------------------- - 6 -
2.3.1程式------------------------------------------------------------------- - 6 -
2.3.2檔案------------------------------------------------------------------- - 7 -
2.3.3服務------------------------------------------------------------------- - 7 -
2.3.4非移交產品----------------------------------------------------------- - 7 -
2.4驗收標準------------------------------------------------------------------- - 8 -
2.4.1代碼的驗收----------------------------------------------------------- - 8 -
2.4.2 文檔驗收------------------------------------------------------------- - 8 -
2.4.3 服務驗收------------------------------------------------------------- - 8 -
2.5完成項目的最遲期限------------------------------------------------------ - 8 -
2.6本計劃的審查者與批准者------------------------------------------------- - 8 -
3實施總計劃------------------------------------------------------------------------ - 9 -
3.1開發過程-------------------------------------------------------------------- - 9 -
3.1.1 需求分析----------------------------------------------------------- - 10 -
3.1.2 系統設計----------------------------------------------------------- - 10 -
3.1.3 編碼及測試階段--------------------------------------------------- - 10 -
3.1.4 文檔、產品部署--------------------------------------------------- - 10 -
3.1.5 項目總結----------------------------------------------------------- - 10 -
3.2工作任務的分解------------------------------------------------------------ - 9 -
3.3介面人員------------------------------------------------------------------- - 10 -
3.4進度------------------------------------------------------------------------ - 10 -
3.5預算------------------------------------------------------------------------ - 11 -
3.6關鍵問題------------------------------------------------------------------- - 11 -
4支援條件------------------------------------------------------------------------- - 11 -
4.1電腦系統支援----------------------------------------------------------- - 11 -
4.2需要使用者承擔的工作----------------------------------------------------- - 12 -
4.3需由外單位提供的條件--------------------------------------------------- - 12 -
5專題計劃要點-------------------------------------------------------------------- - 12 -
5.1開發人員溝通計劃------------------------------------------------------- - 12 -
5.2 測試計劃----------------------------------------------------------------- - 12 -
5.3 品質保證計劃------------------------------------------------------------ - 12 -
5.4 人員配置計劃------------------------------------------------------------ - 12 -
6 附錄
可行性分析報告
需求分析計劃書
資料庫設計
概要設計
詳細設計
1引言 1.1編寫目的
為了保證項目團隊按時保質地完成項目目標,便於項目團隊成員更好地瞭解項目情況,使項目工作開展的各個過程合理有序,有必要以檔案化的形式,把對於在專案生命週期內的工作任務範圍、各項工作的任務分解、項目團隊組織圖、各團隊成員的工作責任、團隊內外溝通協作方式、開發進度、項目內外環境條件、風險對策等內容以書面的方式描述出來,作為項目團隊成員以及項目干係人之間的共識與約定,專案生命週期內的所有項目活動的行動基礎,項目團隊開展和檢查項目工作的依據。
本項目開發計劃用於從總體上指導資料分析系統項目順利進行並最終得到通過評審的項目產品。本項目開發計劃面向項目組全體成員。
1.2背景
資料分析系統是統計產品與服務解決方案的軟體,主要功能有資料錄入、整理、分析,數學計算等功能。是一種類似於Spss軟體的Web版,項目周期為3個月,項目背景規劃如表1.1所示。
表1.1 項目背景規劃
1.3定義
專門術語:
Oracle:系統伺服器所使用的資料庫關係系統。
SQL:一種用於訪問查詢資料庫的語言
事務流:資料進入模組後可能有多種路徑進行處理。
主鍵:資料庫表中的關鍵域。值互不相同。
外部主鍵:資料庫表中與其他表主鍵關聯的域。
ROLLBACK:資料庫的錯誤恢複機制。
縮寫:
系統:若未特別指出,統指本資料分析系統。
SQL:Structured Query Language(結構化查詢語言 (SQL))。
ATM:Asynchronous Transfer Mode (非同步傳輸模式)。
UML:整合模組化語言、是一套用來設計軟體藍圖的標準建模語言,是一種從軟體分析、設計到編寫程式規範的標準化建模語言。
1.4參考資料
文檔格式要求按照我國GB/T8567-1988國家標準和IEEE/ANSI830-1993標準規範要求進行。包括以下檔案:
書籍包括:
- 《軟體專案管理》 朱少民,韓瑩 編著,人民郵電出版社。
- 《SPSS其實很簡單》羅納德·D·約克奇 美國加利福尼亞大學教授。
- 《基於SPSS的資料分析》由薛薇編著,由中國人民大學出版社於2006年出版
1.5 系統動機
本系統是統計分析軟體,而數學是一門複雜的學科,它要處理的資訊量極大,進行的操作繁瑣。很多計算都必須需要專業的軟體,學生在使用時要經過繁瑣的安裝才能使用,本系統可以方便廣大學生,直接使用。
2項目概述
隨著科技越來越發達,人們對電腦也是越來越依靠了,同時資料處理也熱門起來, Web版的資料分析系統應運而生,資料處理主要包括描述性統計、均值比較、一般線性模型、相關分析、迴歸分析、對數線性模型、群集、資料簡化、生存分析、時間序列分析、多重響應等幾大類。
資料分析系統採用目前比較流行的B/S模式,Myeclipse 作為開發工具,後台資料庫管理系統為Oracle,系統的運行平台為Windows7。本資料分析系統主要實現的功能如下:
本系統不需要身分識別驗證,可直接使用。
使用者可以根據需要進行數學計算與統計。
使用者可以進行對頁面上的資料進行匯入,匯出等操作。
使用者可以註冊賬戶和修改密碼。
使用者可以登入後可以上傳資料。
項目開發時間:90天
開發工具: MyEclipse2013
2.1工作內容
1、 製作和修訂項目開發計劃;
2、 進行計劃跟蹤與監控;
3、 配合SQA的品質保證工作;
4、工作產品及時進行受控管理;
5、 按計劃提請階段評審;
6、 提交測試部門評測開發產品;
7、 交付最終工作產品。
8、 項目實施總結
9、 項目驗收
2.2主要參加人員
為了完成資料分析系統的項目開發,組建了一個項目團隊,有項目組組長、組員構成,2.1所示。
表2.1人員分工
姓名 |
角色 |
工作描述 |
|
組長 |
負責計劃、分配任務、決策的實施 |
|
組員 |
負責項目的具體實施與監管 |
|
組員 |
負責收集材料 |
|
組員 |
負責收集材料 |
2.3產品及成果2.3.1程式
軟體名稱:資料分析系統
程式設計語言:Java
功能:資料分析系統是基於Spss軟體的web系統,該系統由資料分析,資料統計,個人管理等模組組成。
2.3.2檔案
- 使用者操作手冊:本手冊詳細描述軟體的功能、效能和使用者介面,使使用者對如何使用該軟體得到具體的瞭解,為操作人員提供該軟體各種運行情況的有關知識,特別是操作方法的具體細節。
- 軟體維護手冊:主要包括軟體系統說明、程式模組說明、作業環境、支援軟體的說明、維護過程的說明,便於軟體的維護。
2.3.3服務
計劃提供以下服務:
培訓:對使用者進行培訓,使其能夠正確使用軟體。
諮詢:使用者可以在工作時間向技術人員提出問題並獲得解答。
維護:擷取軟體使用中的問題,提供補丁程式。
2.3.4非移交產品
- 可行性分析報告:說明該軟體開發項目的實現在技術上、經濟上和社會因素上的可行性,評述為了合理地達到開發目標可供選擇的各種可能實施方案,說明並論證所選定實施方案的理由。
- 項目開發計劃:為軟體項目實施方案制訂出具體計劃,應該包括各部分工作的負責人員、開發的進度、開發經費的預算、所需的硬體及軟體資源等。
- 軟體需求說明書(軟體規格說明書):對所開發軟體的功能、效能、使用者介面及運行環境等做出詳細的說明。該說明書應給出資料邏輯和資料擷取的各項要求,為產生和維護系統資料檔案做好準備。
- 概要設計說明書:該說明書是概要實際階段的工作成果,它應說明功能分配、模組劃分、程式的總體結構、輸入輸出以及介面設計、運行設計、資料結構設計和出錯處理設計等,為詳細設計提供基礎。
- 詳細設計說明書:著重描述每一模組是怎樣實現的,包括實現演算法、邏輯流程等。
- 測試計劃:為做好整合測試和驗收測試,需為如何組織測試製訂實施計劃。計劃應包括測試的內容、進度、條件、人員、測試案例的選取原則、測試結果允許的偏差範圍等。
- 測試分析報告:測試工作完成以後,應提交測試計劃執行情況的說明,對測試結果加以分析,並提出測試的結論意見。
- 來源程式:軟體開發過程中的全部代碼以及注釋。
2.4驗收標準2.4.1代碼的驗收
最後在交付之前進行小組內評審,與文檔說明保持一致,代碼書寫風格統一,採用標準規範,沒有下列錯誤:由於軟體缺陷造成遺失資料,不符合設計要求,回應時間太長無法接受等問題。
2.4.2 文檔驗收
最後在交付客戶之前進行小組內評審,文檔格式符合HB6465標準, 功能符合,文檔清晰易讀,沒有語病與歧義。
2.4.3 服務驗收
服務硬體達到文檔說明的要求,有相應的功能,人員技術考核合格。
2.5完成項目的最遲期限
交付日期
從2015年4月15日開始至2015年7月15日,完成對整個系統的可行性報告分析、需求分析說明書、開發計劃說明說、系統設計書、項目測試、項目總結,對概念性模型、儲存模式、完整性控制、存取許可權等進行了定義,對系統功能各模組進行了詳細設計,定義了資料庫總體結構、編碼命名規範,並完成。交付日期為2015年7月15日。
2.6本計劃的審查者與批准者
審查者為何老師,批准人為何老師。
3實施總計劃 3.1工作任務的分解
工作內容 |
負責人 |
參加人員 |
項目的可行性分析(項目可行性分析報告) |
|
|
項目開發報告(報告) |
|
|
需求分析(需求分析規格說明書) |
|
全體人員 |
概要設計(概要設計及說明書) |
|
全體人員 |
詳細設計(詳細設計說明書) |
|
全體人員 |
資料庫建立 |
|
全體人員 |
介面設計 |
|
|
使用者操作手冊(報告) |
|
全體人員 |
用VISIO繪製資料流圖、E-R圖等各種圖形 |
|
全體人員 |
軟體安裝、測試 |
|
|
使用者培訓 |
|
|
後期維護 |
|
|
3.2開發過程3.2.1 需求分析
需求分析是整個設計中重要的一環,當可行性分析完成,項目立項,確定開發角色後,從4月20開始至4月28日,有關的設計開發人員與相關業務人員共同對商務程序、管理方式進行分析,並進行資料的收集、整理。在完成了對有關資料資訊的收集、歸納和分析整理後,確定了使用者需求,對軟體必須完成的功能進行了定義,在此基礎上完成了資料定義,建立了資料字典。
3.2.2 概要設計
從4月28日開始至5月15日,完成對整個系統的分析設計,對概念性模型、儲存模式、完整性控制、存取許可權等進行了定義,
3.2.3 詳細設計
對系統功能各模組進行了詳細設計、定義了資料庫總體結構、編碼命名規範。
3.2.4編碼及測試階段
從5月16日開始至5月30日,完成程式設計和系統測試,完成了資料庫建立及程式的編製調試。為了避免錯誤積累,採用邊開發邊測試的基本模式,對每個模組都安排專人進行單獨測試,系統聯調及系統測試,對系統處理邏輯、例外處理能力、容錯能力等進行大規模的測試,對發現的問題進行徹底糾正。
3.2.5 項目總結
項目結束後用一周左右時間,對項目研發、部署等開發過程中的問題、經驗教訓總結備案,以利於項目經驗的積累和開發進的的縮短。
3.3介面人員
負責本項目同使用者的介面人員為鄭澤輝,由軟體發開方派專人,按客戶要求,指定地點安裝,調試,運行並給客戶示範,在後期中負責維護和更新。
3.4進度
方法:採用結構化開發
設定模組開發優先順序:通過對資料處理的特點和資訊流程等的分析,確定各模組開發的先後次序。
具體開發進度安排如下:
註:有四個裡程碑,分別是需求完成時、詳細設計完成時、系統編碼完成時、整個項目工作完成時。
表3.2 裡程碑事件
裡程碑名稱 |
產品名稱 |
提交日期 |
責任人 |
可行性 |
可行性分析說明書 |
|
|
需求訪談結束 |
需求分析說明書 |
|
|
系統分析結束 |
系統分析說明書 |
|
|
系統設計結束 |
資料庫設計說明書 |
|
|
項目結束 |
項目工作總結 |
|
|
3.5預算
無
3.6關鍵問題
表 3.6 項目風險因素
風險排序 |
風險項名稱 |
風險徵兆 |
風險降低方案 |
1 |
專業基礎知識不牢 |
本次項目開發過程中涉及的知識較多,給項目開發人員帶來一定的困難 |
進行相應的學習 |
2 |
經驗欠缺 |
成員開發經驗不足,使項目品質難以保證 |
只有通過不斷的實踐 |
3 |
軟體效能的影響 |
本次開發過程中部分軟體可能容易出現死機現象 |
選擇合適的軟體,搭建良好的配置開發環境 |
影響本計劃完成的主要問題有:
- 使用者需求不清,存在誤解及二義性
- 第一次開發軟體,開發人員沒有實際經驗
- 時間有限,沒有足夠的開發時間
4支援條件 4.1電腦系統支援
開發時需要的支援條件:
伺服器:Tomcat7.0伺服器
使用TCP/IP協議的區域網路
作業系統為Window7,使用整合開發工具MyEclipse2013,資料庫採用Oracle,項目運行環境為JDK7.0.
其他開發套件括:Dreamweaver, PLsql, TomCat7.0 CVSNT2.5.03
4.2需要使用者承擔的工作
無
4.3需由外單位提供的條件
本系統為獨立開發,不需要外單位提供條件。
5專題計劃要點 5.1開發人員溝通計劃
2015年4月18日起,至2015年4月28日,共一周時間,上午進行軟體工程項目開發各項內容的溝通;下午進行開發設計。
內容:明確職責
5.2 測試計劃
2015年6月22日—2015年7月1日對軟體進行各項測試工作;
5.3 品質保證計劃
嚴格按照項目開發過程中的各項步驟,從項目立項,可行性研究報告、需求分析報告、項目開發計劃等,具體實施;
5.4 人員配置計劃
該項目開發小組共4人:組長:
組員:
軟體開發計劃書 模板