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