預警信息系統軟件研發項目管理研究
時間:2022-07-18 08:43:00
導語:預警信息系統軟件研發項目管理研究一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。
1.1項目管理的定義
它需要管理人員熟練運用知識、技能、工具和專業技術對項目進行科學有效的管理,以便滿足(甚至超過)項目利益關系者對項目的需求和期望。良好的項目管理可以縮短項目周期,降低項目成本,優化資源配置,使研發的系統發揮最大作用。
1.2預警信息系統軟件具備項目管理的特點
預警信息系統是戰場情報、預警探測裝備、通信系統的有機集成,軟件、硬件設備規模較大,其軟件體系結構非常復雜,由多個子系統或配置項組成,可運行在有線、無線、短波、超短波等多種復雜的網絡通信環境。軟件系統對預警信息系統的可用性影響較大,因此,為了確保預警信息系統的軟件質量,必須通過不斷改進并提高軟件過程和項目管理水平,提高軟件生產力能力和水平[2]。預警信息系統軟件開發屬于項目的范疇,具有明顯的項目特征,包括一些獨特的、復雜的并且互相關聯的活動,而這些活動有著一個明確目標或者目的[3],同時由于軟件研發所涉及的技術復雜度高、知識面廣,計算機技術的日新月異使得方案的設計必須要有前瞻性,留有升級換代的余地,要求在整個項目生命周期中,利用項目管理的理論和技術,在有限時間內,調配有限的資源,組織各方面人員,分階段地完成這些任務,最終完成整個系統開發。
1.3實施項目管理是增強企業核心競爭力的需要
國內有眾多從事預警信息系統研發的科研院所,行業競爭比較激烈。只有在軟件研發中實施有效的項目管理,才能在同等資源條件下,在系統論證、研制、驗收、運行等過程中正確有效地開展工作,提高軍用軟件質量,縮短開發周期及部署時間,提高綜合保障能力,才能最大限度地提高客戶滿意度,從而樹立行業形象,提升企業的核心競爭力。
2軟件項目管理過程
結合多年來從事預警信息系統軟件項目管理的經驗,將軟件項目管理分為4個階段:啟動、策劃、執行、結項。各階段項目管理過程活動如圖1所示。圖1軟件項目管理過程軟件項目管理從項目啟動開始,首先要求對軟件項目作開發策劃。按照標準過程剪裁得到項目的已定義過程,制定出軟件開發計劃。在項目執行過程中,對項目計劃進行分解細化,制定詳細的可跟蹤和可測量的實施計劃,完成項目實施策劃。以項目計劃為依據,實施項目監控。對項目實際進展情況提供適當的可視性以監控項目按計劃實施,當項目進展與計劃有重大偏離時及時采取有效應對措施,直到項目結束。
2.1項目啟動
軟件項目組在接收到軟件研制任務后,項目經理主持召開項目啟動會議,明確任務特征、周期、目標等項目基本信息,明確項目組人員職責,包括技術負責人,軟件開發人員、測試人員、軟件質量保證員、軟件配置管理員、計劃員等;建立軟件工作環境,并根據上述信息建立項目管理軟件平臺環境;軟件配置管理員建立并初始化項目配置庫,正式啟動項目。
2.2項目策劃
項目正式啟動后,項目經理根據任務要求,分析項目基本特征信息,包括軟件規模、項目規模、項目周期、資源充分性、需求穩定性、新研程度、安全等級以及用戶的特殊需求,確定軟件開發階段,形成適合項目實際情況的軟件開發過程,確定適合本項目的生命周期。確定了項目過程,項目經理將運用范圍管理、進度管理、成本管理等知識,完成頂層工作分解結構(WorkBreakdownStructure,WBS),以確定項目范圍,并在此基礎上估計項目的軟件規模、工作量、進度和成本。軟件系統工作量的估算,是依據軟件的開發內容、開發人員、開發工具等因素,預測需求分析、軟件設計、編碼、測試等整個研發過程所花費的時間、費用及工作量[4]。某預警信息處理系統的頂層WBS分解圖如圖2所示。圖2某預警信息系統頂層WBS分解圖在頂層WBS分解的基礎上,項目經理和技術負責人結合項目資源,制定并形成《項目軟件開發計劃》《項目評審計劃》《風險管理計劃》,作為項目軟件開發和跟蹤的依據。軟件開發計劃中要明確項目的里程碑、基線?;诓筷犿椖康奶攸c,項目經理應負責建立企業和軍方用戶溝通的橋梁,協商項目計劃并取得一致。在此階段,項目組根據企業的相關標準制定《軟件質量管理計劃》《軟件配置管理計劃》,還應根據項目的特點和技術要求,制定《項目培訓計劃》等。項目經理根據這一階段生成的數據及時維護項目管理工具平臺,以便在后續階段實時跟蹤和調整項目的執行。
2.3項目執行
項目經理組織相關領域技術專家、軍方代表對《軟件開發計劃》等在項目策劃階段形成的文檔評審并通過后,項目將進入執行階段。這一階段,項目經理配合技術負責人進行階段活動WBS分解,估計模塊規模、任務工作量,建立項目階段實施計劃和計劃網絡圖,任務分配表、計劃網絡圖直接在項目管理工具平臺上用甘特圖實現,并使項目的所有成員對該甘特圖達成共識,進行任務協商與分配,形成有效的項目溝通。項目正式實施后,確保所有的任務按計劃執行,以及收集項目執行的相關信息是項目經理的職責[5]。項目開發人員應及時將工作日志、任務報告、工作進展、問題報告等信息錄入項目管理工具平臺。項目經理借助該平臺信息,分析項目的實際進展狀態,定期組織項目例會,對實時狀態進行討論,分析執行過程中存在的問題和風險,提出解決問題的方法,必要時可同軍方代表協商,進行計劃變更,對處理措施要跟蹤直至問題解決。質量管理員定期對項目進行質量審計,配置管理員應及時維護軟件配置庫,他們必須定期(月度/階段)向項目經理和技術負責人提交質量總結報告和配置管理報告。項目經理應根據項目開發計劃的要求,在項目進展的關鍵階段和里程碑階段進行項目管理評審。這是項目監控的主要機制之一。評審內容主要包括計劃執行情況、存在問題、風險、產品工作狀態等,項目評審可以分為多種層次,有項目組級、部門級、里程碑級等,其中里程碑級屬于項目關鍵點,屬于正式評審,其評審目的是明確項目的一個重要階段是否已完成,是否具備轉階段的條件,必須有軍方代表參加。在此階段,項目組應完成項目的管理文檔和軟件設計、軟件測試等軟件工程化文檔,提交項目的階段評審報告。項目執行過程中涉及的關鍵活動如圖3所示。
2.4項目結項
在項目結束時,配合系統集成組完成《軟件研制總結報告》《質量總結報告》和《配置管理總結報告》等,描述軟件的研制過程、關鍵技術和解決的辦法,并總結功能性能指標情況,同時還應對軟件的質量保證及配置管理情況作總結說明。這些文檔作為整個系統組成部分參加產品評審,必要時可以單獨對軟件項目進行項目評審。評審通過后,完成項目管理平臺環境的更改,固化配置管理庫,軟件系統即可交付給部隊試用。
3軟件項目管理中的風險管理
項目風險是指項目中可能發生的潛在問題以及它們如何妨礙項目的成功。風險可能存在于軟件項目的各個階段。隨著項目的不斷推進,風險的識別、分析應對、監控不斷形成閉環且貫穿項目整個周期[5]。首先,在項目啟動階段,項目經理應根據具體情況,對執行過程中可能存在的風險,包括成本風險、技術風險、管理風險、人員風險等,進行風險識別、分析和評估。風險管理的有效方法是建立項目風險識別與跟蹤表,運用已定義的風險參數,分析并計算各項風險的風險系數,對風險進行排序,評估風險出現的概率和風險可能影響,針對每個高優先級風險制定風險處理措施,并記錄到表中的對應部分,如表1所示。在項目執行過程中,項目經理應跟蹤有關軟件項目成本、資源、進度和技術方面的風險,根據事先的風險緩解措施,采取適當的處理方式來規避、轉移或減緩風險;還應及時識別可能的新風險,并制定緩解措施,及時維護項目風險識別與跟蹤表。在預警信息系統軟件項目管理和開發中,由于其對質量、性能、功能等的特殊要求,如果能提前重視風險,并且有所防范,進行風險管理,就可以最大限度地減少風險的發生,確保項目按時、按質順利完成。
4軟件項目管理是實現CMM的基礎
能力成熟度集成模型(CapabilityMaturityModelIntegration,CMMI)采用了質量管理體系的過程管理思想,將軟件開發視為過程,對軟件開發和維護過程進行監控和研究,使其更加科學化、標準化,使企業能夠更好地實現商業目標。從集成產品與過程發展的角度出發,建立起包含健全系統開發原則的軟件過程改進模型[6]是衡量軟件企業軟件開發管理水平的重要參考因素和軟件過程改進事實上的工業標準,也是企業通過CMMI認證,走向國際市場的必有之路。CMMI由5個成熟度等級組成,即初始級、可重復級、已定義級、定量管理級和優化級,軟件項目管理過程4個階段覆蓋了CMMI模型2級和3級中的關鍵實踐,如在項目策劃階段,覆蓋了2級模型中需求管理和項目計劃;項目執行階段覆蓋了2級模型中全部5個關鍵實踐,如針對具體軟件項目,裁剪標準過程并進行管理,即達到已定義級標準。在此基礎上,使軟件過程和產品質量得到定量的了解和控制,以實現對軟件過程管理進行持續的過程改進,則可達到CMMI4級或4級成熟度。
5軟件項目管理平臺
軟件開發模式趨向于規范化生產,需要協作緊密的團隊,強調質量、工期、成本的受控。在客觀上要求能夠將計劃與控制、軟件過程管理、實時項目狀態度量和統計、配置管理、需求管理和缺陷跟蹤等功能集成為一個項目管理平臺。本研究選擇了中科方德有限公司的QONE軟件過程管理平臺。該平臺圍繞項目生命周期的活動對軟件開發和生產的過程進行管理,包括軟件需求管理、項目管理、過程管理、過程與產品度量分析和質量管理5個部分。對于項目管理者,能夠在平臺上掌握團隊進度、開發者的現狀以及資源配置狀況等數據,盡早發現和解決項目中存在的問題,規避項目風險,從而幫助其靈活配置人力物力,確保開發按時、按目標完成。而對團隊成員來說,能在平臺上了解開發的最新進度、最新的開發和測試結果,按平臺規定的工作流程協同工作。
6結束語
通過在預警信息系統軟件研發中運用項目管理技術,對軟件開發整個生命周期進行全方位的管理,使軟件項目達到設計規范、過程受控、風險受控、質量可靠,提高了軍用軟件的質量,提高了企業的核心競爭力。
作者:初劍 單位:南京電子技術研究所
參考文獻
[1][美]ProjectManagementInstitute.項目管理知識體系指南[M].許江林等,譯.北京:電子工業出版社,2013:7-10.
[2]張月紅.探索軟件開發過程的CMM最佳實現方法[J].軟件工程師,2011(05):36-39.
[3]李連,崔菲菲,陶開軍.基于項目管理理論的軍械信息系統開發研究[J].項目管理技術,2011(03):84-87.
[4]張俊光,宋喜偉,楊芳芳.軟件項目工作量動態估計方法研究[J].計算機應用研究,2014(10):2998-3001.
[5]顧堅韌.軟件項目風險管理方法探討[J].軟件產業工程,2014(04):48-52.
[6]程國,劉高飛.基于CMMI的軍事氣象水文軟件質量控制模型[J].軟件導刊,2015(01):95-97.
- 上一篇:建筑工程施工項目管理原則與措施
- 下一篇:信息時代檔案管理探討