正文 計算機軟件開發項目管理方法研究(2 / 2)

軟件開發項目前期包含可行性與計劃研究階段和需求分析階段,這階段工作的準確性直接關係到軟件項目的成敗。這一階段首先確定該軟件的開發目標和總要求,進行項目的可行性分析與投資-收益分析,編製開發計劃,為領導層的決定提供依據。由領導層決定項目取消或者評審和批示,當項目確定實施以後,初步製定軟件項目開發計劃,進入下一個階段。需求分析階段要能確定被設計軟件的各項功能、性能需求和設計約束,編寫出軟件需求說明書、數據需求說明書和初步的用戶手冊。需求的獲取要求成立需求調研小組,在調研中將用戶群體根據其差異性進行分類並歸納出各類的個性特點及任務狀況,並在每類用戶中挑選出一個典型代表作出決策。調研小組通過調研會、麵談、收集資料等多種方法收集需求,並在分析基礎上編寫需求文件,與用戶一起對需求進行審核,並最終獲得用戶認可。優秀的需求文件要求具備完整性、正確性、可行性、必要性、無二義性和需求優先性。

項目準備中的管理涉及項目團隊的組織、需求管理、方案設計、風險管理和開發計劃。根據項目規模和特點組建開發團隊,確定各類人員的職責與考核管理方法,以完成不同角色和不同階段的任務。在完成需求調研和需求分析後,還會遇到項目需求的變更,要建立起良好的需求管理方法,對變更帶來的潛在影響和可能的成本費用進行評估,跟蹤每項需求的狀態。在項目需求分析的基礎上,進行係統方案的設計,確定開發中采取的技術方案、技術架構、開發標準規範和版本管理的方法。做好源自技術、需求、人員、管理中任何未預期的條件和事件的發生所引發的項目風險管理,及早發現風險、及時規避風險,減小項目失敗的概率。之後便製定可實施的項目開發計劃,製定詳細的項目任務分解,大致估計每個任務的工作量,對工作量、資源狀況、任務間的相互依賴關係進行全盤考慮後安排合理的工作計劃,並對計劃執行有效的監控。

項目開發過程管理主要是對項目的係統詳細設計、編碼、調試、測試、計劃控製、質量控製、版本等方麵進行的管理。對評審通過的係統設計進行編碼工作,代碼核驗,由開發人員進行單元測試,監控項目執行情況,及時調整計劃和任務安排,並按照質量標準對項目開發過程進行嚴格的流程控製與審核,通過對計劃與質量的監控可以及時發現問題,調整計劃,減少因延遲造成的損失。

項目後期管理是軟件開發項目的最後環節,包含測試驗收、試運行與軟件維護。針對軟件的需求和質量要求,按照可行的測試方案與計劃對項目進行測試驗收,以客觀評價項目。開發方應及時做好與驗收方的溝通,提供一係列的開發文檔供測試使用,了解測試驗收方案,這將有助於順利通過軟件項目驗收。軟件的後期維護包括糾錯性維護、適應性維護和完善性維護,不僅需要糾正軟件開發中的錯誤,修改和擴充程序以適應新的環境,還需要滿足用戶新的需求。這就需要在軟件開發過程中,盡可能完善細致,為後期降低維護成本打下良好基礎。

參考文獻:

[1]劉文威.軟件項目:管理、技術宜分家——談軟件開發管理新模式[J].中國計算機用戶,2004,(44).

[2]龔報鈞,王樹青.軟件開發的組織與管理研究[J].管理工程學報,2000,(4).