預(yù)警信息系統(tǒng)軟件研發(fā)項(xiàng)目管理研究

時(shí)間:2022-07-18 08:43:00

導(dǎo)語:預(yù)警信息系統(tǒng)軟件研發(fā)項(xiàng)目管理研究一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

預(yù)警信息系統(tǒng)軟件研發(fā)項(xiàng)目管理研究

1項(xiàng)目管理在預(yù)警信息系統(tǒng)軟件研制中的必要性分析

1.1項(xiàng)目管理的定義

它需要管理人員熟練運(yùn)用知識、技能、工具和專業(yè)技術(shù)對項(xiàng)目進(jìn)行科學(xué)有效的管理,以便滿足(甚至超過)項(xiàng)目利益關(guān)系者對項(xiàng)目的需求和期望。良好的項(xiàng)目管理可以縮短項(xiàng)目周期,降低項(xiàng)目成本,優(yōu)化資源配置,使研發(fā)的系統(tǒng)發(fā)揮最大作用。

1.2預(yù)警信息系統(tǒng)軟件具備項(xiàng)目管理的特點(diǎn)

預(yù)警信息系統(tǒng)是戰(zhàn)場情報(bào)、預(yù)警探測裝備、通信系統(tǒng)的有機(jī)集成,軟件、硬件設(shè)備規(guī)模較大,其軟件體系結(jié)構(gòu)非常復(fù)雜,由多個(gè)子系統(tǒng)或配置項(xiàng)組成,可運(yùn)行在有線、無線、短波、超短波等多種復(fù)雜的網(wǎng)絡(luò)通信環(huán)境。軟件系統(tǒng)對預(yù)警信息系統(tǒng)的可用性影響較大,因此,為了確保預(yù)警信息系統(tǒng)的軟件質(zhì)量,必須通過不斷改進(jìn)并提高軟件過程和項(xiàng)目管理水平,提高軟件生產(chǎn)力能力和水平[2]。預(yù)警信息系統(tǒng)軟件開發(fā)屬于項(xiàng)目的范疇,具有明顯的項(xiàng)目特征,包括一些獨(dú)特的、復(fù)雜的并且互相關(guān)聯(lián)的活動(dòng),而這些活動(dòng)有著一個(gè)明確目標(biāo)或者目的[3],同時(shí)由于軟件研發(fā)所涉及的技術(shù)復(fù)雜度高、知識面廣,計(jì)算機(jī)技術(shù)的日新月異使得方案的設(shè)計(jì)必須要有前瞻性,留有升級換代的余地,要求在整個(gè)項(xiàng)目生命周期中,利用項(xiàng)目管理的理論和技術(shù),在有限時(shí)間內(nèi),調(diào)配有限的資源,組織各方面人員,分階段地完成這些任務(wù),最終完成整個(gè)系統(tǒng)開發(fā)。

1.3實(shí)施項(xiàng)目管理是增強(qiáng)企業(yè)核心競爭力的需要

國內(nèi)有眾多從事預(yù)警信息系統(tǒng)研發(fā)的科研院所,行業(yè)競爭比較激烈。只有在軟件研發(fā)中實(shí)施有效的項(xiàng)目管理,才能在同等資源條件下,在系統(tǒng)論證、研制、驗(yàn)收、運(yùn)行等過程中正確有效地開展工作,提高軍用軟件質(zhì)量,縮短開發(fā)周期及部署時(shí)間,提高綜合保障能力,才能最大限度地提高客戶滿意度,從而樹立行業(yè)形象,提升企業(yè)的核心競爭力。

2軟件項(xiàng)目管理過程

結(jié)合多年來從事預(yù)警信息系統(tǒng)軟件項(xiàng)目管理的經(jīng)驗(yàn),將軟件項(xiàng)目管理分為4個(gè)階段:啟動(dòng)、策劃、執(zhí)行、結(jié)項(xiàng)。各階段項(xiàng)目管理過程活動(dòng)如圖1所示。圖1軟件項(xiàng)目管理過程軟件項(xiàng)目管理從項(xiàng)目啟動(dòng)開始,首先要求對軟件項(xiàng)目作開發(fā)策劃。按照標(biāo)準(zhǔn)過程剪裁得到項(xiàng)目的已定義過程,制定出軟件開發(fā)計(jì)劃。在項(xiàng)目執(zhí)行過程中,對項(xiàng)目計(jì)劃進(jìn)行分解細(xì)化,制定詳細(xì)的可跟蹤和可測量的實(shí)施計(jì)劃,完成項(xiàng)目實(shí)施策劃。以項(xiàng)目計(jì)劃為依據(jù),實(shí)施項(xiàng)目監(jiān)控。對項(xiàng)目實(shí)際進(jìn)展情況提供適當(dāng)?shù)目梢曅砸员O(jiān)控項(xiàng)目按計(jì)劃實(shí)施,當(dāng)項(xiàng)目進(jìn)展與計(jì)劃有重大偏離時(shí)及時(shí)采取有效應(yīng)對措施,直到項(xiàng)目結(jié)束。

2.1項(xiàng)目啟動(dòng)

軟件項(xiàng)目組在接收到軟件研制任務(wù)后,項(xiàng)目經(jīng)理主持召開項(xiàng)目啟動(dòng)會議,明確任務(wù)特征、周期、目標(biāo)等項(xiàng)目基本信息,明確項(xiàng)目組人員職責(zé),包括技術(shù)負(fù)責(zé)人,軟件開發(fā)人員、測試人員、軟件質(zhì)量保證員、軟件配置管理員、計(jì)劃員等;建立軟件工作環(huán)境,并根據(jù)上述信息建立項(xiàng)目管理軟件平臺環(huán)境;軟件配置管理員建立并初始化項(xiàng)目配置庫,正式啟動(dòng)項(xiàng)目。

2.2項(xiàng)目策劃

項(xiàng)目正式啟動(dòng)后,項(xiàng)目經(jīng)理根據(jù)任務(wù)要求,分析項(xiàng)目基本特征信息,包括軟件規(guī)模、項(xiàng)目規(guī)模、項(xiàng)目周期、資源充分性、需求穩(wěn)定性、新研程度、安全等級以及用戶的特殊需求,確定軟件開發(fā)階段,形成適合項(xiàng)目實(shí)際情況的軟件開發(fā)過程,確定適合本項(xiàng)目的生命周期。確定了項(xiàng)目過程,項(xiàng)目經(jīng)理將運(yùn)用范圍管理、進(jìn)度管理、成本管理等知識,完成頂層工作分解結(jié)構(gòu)(WorkBreakdownStructure,WBS),以確定項(xiàng)目范圍,并在此基礎(chǔ)上估計(jì)項(xiàng)目的軟件規(guī)模、工作量、進(jìn)度和成本。軟件系統(tǒng)工作量的估算,是依據(jù)軟件的開發(fā)內(nèi)容、開發(fā)人員、開發(fā)工具等因素,預(yù)測需求分析、軟件設(shè)計(jì)、編碼、測試等整個(gè)研發(fā)過程所花費(fèi)的時(shí)間、費(fèi)用及工作量[4]。某預(yù)警信息處理系統(tǒng)的頂層WBS分解圖如圖2所示。圖2某預(yù)警信息系統(tǒng)頂層WBS分解圖在頂層WBS分解的基礎(chǔ)上,項(xiàng)目經(jīng)理和技術(shù)負(fù)責(zé)人結(jié)合項(xiàng)目資源,制定并形成《項(xiàng)目軟件開發(fā)計(jì)劃》《項(xiàng)目評審計(jì)劃》《風(fēng)險(xiǎn)管理計(jì)劃》,作為項(xiàng)目軟件開發(fā)和跟蹤的依據(jù)。軟件開發(fā)計(jì)劃中要明確項(xiàng)目的里程碑、基線。基于部隊(duì)項(xiàng)目的特點(diǎn),項(xiàng)目經(jīng)理應(yīng)負(fù)責(zé)建立企業(yè)和軍方用戶溝通的橋梁,協(xié)商項(xiàng)目計(jì)劃并取得一致。在此階段,項(xiàng)目組根據(jù)企業(yè)的相關(guān)標(biāo)準(zhǔn)制定《軟件質(zhì)量管理計(jì)劃》《軟件配置管理計(jì)劃》,還應(yīng)根據(jù)項(xiàng)目的特點(diǎn)和技術(shù)要求,制定《項(xiàng)目培訓(xùn)計(jì)劃》等。項(xiàng)目經(jīng)理根據(jù)這一階段生成的數(shù)據(jù)及時(shí)維護(hù)項(xiàng)目管理工具平臺,以便在后續(xù)階段實(shí)時(shí)跟蹤和調(diào)整項(xiàng)目的執(zhí)行。

2.3項(xiàng)目執(zhí)行

項(xiàng)目經(jīng)理組織相關(guān)領(lǐng)域技術(shù)專家、軍方代表對《軟件開發(fā)計(jì)劃》等在項(xiàng)目策劃階段形成的文檔評審并通過后,項(xiàng)目將進(jìn)入執(zhí)行階段。這一階段,項(xiàng)目經(jīng)理配合技術(shù)負(fù)責(zé)人進(jìn)行階段活動(dòng)WBS分解,估計(jì)模塊規(guī)模、任務(wù)工作量,建立項(xiàng)目階段實(shí)施計(jì)劃和計(jì)劃網(wǎng)絡(luò)圖,任務(wù)分配表、計(jì)劃網(wǎng)絡(luò)圖直接在項(xiàng)目管理工具平臺上用甘特圖實(shí)現(xiàn),并使項(xiàng)目的所有成員對該甘特圖達(dá)成共識,進(jìn)行任務(wù)協(xié)商與分配,形成有效的項(xiàng)目溝通。項(xiàng)目正式實(shí)施后,確保所有的任務(wù)按計(jì)劃執(zhí)行,以及收集項(xiàng)目執(zhí)行的相關(guān)信息是項(xiàng)目經(jīng)理的職責(zé)[5]。項(xiàng)目開發(fā)人員應(yīng)及時(shí)將工作日志、任務(wù)報(bào)告、工作進(jìn)展、問題報(bào)告等信息錄入項(xiàng)目管理工具平臺。項(xiàng)目經(jīng)理借助該平臺信息,分析項(xiàng)目的實(shí)際進(jìn)展?fàn)顟B(tài),定期組織項(xiàng)目例會,對實(shí)時(shí)狀態(tài)進(jìn)行討論,分析執(zhí)行過程中存在的問題和風(fēng)險(xiǎn),提出解決問題的方法,必要時(shí)可同軍方代表協(xié)商,進(jìn)行計(jì)劃變更,對處理措施要跟蹤直至問題解決。質(zhì)量管理員定期對項(xiàng)目進(jìn)行質(zhì)量審計(jì),配置管理員應(yīng)及時(shí)維護(hù)軟件配置庫,他們必須定期(月度/階段)向項(xiàng)目經(jīng)理和技術(shù)負(fù)責(zé)人提交質(zhì)量總結(jié)報(bào)告和配置管理報(bào)告。項(xiàng)目經(jīng)理應(yīng)根據(jù)項(xiàng)目開發(fā)計(jì)劃的要求,在項(xiàng)目進(jìn)展的關(guān)鍵階段和里程碑階段進(jìn)行項(xiàng)目管理評審。這是項(xiàng)目監(jiān)控的主要機(jī)制之一。評審內(nèi)容主要包括計(jì)劃執(zhí)行情況、存在問題、風(fēng)險(xiǎn)、產(chǎn)品工作狀態(tài)等,項(xiàng)目評審可以分為多種層次,有項(xiàng)目組級、部門級、里程碑級等,其中里程碑級屬于項(xiàng)目關(guān)鍵點(diǎn),屬于正式評審,其評審目的是明確項(xiàng)目的一個(gè)重要階段是否已完成,是否具備轉(zhuǎn)階段的條件,必須有軍方代表參加。在此階段,項(xiàng)目組應(yīng)完成項(xiàng)目的管理文檔和軟件設(shè)計(jì)、軟件測試等軟件工程化文檔,提交項(xiàng)目的階段評審報(bào)告。項(xiàng)目執(zhí)行過程中涉及的關(guān)鍵活動(dòng)如圖3所示。

2.4項(xiàng)目結(jié)項(xiàng)

在項(xiàng)目結(jié)束時(shí),配合系統(tǒng)集成組完成《軟件研制總結(jié)報(bào)告》《質(zhì)量總結(jié)報(bào)告》和《配置管理總結(jié)報(bào)告》等,描述軟件的研制過程、關(guān)鍵技術(shù)和解決的辦法,并總結(jié)功能性能指標(biāo)情況,同時(shí)還應(yīng)對軟件的質(zhì)量保證及配置管理情況作總結(jié)說明。這些文檔作為整個(gè)系統(tǒng)組成部分參加產(chǎn)品評審,必要時(shí)可以單獨(dú)對軟件項(xiàng)目進(jìn)行項(xiàng)目評審。評審?fù)ㄟ^后,完成項(xiàng)目管理平臺環(huán)境的更改,固化配置管理庫,軟件系統(tǒng)即可交付給部隊(duì)試用。

3軟件項(xiàng)目管理中的風(fēng)險(xiǎn)管理

項(xiàng)目風(fēng)險(xiǎn)是指項(xiàng)目中可能發(fā)生的潛在問題以及它們?nèi)绾畏恋K項(xiàng)目的成功。風(fēng)險(xiǎn)可能存在于軟件項(xiàng)目的各個(gè)階段。隨著項(xiàng)目的不斷推進(jìn),風(fēng)險(xiǎn)的識別、分析應(yīng)對、監(jiān)控不斷形成閉環(huán)且貫穿項(xiàng)目整個(gè)周期[5]。首先,在項(xiàng)目啟動(dòng)階段,項(xiàng)目經(jīng)理應(yīng)根據(jù)具體情況,對執(zhí)行過程中可能存在的風(fēng)險(xiǎn),包括成本風(fēng)險(xiǎn)、技術(shù)風(fēng)險(xiǎn)、管理風(fēng)險(xiǎn)、人員風(fēng)險(xiǎn)等,進(jìn)行風(fēng)險(xiǎn)識別、分析和評估。風(fēng)險(xiǎn)管理的有效方法是建立項(xiàng)目風(fēng)險(xiǎn)識別與跟蹤表,運(yùn)用已定義的風(fēng)險(xiǎn)參數(shù),分析并計(jì)算各項(xiàng)風(fēng)險(xiǎn)的風(fēng)險(xiǎn)系數(shù),對風(fēng)險(xiǎn)進(jìn)行排序,評估風(fēng)險(xiǎn)出現(xiàn)的概率和風(fēng)險(xiǎn)可能影響,針對每個(gè)高優(yōu)先級風(fēng)險(xiǎn)制定風(fēng)險(xiǎn)處理措施,并記錄到表中的對應(yīng)部分,如表1所示。在項(xiàng)目執(zhí)行過程中,項(xiàng)目經(jīng)理應(yīng)跟蹤有關(guān)軟件項(xiàng)目成本、資源、進(jìn)度和技術(shù)方面的風(fēng)險(xiǎn),根據(jù)事先的風(fēng)險(xiǎn)緩解措施,采取適當(dāng)?shù)奶幚矸绞絹硪?guī)避、轉(zhuǎn)移或減緩風(fēng)險(xiǎn);還應(yīng)及時(shí)識別可能的新風(fēng)險(xiǎn),并制定緩解措施,及時(shí)維護(hù)項(xiàng)目風(fēng)險(xiǎn)識別與跟蹤表。在預(yù)警信息系統(tǒng)軟件項(xiàng)目管理和開發(fā)中,由于其對質(zhì)量、性能、功能等的特殊要求,如果能提前重視風(fēng)險(xiǎn),并且有所防范,進(jìn)行風(fēng)險(xiǎn)管理,就可以最大限度地減少風(fēng)險(xiǎn)的發(fā)生,確保項(xiàng)目按時(shí)、按質(zhì)順利完成。

4軟件項(xiàng)目管理是實(shí)現(xiàn)CMM的基礎(chǔ)

能力成熟度集成模型(CapabilityMaturityModelIntegration,CMMI)采用了質(zhì)量管理體系的過程管理思想,將軟件開發(fā)視為過程,對軟件開發(fā)和維護(hù)過程進(jìn)行監(jiān)控和研究,使其更加科學(xué)化、標(biāo)準(zhǔn)化,使企業(yè)能夠更好地實(shí)現(xiàn)商業(yè)目標(biāo)。從集成產(chǎn)品與過程發(fā)展的角度出發(fā),建立起包含健全系統(tǒng)開發(fā)原則的軟件過程改進(jìn)模型[6]是衡量軟件企業(yè)軟件開發(fā)管理水平的重要參考因素和軟件過程改進(jìn)事實(shí)上的工業(yè)標(biāo)準(zhǔn),也是企業(yè)通過CMMI認(rèn)證,走向國際市場的必有之路。CMMI由5個(gè)成熟度等級組成,即初始級、可重復(fù)級、已定義級、定量管理級和優(yōu)化級,軟件項(xiàng)目管理過程4個(gè)階段覆蓋了CMMI模型2級和3級中的關(guān)鍵實(shí)踐,如在項(xiàng)目策劃階段,覆蓋了2級模型中需求管理和項(xiàng)目計(jì)劃;項(xiàng)目執(zhí)行階段覆蓋了2級模型中全部5個(gè)關(guān)鍵實(shí)踐,如針對具體軟件項(xiàng)目,裁剪標(biāo)準(zhǔn)過程并進(jìn)行管理,即達(dá)到已定義級標(biāo)準(zhǔn)。在此基礎(chǔ)上,使軟件過程和產(chǎn)品質(zhì)量得到定量的了解和控制,以實(shí)現(xiàn)對軟件過程管理進(jìn)行持續(xù)的過程改進(jìn),則可達(dá)到CMMI4級或4級成熟度。

5軟件項(xiàng)目管理平臺

軟件開發(fā)模式趨向于規(guī)范化生產(chǎn),需要協(xié)作緊密的團(tuán)隊(duì),強(qiáng)調(diào)質(zhì)量、工期、成本的受控。在客觀上要求能夠?qū)⒂?jì)劃與控制、軟件過程管理、實(shí)時(shí)項(xiàng)目狀態(tài)度量和統(tǒng)計(jì)、配置管理、需求管理和缺陷跟蹤等功能集成為一個(gè)項(xiàng)目管理平臺。本研究選擇了中科方德有限公司的QONE軟件過程管理平臺。該平臺圍繞項(xiàng)目生命周期的活動(dòng)對軟件開發(fā)和生產(chǎn)的過程進(jìn)行管理,包括軟件需求管理、項(xiàng)目管理、過程管理、過程與產(chǎn)品度量分析和質(zhì)量管理5個(gè)部分。對于項(xiàng)目管理者,能夠在平臺上掌握團(tuán)隊(duì)進(jìn)度、開發(fā)者的現(xiàn)狀以及資源配置狀況等數(shù)據(jù),盡早發(fā)現(xiàn)和解決項(xiàng)目中存在的問題,規(guī)避項(xiàng)目風(fēng)險(xiǎn),從而幫助其靈活配置人力物力,確保開發(fā)按時(shí)、按目標(biāo)完成。而對團(tuán)隊(duì)成員來說,能在平臺上了解開發(fā)的最新進(jìn)度、最新的開發(fā)和測試結(jié)果,按平臺規(guī)定的工作流程協(xié)同工作。

6結(jié)束語

通過在預(yù)警信息系統(tǒng)軟件研發(fā)中運(yùn)用項(xiàng)目管理技術(shù),對軟件開發(fā)整個(gè)生命周期進(jìn)行全方位的管理,使軟件項(xiàng)目達(dá)到設(shè)計(jì)規(guī)范、過程受控、風(fēng)險(xiǎn)受控、質(zhì)量可靠,提高了軍用軟件的質(zhì)量,提高了企業(yè)的核心競爭力。

作者:初劍 單位:南京電子技術(shù)研究所

參考文獻(xiàn)

[1][美]ProjectManagementInstitute.項(xiàng)目管理知識體系指南[M].許江林等,譯.北京:電子工業(yè)出版社,2013:7-10.

[2]張?jiān)录t.探索軟件開發(fā)過程的CMM最佳實(shí)現(xiàn)方法[J].軟件工程師,2011(05):36-39.

[3]李連,崔菲菲,陶開軍.基于項(xiàng)目管理理論的軍械信息系統(tǒng)開發(fā)研究[J].項(xiàng)目管理技術(shù),2011(03):84-87.

[4]張俊光,宋喜偉,楊芳芳.軟件項(xiàng)目工作量動(dòng)態(tài)估計(jì)方法研究[J].計(jì)算機(jī)應(yīng)用研究,2014(10):2998-3001.

[5]顧堅(jiān)韌.軟件項(xiàng)目風(fēng)險(xiǎn)管理方法探討[J].軟件產(chǎn)業(yè)工程,2014(04):48-52.

[6]程國,劉高飛.基于CMMI的軍事氣象水文軟件質(zhì)量控制模型[J].軟件導(dǎo)刊,2015(01):95-97.