根據(jù)曲線導(dǎo)出關(guān)于提交的代碼行數(shù)L,人力K(人/年)和時間td(年)之間估算公式:
式中Ck是技術(shù)狀況有關(guān)的常數(shù),它的典型值如下:
對于差的開發(fā)環(huán)境 Ck=2500
對于好的開發(fā)環(huán)境 Ck=10000
對于有的開發(fā)環(huán)境 Ck=12500
由上述公式可以得到所需開發(fā)工作量的公式:
四、風(fēng)險分析
風(fēng)險分析對于軟件項目管理是決定性的,然而現(xiàn)在還是有很多姓名不考慮風(fēng)險著手進(jìn)行。
五、軟件項目進(jìn)度安排
軟件項目的進(jìn)度安排與任何一個工程的進(jìn)度安排沒有實質(zhì)上的不同。首先識別一組項目任務(wù),建立任務(wù)間的相互關(guān)聯(lián),然后估計各個任 務(wù)的工作量,分配人力和其他資源,指定進(jìn)度時序。
1.軟件開發(fā)任務(wù)的并行性
若軟件項目有多人參加時,多個開發(fā)者的活動將并行進(jìn)行。
2.Gantt圖
Gantt圖常用水平線段來描述把任務(wù)分解成子任務(wù),以及每個子任務(wù)的進(jìn)度按排,該圖表示方法簡單易懂, 一目了然,動態(tài)反映軟件開發(fā)進(jìn)度情況。如下表:
進(jìn)程計劃時間表
3.工程網(wǎng)絡(luò)圖
工程網(wǎng)絡(luò)圖是一種有向圖,該圖中用圓表示事件,有向弧或箭頭表示子任務(wù)的進(jìn)行,箭頭上的數(shù)字稱為權(quán),該權(quán)表示此子任務(wù)的持續(xù)時間,箭頭下面括號中的數(shù)字表示該任務(wù)的機(jī)動時間,圖中的圓表示與某個子任務(wù)開始或結(jié)束事件的時間點。如下圖:
六、軟件質(zhì)量保證
軟件質(zhì)量保證是軟件工程管理的重要內(nèi)容,軟件質(zhì)量保證應(yīng)作好以下幾個方面的工作:
(1)采用技術(shù)手段和工具。
(2)組織正式技術(shù)評審。
(3)加強(qiáng)軟件測試。
(4)推行軟件工程規(guī)范(標(biāo)準(zhǔn))。
(5)對軟件的變更進(jìn)行控制。
(6)對軟件質(zhì)量進(jìn)行度量。
七、如何制定軟件項目計劃
項目計劃詳細(xì)說明了所需軟件工作及如何實現(xiàn)。它定義了每一個主要任務(wù),并估算其所需時間和資源,同時為管理層的評估和控制提供了一個框架。項目計劃也提供了一種很有效的學(xué)習(xí)途徑。如果能合理建檔,它便是一個與實際運行效能比較的基準(zhǔn)。這種比較可以使計劃者看到他們的估算誤差,從而提高其估算精確度。