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