軟件項目的開發和實施往往都是在“變化”中進行的?梢院敛豢鋸埖卣f,軟件項目的變化是持續的、永恒的,找不到不會變化的軟件項目。需求會變,技術會變,系統架構會變,代碼會變,甚至連環境都會變;項目經理在完成相應的項目計劃和準備后,其主要任務就是進行過程控制。軟件項目的過程控制包括過程管理和變更控制。
過程管理主要是依據項目計劃對軟件項目進行監控,能順利進行過程管理的關鍵是項目管理制度化。制度化的主要內容有:①對項目組成員的工作定期檢查。②要求所有的開發過程以文檔形式表示。③制定各種文檔的模板,并要求在項目的整體開發過程中,以統一的模板來撰寫文檔。④項目組成員在開發過程中嚴格按照規定的流程進行,若更改過程,必須按變更管理的規程進行。
如何在受控的方式下引入變更、監控變更的執行、檢驗變更的結果、最終確認并固化變更,并使變更具有追溯性,這一系列問題直接影響項目的成敗。為此,變更的控制關鍵要從以下兩點人手:①制定適合于本項目的變更處理流程,并嚴格按流程來處理所有變更。②做好配置管理,保證軟件項目的工作產品在整個項目周期中的“完整性”。
配置管理則是軟件項目能順利進行的基礎。一個軟件項目開發過程中,會有大量的“中間產品”產生,典型的如代碼、技術文檔、產品文檔、管理文檔、數據、腳本、執行文件、安裝文件、配置文件,甚至一些參數等,這些中間成果都是項目的產品。而且,不斷變化的軟件項目還會使這些產品產生多個不同的版本,可以想像,一旦配置管理失控,項目組成員就會陷入配置項的“泥潭”。很顯然,制定配置管理計劃、建立配置管理系統、確定配置管理的流程和規程、嚴格按照配置管理流程來處理所有配置項,是確保配置管理順利實現的方法和必要的手段。
軟件項目管理方法的實現
1.項目背景
某局通信建設工程項目管理系統(以下簡稱DX-PMS)主要針對該電信局每年建設的各種通信建設項目進行全過程全方位的管理,主要包括的內容有工程項目管理、工程結算管理、工程合同管理、工程檔案與統計查詢管理四個主要子系統,并要求與現在已經使用的某省局工程項目管理系統共同使用,各行其職,但數據不需要用戶重復錄入,系統能自動進行數據無縫連接;另外DX-PMS還要與該局現在正在使用的OA系統、ERP系統等進行集成,其軟件開發非常復
雜。
2.DX-PMS開發過程的管理
(1)制定DX-PMS項目計劃
項目經理接受項目任務書后,組成一個項目規劃小組,結合項目任務書和實際開發經驗,確定項目所采用的技術路線;估計項目的工作量、成本及相關資源,依據項目管理規范,制定項目計劃書,評審后納入配置管理。
(2)制定DX-PMS的開發過程
總流程的制定:項目經理與核心組成員,根據項目任務書和項目的實際情況,確定軟件開發過程,得到如圖1所示的開發過程流程圖。確定流程進入的必備條件:①具有已簽署的《DX—PMS合同書》②上級簽發的((DX-PMS任務書》。③與用戶協商后得到的《DX-PMS執行計劃》和《DX-
PMS實施計劃》確定流程結束的條件和考核內容。具體檢查下列工作任務是否完戍:①軟件開發項目組完成《DX-PMS功能說明書》、《DX-PMS需求分析》、《DX-PMS開發計劃》、《~DX-PMS配置管理計劃》、《DX—PMS概要設計說明書》、《DX—PMS詳細設計說明書》、《DX—PMS單元測試總結報告》等文檔的編寫及文檔所規定的工作任務、可交付的源代碼、可執行代碼。②測試組完成《DX-PMS測試計劃》、《DX-PMS測試方案與測試用例》的編寫和文檔所規定的工作任務。③質量保證組完成《DX-PMS質量保證計劃》的編寫和相應的質量保證工作。
文章來源于領測軟件測試網 http://www.kjueaiud.com/