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