軟件工程項目的特點:
1、軟件產(chǎn)品不可見。
2、不存在標準的軟件過程。
3、大型項目往往是一次性項目,無經(jīng)驗可以借鑒。
以對軟件項目的管理比其他項目的管理更為困難。
為了使軟件項目開發(fā)成功,必須對軟件開發(fā)項目的工作范圍、可能遇到的風(fēng)險、需要的資源(人、硬件、軟件)、要實現(xiàn)的任務(wù)、經(jīng)歷的里程碑、花費的工作量(成本),以及進度的安排做到心中有數(shù)。軟件工程的管理便是對以上提到的幾點提供信息。管理工作開始于技術(shù)工作之前,結(jié)束于軟件工程過程結(jié)束。
軟件工程項目管理的任務(wù)如下:
1、啟動一個軟件項目:軟件人員和用戶在系統(tǒng)工程階段確定項目的目標和范圍。目標標明軟件項目的目的但不涉及如何去達到這些目的。范圍標明軟件要實現(xiàn)的基本功能,并盡量以定量的方式界定這些功能。
2、度量:度量的作用是為了有效的定量的進行管理。
3、估算:在軟件項目管理的過程中一個關(guān)鍵的活動是制定項目計劃。在做計劃時,必須對需要的人力、項目的持續(xù)時間、成本作出估算,這種估算大多參考以前類似的項目而作出的。
4、風(fēng)險分析:風(fēng)險分析是貫穿軟件工程過程中的一系列風(fēng)險管理的步驟,其中包括風(fēng)險識別、風(fēng)險估計、風(fēng)險管理策略、風(fēng)險解決和風(fēng)險監(jiān)督,它能讓人們主動攻擊風(fēng)險。
5、進度安排:對于進度安排,需要考慮的是預(yù)先對進度如何計劃?工作怎么就位?如何識別定義好的任務(wù)?管理人員對結(jié)束時間如何掌握,如何識別和監(jiān)控關(guān)鍵路徑以確保結(jié)束?對進展如何度量?以及如何建立分割任務(wù)的里程碑。首先識別一組項目任務(wù),建立任務(wù)之間的相互關(guān)聯(lián),然后估算各個任務(wù)的工作量,分配人力資源制定進度計劃。
6、追蹤和控制:由項目管理人員負責(zé)追蹤在進度安排中標明的每一個任務(wù),并根據(jù)實際完成情況對資源重新定向、對任務(wù)重新安排,從而較好的控制軟件開發(fā)。
【?發(fā)表評論?0條?】