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