一、軟件開(kāi)發(fā)計(jì)劃的內(nèi)容
1. 范圍
對(duì)該軟件項(xiàng)目的綜合描述,定義起所要做的工作以及性能限制,它包括:
(1)項(xiàng)目目標(biāo)。
(2)主要功能。
(3)性能限制。
(4)系統(tǒng)接口。
(5)特殊要求。
(6)開(kāi)發(fā)概述。
2.資源
(1)人員資源。
(2)硬件資源。
(3)軟件資源。
(4)其他。
3.進(jìn)度安排
進(jìn)度安排的好壞往往會(huì)影響整個(gè)項(xiàng)目的按期完成,因此這一環(huán)節(jié)是十分重要的。制定軟件進(jìn)度與其他工程沒(méi)有很大的區(qū)別 ,其方法主要有:
(1)工程網(wǎng)絡(luò)圖。
(2)Gantt圖。
(3)任務(wù)資源表。
(4)成本估算。
(5)培訓(xùn)計(jì)劃。
延伸閱讀:
二、軟件開(kāi)發(fā)成本估算
為了使開(kāi)發(fā)項(xiàng)目能在規(guī)定的時(shí)間內(nèi)完成,而且不超過(guò)預(yù)算,成本預(yù)算和管理控制是關(guān)鍵。成本估算方法有:
自頂向下估算方法
估算人員參照以前完成的項(xiàng)目所耗費(fèi)的總成本,來(lái)推算將要開(kāi)發(fā)的軟件的總成本,然后把它們按階段、步驟和工作單元進(jìn)行 分配,這種方法稱為自頂向下估算方法。
它的優(yōu)點(diǎn)是對(duì)系統(tǒng)級(jí)工作的重視,所以估算中不會(huì)遺漏系統(tǒng)級(jí)的諸如集成、用戶手冊(cè)和配置管理之類的事務(wù)的成本估算,且估算工作量小、 速度快。它的缺點(diǎn)是往往不清楚低級(jí)別上的技術(shù)性困難問(wèn)題,而往往這些困難將會(huì)使成本上升。
自底向上估算方法
自底向上估算方法是將待開(kāi)發(fā)的軟件細(xì)分,分別估算每一個(gè)子任務(wù)所需要的開(kāi)發(fā)工作量,然后將它們加起來(lái) ,得到軟件的總開(kāi)發(fā)量。這種方法的優(yōu)點(diǎn)是對(duì)每個(gè)部分的估算工作交給負(fù)責(zé)該部分工作的人來(lái)做,所以估算 較為準(zhǔn)確。其缺點(diǎn)是其估算往往缺少與軟件開(kāi)發(fā)有關(guān)的系統(tǒng)工作級(jí)工作量,所以估算往往偏低。
差別估算方法
差別估算是將開(kāi)發(fā)項(xiàng)目與一個(gè)或多個(gè)已完成的類似項(xiàng)目進(jìn)行比較,找到與某個(gè)相類似項(xiàng)目的若干 不同之處,并估算每個(gè)不同之處對(duì)成本的影響,導(dǎo)出開(kāi)發(fā)項(xiàng)目的總成本。該方法的優(yōu)點(diǎn)是可以提高估算的準(zhǔn)確度, 缺點(diǎn)是不容易明確“差別”的界限。