DX—PMS具體的開發流程為:上級部門任命項目經理,協助項目經理組建項目開發組和軟件測試組、質量保證組;項目經理負責組織項目開發組對客戶需求進行調研,完成《DX-PMS系統需求說明書》及《DX-PMS用戶需求調查報告》;部門經理負責對系統需求進行分析,確定其核心或可產品化的程度,可重用的構件等;項目組對軟件需求進行分析,形成《DX—PMS軟件需求分析說明書》,并通過評審5項目組制定《DX-PMS項目開發計劃》,《DX-PMS軟件配置管理計劃》;測試組制定《DX-PMS軟件測試計劃質量保證組制定《DX-PMS軟件質量保證計劃》,并通過評審,軟件開發項目組進行系統的《DX-PMS概要設計》并通過評審;測試組進行系統的《DX-PMS測試設計》并通過評審;軟件開發組進行系統的《DX—PMS詳細設計》并通過評審;所有源代碼需要按照編碼規范進行開發并由項目經理負責審查;軟件開發項目組進行《DX-PMS單元測試用例》設計;在軟件開發項目組的詳細設計和編碼階段,測試項目組同步進行《DX-PMS測試方案與用例》的設計并進行評審;軟件開發組進行單元測試,并提交《DX-PMS單元測試總結報告》;項目經理負責產品的完整性和正確性檢查。
(3)過程控制
過程控制的主要工作包括過程管理、變更控制和配置管理。
過程管理是項目能順利進行的基礎,過程的質量決定軟件項目所開發的產品的質量。項目經理依據《DX-PMS詳細設計說明書》和《DX-PMS開發計劃》將軟件開發階段的考核分為系統需求調研、需求分析、軟件設計、編碼與單元測試四個考核點?己朔绞脚c要求包括:①項目經理對每個階段所花費的有效工作量的確認。②項目經理檢查每個階段的軟件工作產品完成情況,將階段工作產品納入配置管理庫并形成基線,并交資源管理部歸檔。③部門經理負責簽署階段報告,總經理對軟件工作產品進行確認。④在測試過程中,統計軟件工作產品的缺陷率。⑤分析軟件工作產品評審的數據的有效性。
項目經理具體的過程管理工作有:①檢查項目組成員的周報。②制定相應的文檔模板。③檢查項目組成員的文檔。④定期召開小組例會,交流開發經驗和體會,解決突出的問題。⑤負責與項目雙方人員之間的溝通,特別是與雙方領導的溝通。
變更控制的基礎是變更控制流程的確定,在項目開發前項目經理根據相關規范制定變更控制流程(如圖2),通過項目成員評審,并報上級管理層批準,形成項目組的一個規范,作為項目變更的執行標準,對項目的所有變更,必須按照變更控制流程進行。 配置管理則是變更控制能順利進行的基礎和保證,為避免陷入配置項的泥潭,項目經理在項目開始之前編寫配置管理計劃,《DX—PMS酉己置管理計劃》和《DX-PMS開發計劃》將同時產生,并制定配置管理流程(如圖3),以保證項目的所有配置項目均納入到配置管理庫,進行配置管理。
通過采用軟件項目管理方法,明確了項目管理流程和控制項目開發過程,項目經理嚴格按照流程進行控制,嚴格變更控制和配置管理;項目組嚴格按照項目計劃進行開發;主管部門嚴格進行考核和評審。在整個開發過程中,項目小組人員清楚自己的工作,明白其他人的任務,了解項目的實際進程,明確下一步的工作重點,整個開發過程有條不紊地進行,圓滿地完成了開發任務。
結束語
軟件項目管理的方法研究及在DX-PMS項目中的成功應用,為如何進行軟件項目的開發與控制提供了借鑒。實踐證明,制定適合軟件開發項目的管理規范、過程、流程、模板,并借助于適當的管理工具進行管理,對軟件項目的成功是非常有效的。
文章來源于領測軟件測試網 http://www.kjueaiud.com/