程強(qiáng) 徐政林 胡正豪 洪晶鵬
摘要 本文主要分析了將信息化技術(shù)應(yīng)用于軟件開發(fā)項(xiàng)目管理帶來的好處以及如何將信息化技術(shù)應(yīng)用于軟件開發(fā)項(xiàng)目管理的具體實(shí)施方法。
關(guān)鍵詞 信息化;軟件開發(fā);項(xiàng)目管理
隨著互聯(lián)網(wǎng)產(chǎn)業(yè)的發(fā)展,如今各類軟件的數(shù)量也不斷增多,在此背景下,軟件開發(fā)公司的業(yè)務(wù)量也不斷增加,業(yè)務(wù)類型也越來越多,在此背景下,軟件公司要想提升開發(fā)效率,提升軟件質(zhì)量不僅需要提升代碼質(zhì)量,更為重要的是需要使用前言的信息化手段對(duì)企業(yè)軟件開發(fā)項(xiàng)目進(jìn)行科學(xué)管理。
一、信息化技術(shù)應(yīng)用于軟件開發(fā)項(xiàng)目管理的優(yōu)勢(shì)
(一)實(shí)現(xiàn)軟件開發(fā)項(xiàng)目自動(dòng)化管理
在傳統(tǒng)的軟件開發(fā)中,程序員需要將軟件開發(fā)的工時(shí)、評(píng)審問題、測(cè)試缺陷等問題通過手寫的方式記錄在手稿上,在對(duì)整個(gè)項(xiàng)目進(jìn)行分析時(shí),同樣也需要人工收集資料,進(jìn)行分析和統(tǒng)計(jì),而這樣的軟件開發(fā)管理方式會(huì)占據(jù)程序員大量的時(shí)間和精力,不利于程序員編寫代碼。
將信息化技術(shù)引入軟件開發(fā)項(xiàng)目后,信息化技術(shù)能夠自動(dòng)將整個(gè)軟件開發(fā)活動(dòng)記錄下來,并搜集、整理和分析其中關(guān)鍵性的數(shù)據(jù),實(shí)現(xiàn)軟件開發(fā)項(xiàng)目自動(dòng)化管理,提升軟件開發(fā)項(xiàng)目的管理效率,進(jìn)而減少程序員在軟件開發(fā)項(xiàng)目管理上所花費(fèi)的時(shí)間和精力,使其有更多的時(shí)間研究軟件開發(fā)代碼。
(二)提升軟件開發(fā)項(xiàng)目管理數(shù)據(jù)的及時(shí)性和準(zhǔn)確性
傳統(tǒng)的軟件開發(fā)項(xiàng)目通過人工記錄開發(fā)過程中的信息不僅效率低,更為重要的是人工進(jìn)行數(shù)據(jù)記錄還可能出現(xiàn)數(shù)據(jù)記錄不及時(shí)和可能出現(xiàn)數(shù)據(jù)記錄錯(cuò)誤的情況,而一旦發(fā)生記錄錯(cuò)誤,后續(xù)可能需要花費(fèi)大量的時(shí)間來糾正這一錯(cuò)誤,需要付出較大的人力成本。
而利用信息化手段則可以避免出現(xiàn)這些問題,通過信息化手段能夠自動(dòng)保存軟件開發(fā)過程中的數(shù)據(jù),使得數(shù)據(jù)記錄與軟件開發(fā)項(xiàng)目數(shù)據(jù)保持同步,確保軟件開發(fā)項(xiàng)目數(shù)據(jù)的準(zhǔn)確性與及時(shí)性。
(三)增強(qiáng)信息的可溯性
在傳統(tǒng)的軟件開發(fā)項(xiàng)目管理中,所有的數(shù)據(jù)信息以及分析都是通過紙質(zhì)載體保存的,而紙質(zhì)載體容易丟失,即便紙質(zhì)載體保存完好,紙質(zhì)載體上的文字也可能因?yàn)槟甏眠h(yuǎn)而模糊,難以辨別其中記錄的數(shù)據(jù)信息,不僅如此,紙質(zhì)載體查找信息也相對(duì)麻煩,因此紙質(zhì)載體記錄軟件開發(fā)項(xiàng)目不利于軟件開發(fā)項(xiàng)目后續(xù)的維護(hù)。而使用信息化技術(shù)后,通過檢索功能能夠快速且完整地提供當(dāng)前所需信息,具有較強(qiáng)的可溯性。
(四)信息化對(duì)敏捷開發(fā)模式的有效支撐
首先,通過信息化技術(shù)便于軟件開發(fā)人員之間進(jìn)行實(shí)時(shí)溝通,在軟件開放項(xiàng)目的過程中,難免會(huì)出現(xiàn)一些計(jì)劃外的因素干擾軟件開發(fā)項(xiàng)目的開展,此時(shí)就需要軟件開發(fā)人員之間進(jìn)行協(xié)商和溝通,共同解決干擾因素和出現(xiàn)的問題,而信息化技術(shù)能夠建立起實(shí)時(shí)溝通的平臺(tái),便于開發(fā)人員之間互相交流和學(xué)習(xí)。
其次,敏捷開發(fā)模式下,需求階段、分析階段、設(shè)計(jì)階段、編碼階段往往是同時(shí)開展的,使用傳統(tǒng)的軟件開發(fā)項(xiàng)目管理手段難以應(yīng)對(duì)敏捷模式下的軟件開發(fā)模式,而通過運(yùn)用信息化系統(tǒng)則可以實(shí)現(xiàn)需求管理系統(tǒng)、版本管理系統(tǒng)、問題處理反饋系統(tǒng)的管理,使得軟件開發(fā)項(xiàng)目始終處于可控的狀態(tài)下。
最后,在軟件開發(fā)過程中,可能會(huì)出現(xiàn)客戶變更開發(fā)項(xiàng)目計(jì)劃的情況,傳統(tǒng)的軟件開發(fā)管理方式很有可能會(huì)出現(xiàn)變更信息傳遞不及時(shí)的情況,進(jìn)而導(dǎo)致軟件開發(fā)項(xiàng)目進(jìn)度減緩,而使用信息化技術(shù)后,軟件開發(fā)項(xiàng)目的變更信息能夠及時(shí)傳遞給每一位開發(fā)者,使得開發(fā)者能夠及時(shí)響應(yīng)。
二、信息化應(yīng)用于軟件開發(fā)項(xiàng)目的實(shí)施方法
(一)部署各類專業(yè)工具
首先,需要部署專業(yè)的需求管理工具,實(shí)現(xiàn)從需求出發(fā)對(duì)軟件開發(fā)的設(shè)計(jì)、代碼、測(cè)試全過程的跟蹤,使得需求變更能夠及時(shí)傳遞到各個(gè)工作崗位,并實(shí)現(xiàn)對(duì)開發(fā)全過程的數(shù)據(jù)自動(dòng)化記錄;其次,需要部署專業(yè)的設(shè)計(jì)管理工具,將軟件設(shè)計(jì)工作從線下轉(zhuǎn)移到線上,并規(guī)范軟件設(shè)計(jì)者的設(shè)計(jì)元素,使其設(shè)計(jì)在符合設(shè)計(jì)管理軟件的標(biāo)準(zhǔn)下開展,同時(shí)記錄記錄分析設(shè)計(jì)對(duì)需求的覆蓋率、設(shè)計(jì)的標(biāo)準(zhǔn)符合率等關(guān)鍵信息;再次,需要部署專業(yè)的代碼管理工具,使得編程者在完成代碼編程后,能夠?qū)⒋a上傳至數(shù)據(jù)庫,等待后續(xù)檢測(cè);最后,需要部署專業(yè)的檢測(cè)管理工具,實(shí)現(xiàn)對(duì)于整個(gè)軟件進(jìn)行自動(dòng)化的單元測(cè)試、配置項(xiàng)測(cè)試、系統(tǒng)測(cè)試。
(二)建立共享和評(píng)估機(jī)制
在完成對(duì)于軟件開發(fā)整個(gè)流程的專業(yè)信息化管理工具部署后,需要將各個(gè)方面的信息連接起來建立一個(gè)軟件開發(fā)管理信息系統(tǒng),便于對(duì)軟件開發(fā)整個(gè)工作進(jìn)行管理,對(duì)軟件開發(fā)過程中各位開發(fā)人員的能力進(jìn)行評(píng)估,對(duì)軟件的質(zhì)量進(jìn)行評(píng)定。
(三)完善信息監(jiān)控
通過信息化系統(tǒng)管理軟件開發(fā)過程能夠有效實(shí)現(xiàn)對(duì)軟件質(zhì)量、開發(fā)人員的能力以及工作效率等情況進(jìn)行比較客觀的分析,作為管理者應(yīng)該重視這些數(shù)據(jù)信息,并在此基礎(chǔ)上進(jìn)行決策,以進(jìn)一步提升軟件開發(fā)效率。不僅如此,還需要重視信息化平臺(tái)的監(jiān)控功能,及時(shí)對(duì)信息化平臺(tái)提供的數(shù)據(jù)進(jìn)行分析,對(duì)于軟件開發(fā)項(xiàng)目中可能存在的風(fēng)險(xiǎn)需要提前采取措施進(jìn)行應(yīng)對(duì)或者是規(guī)避風(fēng)險(xiǎn),確保軟件開發(fā)項(xiàng)目正常進(jìn)行。
總結(jié)
在傳統(tǒng)的軟件開發(fā)中,往往采用的是以計(jì)劃為指導(dǎo)的瀑布式的開發(fā)模式,然而隨著外部環(huán)境的變化,客戶的需求也可能發(fā)生變化,因此以需求為導(dǎo)向的敏捷式開發(fā)模式開始被重視,并成為了未來軟件開發(fā)模式的趨勢(shì),為了更好地應(yīng)用敏捷式開發(fā)模式,軟件開發(fā)公司需要重視信息化技術(shù)的應(yīng)用,借助信息化技術(shù)實(shí)現(xiàn)對(duì)開發(fā)過程的自動(dòng)化、實(shí)時(shí)化、快速化管理。
參考文獻(xiàn):
[1]陳江濤.對(duì)基于信息化的軟件開發(fā)項(xiàng)目管理分析[J]電子技術(shù)與軟件工程,2019(03):37.
[2]芮斌.信息化背景下軟件開發(fā)項(xiàng)目管理[J]電子技術(shù)與軟件工程,2019(05):42.
[3]鄭海洋.安全信息化管理軟件研發(fā)[J]計(jì)算機(jī)產(chǎn)品與流通,2019(04):41.