張正勇,嚴(yán)居斌,華 聰,陳健飛
(成都城電電力工程設(shè)計(jì)有限公司,成都610041)
信息技術(shù)綜合建設(shè)的發(fā)展對(duì)軟件開發(fā)項(xiàng)目的需求不斷提升,軟件產(chǎn)品質(zhì)量、軟件管理信息系統(tǒng)以及軟件企業(yè)生產(chǎn)效率須為滿足需求而不斷優(yōu)化升級(jí),積極探索更有效的管理方法及更加科學(xué)的管理工具才能有效管理軟件開發(fā)項(xiàng)目,優(yōu)化軟件開發(fā)項(xiàng)目管理信息系統(tǒng)[1]。目前,國(guó)內(nèi)外均在軟件開發(fā)項(xiàng)目管理信息系統(tǒng)的研究方面取得了一定的突破。本文就軟件開發(fā)項(xiàng)目管理信息系統(tǒng)的總體設(shè)計(jì)方案進(jìn)行具體的探究分析,以期為軟件開發(fā)項(xiàng)目管理信息系統(tǒng)的高效運(yùn)轉(zhuǎn)提供理論參考。
20世紀(jì)70年代以來(lái),項(xiàng)目管理軟件的研究與開發(fā)開始受到國(guó)內(nèi)相關(guān)領(lǐng)域?qū)<业闹匾?,進(jìn)入項(xiàng)目管理軟件研究與開發(fā)的初級(jí)階段[2]。直到20世紀(jì)90年代,國(guó)內(nèi)軟件研發(fā)機(jī)構(gòu)逐漸轉(zhuǎn)變?yōu)檐浖髽I(yè),專業(yè)化項(xiàng)目管理軟件研究開始加速,原有的自主軟件研發(fā)、小生產(chǎn)方式的軟件研發(fā)向社會(huì)化過(guò)渡,直至大規(guī)模研發(fā)與生產(chǎn),不斷拓展軟件產(chǎn)品的各項(xiàng)功能,軟件運(yùn)行環(huán)境不斷變化,集成技術(shù)得到發(fā)展與推廣,資源共享得以有效實(shí)現(xiàn)。但近年來(lái),國(guó)內(nèi)軟件開發(fā)企業(yè)因?qū)?guó)外技術(shù)過(guò)度依賴,導(dǎo)致項(xiàng)目管理軟件研究與開發(fā)停滯不前。同時(shí),由于對(duì)國(guó)外軟件技術(shù)的依賴,國(guó)內(nèi)軟件行業(yè)中的國(guó)產(chǎn)軟件產(chǎn)品及主流軟件產(chǎn)品相當(dāng)匱乏,難以在國(guó)內(nèi)市場(chǎng)占據(jù)相當(dāng)?shù)姆蓊~,受到國(guó)外軟件產(chǎn)品的排擠。
目前,國(guó)內(nèi)軟件開發(fā)項(xiàng)目管理存在一些突出問(wèn)題。軟件開發(fā)項(xiàng)目管理人員不重視項(xiàng)目管理并缺乏相關(guān)的軟件開發(fā)項(xiàng)目管理理論指導(dǎo),使得實(shí)際的軟件開發(fā)項(xiàng)目管理工作缺乏專業(yè)性,管理盲目且隨意,難以保證管理的質(zhì)量[3]。針對(duì)軟件開發(fā)項(xiàng)目的計(jì)劃,管理人員往往沒有完善的總體性計(jì)劃和階段性計(jì)劃,并缺乏軟件開發(fā)的目標(biāo),使得軟件開發(fā)的方向不明確,計(jì)劃性不強(qiáng),難以達(dá)到軟件開發(fā)的要求。在軟件開發(fā)項(xiàng)目的溝通上,管理人員出現(xiàn)不重視項(xiàng)目溝通的情況,使得軟件開發(fā)的相關(guān)信息沒有得到高效利用,失敗的溝通使得項(xiàng)目組織結(jié)構(gòu)不規(guī)范,軟件開發(fā)項(xiàng)目的管理難以進(jìn)行。在軟件開發(fā)項(xiàng)目管理過(guò)程中,往往會(huì)出現(xiàn)關(guān)于項(xiàng)目的質(zhì)量、需求、進(jìn)程等的變更調(diào)整,但是在調(diào)整時(shí)沒有做好變更內(nèi)容的交接工作,沒有做好變更規(guī)范,從而阻礙了軟件開發(fā)的進(jìn)度與質(zhì)量。
國(guó)外的計(jì)算機(jī)應(yīng)用項(xiàng)目管理出現(xiàn)于19世紀(jì)。如今,網(wǎng)絡(luò)分析程序和網(wǎng)絡(luò)規(guī)劃技術(shù)不斷發(fā)展與完善,促進(jìn)了分析軟件應(yīng)用功能的擴(kuò)展。軟件開發(fā)項(xiàng)目管理信息化成為軟件開發(fā)企業(yè)發(fā)展的重要領(lǐng)域,開發(fā)項(xiàng)目管理信息系統(tǒng)成為研究的重點(diǎn)[4]。項(xiàng)目管理軟件在不斷發(fā)展中促使功能層次化,處于一級(jí)水平是基本功能。20世紀(jì)80年代基層功能發(fā)展已經(jīng)完成,主要用于基本工作流程模擬,方便項(xiàng)目管理運(yùn)作并實(shí)現(xiàn)資源共享。二級(jí)功能包含通信功能和使用功能,在基本功能的基礎(chǔ)上實(shí)現(xiàn)分析功能,能夠借助網(wǎng)絡(luò)應(yīng)用技術(shù)完成局域網(wǎng)多個(gè)項(xiàng)目的管理,能夠通過(guò)建立的數(shù)學(xué)模型來(lái)完成相關(guān)數(shù)據(jù)的預(yù)測(cè),形成預(yù)測(cè)功能,完成功能的升級(jí)優(yōu)化。三級(jí)功能為軟件項(xiàng)目管理功能,該功能具有強(qiáng)大的管理系統(tǒng)兼容性,能夠做到網(wǎng)絡(luò)在線管理,達(dá)到管理的高效性。
軟件項(xiàng)目必要的理論知識(shí)、工具、技術(shù)成為項(xiàng)目管理的重要基礎(chǔ),主要涉及到九個(gè)知識(shí)領(lǐng)域,即項(xiàng)目綜合管理、質(zhì)量管理、范圍管理、進(jìn)度管理、溝通管理、成本管理、風(fēng)險(xiǎn)管理、采購(gòu)管理、人力資源管理等,還有基于項(xiàng)目生命周期理論的五個(gè)實(shí)施階段,即啟動(dòng)、計(jì)劃、執(zhí)行、控制及結(jié)束階段[5]。將九個(gè)知識(shí)領(lǐng)域中的知識(shí)綜合融入到軟件項(xiàng)目管理中,解決軟件項(xiàng)目管理的相關(guān)問(wèn)題。五個(gè)實(shí)施階段依照流程運(yùn)作,可以實(shí)現(xiàn)軟件項(xiàng)目的流程化管理,以保證軟件項(xiàng)目管理質(zhì)量。軟件開發(fā)項(xiàng)目管理信息系統(tǒng)通過(guò)分析九個(gè)知識(shí)領(lǐng)域和五個(gè)實(shí)施階段的需求來(lái)達(dá)成總體功能的構(gòu)建,形成軟件開發(fā)項(xiàng)目管理信息系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)的總體框架。
將九個(gè)知識(shí)領(lǐng)域和五個(gè)實(shí)施階段結(jié)合,可以進(jìn)一步將系統(tǒng)細(xì)化為十一個(gè)子系統(tǒng):綜合管理系統(tǒng)以項(xiàng)目計(jì)劃為依據(jù),對(duì)組織程序進(jìn)行確定從而實(shí)現(xiàn)系統(tǒng)的綜合管理,進(jìn)而促進(jìn)項(xiàng)目目標(biāo)的達(dá)成;計(jì)劃管理系統(tǒng)的主要功能為對(duì)各種項(xiàng)目計(jì)劃的查詢、編制、審批等進(jìn)行處理;需求管理系統(tǒng)的主要功能為對(duì)項(xiàng)目變更進(jìn)行控制,以及對(duì)需求進(jìn)行跟蹤;費(fèi)用管理系統(tǒng)的主要功能為對(duì)項(xiàng)目費(fèi)用進(jìn)行規(guī)劃、預(yù)算、估算、控制;質(zhì)量管理系統(tǒng)的主要功能為對(duì)項(xiàng)目質(zhì)量進(jìn)行保證、規(guī)劃、控制以及持續(xù)改進(jìn);人員管理系統(tǒng)的主要功能為對(duì)項(xiàng)目成員進(jìn)行溝通管理以及對(duì)個(gè)人信息進(jìn)行管理;配置管理系統(tǒng)的主要功能為對(duì)配置報(bào)告、產(chǎn)品入庫(kù)、變更等方面進(jìn)行管理;進(jìn)度管理系統(tǒng)的主要功能為對(duì)項(xiàng)目執(zhí)行過(guò)程進(jìn)行控制、跟蹤及協(xié)調(diào);風(fēng)險(xiǎn)管理系統(tǒng)的主要功能為對(duì)項(xiàng)目風(fēng)險(xiǎn)進(jìn)行分析、計(jì)劃和控制;售后服務(wù)系統(tǒng)的主要功能為管理規(guī)范、提供技術(shù)支持、客戶溝通、在線服務(wù)等;后臺(tái)管理系統(tǒng)的主要功能為數(shù)據(jù)表維護(hù)、提供數(shù)據(jù)導(dǎo)入導(dǎo)出操作日志管理、用戶數(shù)據(jù)管理等[6,7]。
計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展推動(dòng)了基于Web的網(wǎng)絡(luò)管理模式在各領(lǐng)域的廣泛應(yīng)用。Web瀏覽器具備升級(jí)能力強(qiáng)、開發(fā)周期短、遠(yuǎn)程訪問(wèn)方便、可維護(hù)等特點(diǎn),其與傳統(tǒng)工具的比較中突出的最大優(yōu)勢(shì)為實(shí)現(xiàn)網(wǎng)絡(luò)節(jié)點(diǎn)上的快速配置和控制,能夠直接建構(gòu)客戶端界面、訪問(wèn)數(shù)據(jù)庫(kù)并兼容多種開發(fā)語(yǔ)言。傳統(tǒng)工具以C/S網(wǎng)絡(luò)構(gòu)建模式為支撐,雖然取得了文件服務(wù)器模式性能的極大改善,但其明顯的局限性仍然會(huì)阻礙其進(jìn)一步發(fā)展。其主要的局限為開放性和跨平臺(tái)性差、開發(fā)成本高、安裝和維護(hù)升級(jí)比較困難、生命周期短、資源冗余度大等。為迎合軟件市場(chǎng)的需求,基于B/S結(jié)構(gòu)的軟件開發(fā)項(xiàng)目管理信息系統(tǒng)應(yīng)運(yùn)而生并逐步得到廣泛應(yīng)用,能夠替代二層結(jié)構(gòu)的C/S網(wǎng)絡(luò)結(jié)構(gòu)模式,應(yīng)用三層結(jié)構(gòu)即在原有表示層、功能層的基礎(chǔ)上添加數(shù)據(jù)層,從而能夠直接訪問(wèn)應(yīng)用程序和數(shù)據(jù)庫(kù),能夠提高客戶機(jī)的工作效率,并具備開放性和跨平臺(tái)性強(qiáng)、安裝和維護(hù)升級(jí)比較容易、開發(fā)成本低、生命周期長(zhǎng)等優(yōu)勢(shì),逐漸成為網(wǎng)絡(luò)開發(fā)的主流技術(shù),具有廣闊的應(yīng)用前景[8]。
開發(fā)技術(shù)支持、運(yùn)行環(huán)境設(shè)計(jì)、安全性設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì),構(gòu)成軟件開發(fā)項(xiàng)目管理信息系統(tǒng)總體設(shè)計(jì)方案的四個(gè)方面。開發(fā)技術(shù)支持即B/S網(wǎng)絡(luò)結(jié)構(gòu)模式技術(shù)支持,B/S網(wǎng)絡(luò)結(jié)構(gòu)模式技術(shù)為當(dāng)前的主流技術(shù),技術(shù)的核心部分為數(shù)據(jù)庫(kù)服務(wù)器、瀏覽器、Web服務(wù)器,能夠在將服務(wù)器與網(wǎng)絡(luò)連接的基礎(chǔ)上,完成應(yīng)用程序的操作,為軟件開發(fā)項(xiàng)目提供模塊化設(shè)計(jì)方式的相應(yīng)的技術(shù)支持。
在九個(gè)知識(shí)領(lǐng)域和五個(gè)實(shí)施階段結(jié)合細(xì)化的十一個(gè)子系統(tǒng)中,系統(tǒng)功能的實(shí)現(xiàn)包含以下流程。以需求管理子系統(tǒng)為例進(jìn)行功能實(shí)現(xiàn)的分析,需求分析是需求管理的核心,也是整個(gè)軟件開發(fā)過(guò)程的目標(biāo)、方向和基礎(chǔ)。首先,要根據(jù)工程設(shè)計(jì)需求將需求管理進(jìn)一步分解為五個(gè)環(huán)節(jié),即獲取、分析、規(guī)范、驗(yàn)證和變更,并以此對(duì)應(yīng)劃分、構(gòu)建相應(yīng)的環(huán)節(jié)功能,形成系統(tǒng)的功能模塊。需求管理子系統(tǒng)在設(shè)計(jì)思想中以數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)為基礎(chǔ),將功能模塊向數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)化,再運(yùn)用計(jì)算機(jī)語(yǔ)言來(lái)表達(dá)需求管理的各項(xiàng)功能,從而實(shí)現(xiàn)需求管理子系統(tǒng)的功能?;拘畔⒈?、需求狀態(tài)表、分析報(bào)告表、變更表、項(xiàng)目需求表等成為需求管理子系統(tǒng)在數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)中的主要內(nèi)容。需求單據(jù)主要利用枚舉定義對(duì)狀態(tài)變化進(jìn)行控制,獲取需求需要,在填寫需求單據(jù),完成名稱、編碼、內(nèi)容、狀態(tài)、審核意見等填寫內(nèi)容的基礎(chǔ)上,進(jìn)行需求規(guī)范與分析,隨后才能進(jìn)行需求的執(zhí)行階段、驗(yàn)證階段,在完成分析報(bào)告表后才可進(jìn)一步實(shí)行需求變更管理。十一個(gè)子系統(tǒng)的功能實(shí)現(xiàn)均有其獨(dú)特的流程,流程的規(guī)范化才能達(dá)到系統(tǒng)功能的實(shí)現(xiàn)。
國(guó)內(nèi)軟件開發(fā)項(xiàng)目管理信息系統(tǒng)的發(fā)展與研究在軟件的創(chuàng)造性上存在的問(wèn)題較為突出,軟件開發(fā)項(xiàng)目管理在規(guī)劃、溝通等方面也存在諸多問(wèn)題。國(guó)內(nèi)軟件開發(fā)項(xiàng)目管理信息系統(tǒng)有待進(jìn)一步完善。國(guó)外的計(jì)算機(jī)應(yīng)用的項(xiàng)目管理信息系統(tǒng)起步早,各項(xiàng)功能不斷優(yōu)化?;贐/S結(jié)構(gòu)的軟件開發(fā)項(xiàng)目管理信息系統(tǒng)應(yīng)運(yùn)而生并逐步得到廣泛應(yīng)用,能夠替代二層結(jié)構(gòu)的C/S網(wǎng)絡(luò)結(jié)構(gòu)模式?;贐/S結(jié)構(gòu)的軟件開發(fā)項(xiàng)目管理信息系統(tǒng)以開發(fā)技術(shù)支持、運(yùn)行環(huán)境設(shè)計(jì)等技術(shù)作為支撐,實(shí)現(xiàn)各項(xiàng)子系統(tǒng)的功能。
[1]段志彤.關(guān)于軟件開發(fā)項(xiàng)目管理信息系統(tǒng)的幾點(diǎn)探討[J].科技創(chuàng)新與應(yīng)用,2016,(6):74.
[2]王文強(qiáng).科研院所科研項(xiàng)目管理信息系統(tǒng)的建設(shè)與實(shí)施[J].科技創(chuàng)新與應(yīng)用,2016,(3):283.
[3]張海瑞,張國(guó)福,葉鶴琳.基于化工產(chǎn)品質(zhì)量分析檢驗(yàn)管理信息系統(tǒng)設(shè)計(jì)與應(yīng)用[J].自動(dòng)化與儀器儀表,2015,(10):144-146.
[4]高雪霞.軟件項(xiàng)目管理在人力資源管理信息系統(tǒng)開發(fā)中的應(yīng)用研究[D].青島:青島大學(xué),2006.
[5]李夢(mèng)婕.基于ASP.NET的工程管理信息系統(tǒng)的研究與設(shè)計(jì)[J].科技視界,2015,(24):161-162.
[6]劉立基.淺析綜合性工程咨詢單位項(xiàng)目信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].中國(guó)工程咨詢,2015,(8):64-66.
[7]溫金奎,羅傳文.基于GIS的森林資源管理信息系統(tǒng)研究與開發(fā)[J].森林工程,2015,(2):31-36.
[8]葉永江,孔力,唐敏,等.基于事件驅(qū)動(dòng)的核電項(xiàng)目文檔管理信息系統(tǒng)的開發(fā)與應(yīng)用[J].東方電氣評(píng)論,2015,29(1):44-49.