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