軟件項目計劃書怎么寫
軟件項目計劃是一個軟件項目進入系統(tǒng)實施的啟動階段。小編整理的相關內容,供參考!
計劃內容
軟件項目計劃內容如下:
范圍
對該軟件項目的綜合描述,定義起所要做的工作
以及性能限制,它包括:
(1)項目目標。
(2)主要功能。
(3)性能限制。
(4)系統(tǒng)接口。
(5)特殊要求。
(6)開發(fā)概述。
資源
(1)人員資源。
(2)硬件資源。
(3)軟件資源。
(4)其他。
進度安排
進度安排的好壞往往會影響整個項目的按期完成,因此這一環(huán)節(jié)是十分重要的。制定軟件進度與其他工程沒有很大的區(qū)別 ,其方法主要有:
(1)工程網絡圖。
(2)Gantt圖。
(3)任務資源表。
(4)成本估算。
(5)培訓計劃。
工程規(guī)范
對軟件工程管理來說,軟件工程規(guī)范的制定和實施是不可少的,
它與軟件項目計劃一樣重要 。軟件工程規(guī)范可選用現成的各種規(guī)范,也可自己制定。軟件工程規(guī)范可分為三級:
(1)國家標準與國際標準。
(2)行業(yè)標準與工業(yè)部門標準。
(3)企業(yè)級標準與開發(fā)小組級標準。
進度安排
軟件項目的進度安排與任何一個工程的進度安排沒有實質上的不同。首先識別一組項目任務,建立任務間的相互關聯(lián),然后估計各個任 務的工作量,分配人力和其他資源,指定進度時序。
軟件開發(fā)任務的并行性
若軟件項目有多人參加時,多個開發(fā)者的活動將并行進行。
Gantt圖
Gantt圖常用水平線段來描述把任務分解成子任務,以及每個子任務的進度按排,該圖表示方法簡單易懂, 一目了然,動態(tài)反映軟件開發(fā)進度情況。如下表:
進程計劃時間表
工程網絡圖
工程網絡圖是一種有向圖,該圖中用圓表示事件,有向弧或箭頭表示子任務的進行,箭頭上的數字稱為權,該權表示此子任務的持續(xù)時間,箭頭下面括號中的數字表示該任務的機動時間,圖中的圓表示與某個子任務開始或結束事件的時間點。如下圖:
軟件質量保證 軟件質量保證是軟件工程管理的重要內容,軟件質量保證應作好以下幾個方面的工作:
(1)采用技術手段和工具。
(2)組織正式技術評審。
(3)加強軟件測試。
(4)推行軟件工程規(guī)范(標準)。
(5)對軟件的變更進行控制。
(6)對軟件質量進行度量。
編制方針
軟件項目計劃編制的目的是制定一個合理的實施軟件工程及管理軟件項目的計劃。軟件項目計劃編制著重于對要實施的工作進行估計,建立必要的承諾并定義工作計劃。
包括以下要點:
1. 將用于編制軟件項目計劃及跟蹤軟件項目的工作文檔化。
2. 對于軟件項目的實施采用文檔化的承諾。
3. 相關的機構或個人認可他們對軟件項目的承諾。
4. 指定軟件項目負責人負責落實軟件項目的承諾并制定項目的軟件開發(fā)計劃。
5. 確保軟件項目存在一份文檔化的、并被認可的工作陳述。
6.軟件開發(fā)計劃要指定人員角色分工,明確責任。
7. 對軟件項目所需要的適當的資源及資金作出計劃。
8. 對軟件項目負責人、軟件工程師及其它與軟件項目計劃編制有關人員進行適合其職責范圍的培訓。
9. 成立相關軟件項目組及相關的'方案論證小組。
10. 軟件項目組及相關的方案論證小組在整個項目生命期內參加全部的項目計劃編制工作。
11. 按照書面流程與高級管理人員或企業(yè)外部機構軟件項目的承諾進行復審。
12. 明確劃分為預先定義的、規(guī)模可管理的階段的軟件生命周期。
13. 按照書面流程開發(fā)項目的軟件開發(fā)計劃。
14. 將軟件項目計劃文檔化。
15. 確定軟件項目需要建立及維護控制的軟件產品。
16. 按照書面流程獲得對軟件產品規(guī)模的估計(或軟件產品規(guī)模的改變)。
17. 按照書面流程獲得對軟件項目工作量及費用的估計。
18. 按照書面流程獲得對項目所需要的關鍵計算機資源的估計。
19. 按照書面流程獲得項目的軟件開發(fā)進度。
20. 識別、評估與費用、資源、進度及項目的技術方面相關的軟件風險,并文檔化。
21. 準備項目的軟件工程機制及支撐工具的計劃。
22. 記錄軟件計劃編制數據。
23. 制定并使用度量方法以確定軟件計劃活動的狀態(tài)。
24. 定期與高級管理人員對軟件項目計劃活動進行復審。
25. 以定期及事件驅動方式與軟件項目管理人員對軟件項目計劃活動進行復審。
26. 與軟件質量保證人員對軟件項目計劃活動及工作產品進行回顧及審核,并將結果文檔化。