軟件開發項目的特征性
瀏覽量:3516
(1)階段性
軟件開發項目的階段性決定了項目的歷時有限,具有明確的起點或終點,當實現或被迫終止時項目即結束。在開始一個軟件開發項目前,就必須明白項目的時間約束;具體到每個人、承擔項目中的每一個任務都必須要有明確的時間要求。項目的階段性使得項目團隊是臨時的組織,一般在項日開始時組成跨專業項目小組,結束后立即解散,在項目執行的過程中成員還可能會發生變化。因此,如何將成員快速組成一個有效的團隊對項目的成敗意義重大,特別是一些開發周期較短的項目更是如此。
(2)軟件開發項目在計劃編制過程中有許多估算的成分,沒有完全相同的開發模式可供復制。軟件開發項目—般不可能完全在規定的時間內,按規定的預算 關于項目計劃,有兩個極端的態度,一是不做計劃,認為反正計劃跟不上變化;再是過度計劃,期望將項目中非常細微的事情都考慮好才動手。項目計劃是必須做的,而這兩種極端都是不可取的。盡管有項目計劃,執行過程中仍然會碰到各種各樣意想不到的問題,又往往沒有現成的處理方法。這要求項目管理者不應照搬照套固定流程或模式,應抓住整個過程和控制要素。
(3)需求變化頻繁
隨著客戶對系統的認識加深,客戶的需求會不斷地發生變更,從而導致軟件開發項目的進度、費用等不斷發生變更。盡管項目團隊已經做奸了系統汁劃、可行性研究,與客戶也簽訂了較明確的技術合同,然而隨著系統分析、系統設計和系統實施的進展,客戶的需求不斷地被激發,導致程序、界面以及相關文檔需要經常修改,而且在修改過程中可能產生新的問題。這就要求項日管理者對計劃執行情況進行不斷監控和調整。由規定的人員完成。
上一篇:軟件工程工作量的估算方法
下一篇:軟件開發項目的特殊性(一)