崔建濤
【摘要】我省行業(yè)涉及主要業(yè)務(wù)的信息系統(tǒng)已經(jīng)通過第三方軟件公司開發(fā)完成,且已經(jīng)初具規(guī)模,正向大集中、大集成綜合應(yīng)用平臺方向發(fā)展。各市公司也有不少自主研發(fā)的信息系統(tǒng),有的已在全省推廣應(yīng)用,有的在個(gè)別市公司得到使用,且軟件系統(tǒng)的使用效果良好。各市公司自行研發(fā)信息系統(tǒng)的基本現(xiàn)狀都是各自為戰(zhàn),自己研發(fā),自己使用。自主研發(fā)信息系統(tǒng)有很多優(yōu)點(diǎn),但想要研發(fā)出真正可用、好用并廣泛使用的信息系統(tǒng)還存在很多難點(diǎn)。發(fā)揮自主研發(fā)信息系統(tǒng)資金投入小、后期維護(hù)高效等優(yōu)點(diǎn),解決研發(fā)水平低、標(biāo)準(zhǔn)不統(tǒng)一、信息不共享等難點(diǎn),已成為自主研發(fā)信息系統(tǒng)的著力點(diǎn)。
【關(guān)鍵詞】自主研發(fā) 難點(diǎn) 對策
1、我省行業(yè)自主研發(fā)信息系統(tǒng)的現(xiàn)狀
各市公司軟件開發(fā)水平參差不齊,絕大多數(shù)不能達(dá)到全省推廣的要求。到目前為止,已推廣使用的自主研發(fā)信息系統(tǒng)少之又少,架設(shè)結(jié)構(gòu)也是C/S模式,后期運(yùn)維難度相當(dāng)大。因各市公司要求不同,業(yè)務(wù)流程存在差異,軟件系統(tǒng)后期升級、改進(jìn)工作也難度也較大。
2、自主研發(fā)信息系統(tǒng)的難點(diǎn)
2.1軟件使用效率問題。這是軟件很難推廣的主要原因之一。推廣的軟件系統(tǒng)沒有移動(dòng)終端或時(shí)時(shí)數(shù)據(jù)采集功能,工作人員在實(shí)地工作時(shí)不能直接錄入系統(tǒng)數(shù)據(jù),需要手工記錄,回到公司后再將數(shù)據(jù)錄入系統(tǒng),造成重復(fù)工作,工作效率大打折扣。
2.2軟件升級改造性差,個(gè)性化問題難以解決。各市公司具體工作要求和業(yè)務(wù)流程、業(yè)務(wù)模式存在個(gè)性化差異,軟件系統(tǒng)的個(gè)性化問題不能解決,軟件系統(tǒng)就很難得以廣泛使用。
2.3技術(shù)力量薄弱,運(yùn)維成本高。軟件系統(tǒng)只在公司內(nèi)部使用時(shí),運(yùn)維人員1至3人就能夠滿足。如果在全省推廣,面對的工作量和問題就提高了10倍,所要耗費(fèi)和付出的工作和精力也就提高了10倍,甚至還要多,可以說讓系統(tǒng)開發(fā)和運(yùn)維人員很難應(yīng)對。
2.4系統(tǒng)安全級別不高。開發(fā)的軟件系統(tǒng)沒有利用加密手段,數(shù)據(jù)的存儲和傳遞都是明文,數(shù)據(jù)容易被不法分子截取和利用,同時(shí)也不滿足信息系統(tǒng)等級保護(hù)標(biāo)準(zhǔn)要求。
2.5缺少開發(fā)團(tuán)隊(duì)與共享資源。各市公司都是內(nèi)部研究,開發(fā)完后公司內(nèi)部使用,軟件開發(fā)受限于個(gè)人能力水平。資料與開發(fā)經(jīng)驗(yàn)不能及時(shí)實(shí)現(xiàn)共享,其他開發(fā)人員不能借鑒經(jīng)驗(yàn)和不足。
3、自主研發(fā)信息系統(tǒng)的對策
結(jié)合自主研發(fā)的與實(shí)際業(yè)務(wù)結(jié)合緊密、運(yùn)維效率高、研發(fā)成本低等諸多優(yōu)點(diǎn),解決自主研發(fā)信息系統(tǒng)難點(diǎn)應(yīng)該把握以下三點(diǎn):
3.1把握軟件開發(fā)相關(guān)基礎(chǔ)。
首先要有軟件開發(fā)基礎(chǔ),掌握和熟悉相關(guān)開發(fā)技術(shù)。就是要懂開發(fā)、會(huì)開發(fā),掌握軟件開發(fā)的基礎(chǔ)理論知識和技術(shù),只有懂和會(huì),才能開發(fā)。要掌握軟件開發(fā)的相關(guān)技術(shù),包括軟件開發(fā)流程、開發(fā)語言和工具、數(shù)據(jù)庫技術(shù)等等,都需要開發(fā)人員掌握,光了解是遠(yuǎn)遠(yuǎn)不夠的,需要做到熟悉掌握和運(yùn)用??梢酝ㄟ^互聯(lián)網(wǎng)、書籍學(xué)到軟件開發(fā)所需要的知識和相關(guān)技術(shù)。其次要從基礎(chǔ)工作和真實(shí)業(yè)務(wù)基礎(chǔ)需求出發(fā)。從實(shí)際工作出發(fā),從真實(shí)的業(yè)務(wù)需求出發(fā),開發(fā)出來的系統(tǒng)不能脫離實(shí)際,脫離實(shí)際的系統(tǒng)是不合格的,也是無用的。再次要考慮軟件系統(tǒng)使用效率。軟件系統(tǒng)設(shè)計(jì)和開發(fā)的目的就是為了提高工作效率,如果不能提高實(shí)際工作效率,那么軟件系統(tǒng)的設(shè)計(jì)和開發(fā)就是失敗的。
3.2把握軟件開發(fā)設(shè)計(jì)標(biāo)準(zhǔn)。
首先要在全省角的高角度考慮軟件設(shè)計(jì),不能局限于本單位。要從軟件系統(tǒng)開發(fā)前,要全面考慮軟件的普遍性和特殊性。其次軟件系統(tǒng)設(shè)計(jì)和開發(fā)要遵循嚴(yán)格的標(biāo)準(zhǔn)。這里說的標(biāo)準(zhǔn),就是軟件開發(fā)的設(shè)計(jì)標(biāo)準(zhǔn)、編碼標(biāo)準(zhǔn)、相關(guān)的規(guī)格說明書等。一是代碼書寫規(guī)范標(biāo)準(zhǔn),例如程序代碼的整體結(jié)構(gòu),先寫哪部分,后寫哪部分,明確區(qū)分大小寫等。二是代碼注釋規(guī)范標(biāo)準(zhǔn):如文件頭注釋、類注釋、方法注釋、注釋的類型等。三是代碼命名規(guī)范標(biāo)準(zhǔn):如屬性、方法、字段、事件等命名要有一定的規(guī)則。編寫的程序一定要結(jié)構(gòu)清晰、可讀性強(qiáng),使讀者一目了然,方便自己、方便他人,這對后期的運(yùn)維工作也大有益處。再次要考慮個(gè)性化問題,既然站在全省角度考慮軟件設(shè)計(jì)和開發(fā),就不得不考慮各單位實(shí)際情況和業(yè)務(wù)需求的不同特點(diǎn),也就是軟件的個(gè)性化需求,充分發(fā)揮軟件的可變性、適用性和可擴(kuò)展性。
3.3把握團(tuán)隊(duì)精神和共享機(jī)制。
一是要發(fā)揚(yáng)團(tuán)隊(duì)精神。一個(gè)人的能力和閱歷是有限的,一個(gè)人開發(fā)出來的軟件系統(tǒng)也存在一定的片面性和局限性。要懂得眾人同心,其利斷金的道理,兩個(gè)人的經(jīng)驗(yàn)要比一個(gè)人多。好的軟件系統(tǒng),為其他地市和人員所用,這也能夠讓開發(fā)出來的信息系統(tǒng)發(fā)揮出更大的作用,實(shí)現(xiàn)軟件更大價(jià)值。二是要建立共享機(jī)制。建立一個(gè)大家共同學(xué)習(xí)和交流,知識和經(jīng)驗(yàn)共享的平臺,讓大家能夠在一起共同學(xué)習(xí),交流成熟、不成熟的想法和經(jīng)驗(yàn),開發(fā)時(shí)遇到的問題和解決辦法,都可以大家共同研究和探討。這樣才能實(shí)現(xiàn)共同提高,共同進(jìn)步。就拿后期運(yùn)維來講,如果將一個(gè)信息系統(tǒng)全省推廣后,運(yùn)維成本大大增加,一個(gè)市公司有一到兩人參加了該信息系統(tǒng)的開發(fā)過程,最起碼了解、知道或能夠解決很多后期系統(tǒng)運(yùn)行中的問題,這樣運(yùn)維工作量和運(yùn)維壓力會(huì)分散開來,從而降低主開發(fā)和運(yùn)維人員的勞動(dòng)強(qiáng)度,同時(shí)也節(jié)約了時(shí)間成本。
結(jié)束語:
雖然自主研發(fā)信息系統(tǒng)有著不可避免的開發(fā)視野和個(gè)人能力的局限性,但結(jié)合自主研發(fā)信息系統(tǒng)的諸多優(yōu)點(diǎn),從公司實(shí)際業(yè)務(wù)需求角度出發(fā),由簡入難,至少能夠解決工作中一到兩個(gè)實(shí)際問題,以切實(shí)提高實(shí)際工作效率為目的,開發(fā)過程遵循軟件系統(tǒng)的開發(fā)規(guī)范和標(biāo)準(zhǔn)要求,綜合考慮軟件系統(tǒng)適用和使用范圍,多維考慮軟件系統(tǒng)的可擴(kuò)展性、可升級性,充分利用共享平臺和團(tuán)隊(duì)的力量。自主研發(fā)的信息系統(tǒng)定能勝任公司發(fā)展的需要,滿足公司業(yè)務(wù)的實(shí)際需求,解決實(shí)際工作的效率提升問題。