蔣莉莉
摘 要 社會經濟的快速發展,促使金融行業處于高度競爭的狀態,各大銀行進入經濟化的時代。目前,銀行為提高經濟效益,加快改革的速度,致力于通過信息建設完善銀行系統,逐漸將銀行建設的重點放在應用軟件開發方面,以此來提高銀行的運行能力。因此,本文以銀行應用軟件開發為研究背景,分析開發中的問題及對策。
【關鍵詞】銀行應用軟件 開發問題 解決對策
銀行應用軟件開發需要結合金融市場的運營,市場對銀行軟件的需求更偏重于服務性。銀行應用軟件開發的過程中,遇到諸多制約性問題,降低軟件開發的速度,無法滿足銀行用戶的需求。為保障銀行應用軟件的開發效益,必須解決軟件的開發問題,由此才能營造安全、穩定的應用環境,強化銀行應用軟件的開發水平。
1 銀行應用軟件開發技術分析
目前,銀行系統內基本采用UNIX、LINUX系統,其與常用的WINDOWS系統存在明顯的不同,不論是在編程還是在數據庫方面,都存有極高的要求,因此增加了銀行應用軟件開發技術的困難度。銀行應用軟件的核心內容是財務會計,通過軟件開發實現銀行業務的借貸平衡,促使軟件技術能夠符合現代銀行業務的需求。經過銀行應用軟件開發技術的應用后,銀行核心系統得到成熟發展,推進各項開發技術的發展,突破IBM技術,軟件開發技術在銀行系統內,具有三個技術性的要求,如:
(1)保障銀行軟件開發與數據庫技術的交互,采取科學的數據庫連接,如weblogic、websphere,實現數據庫及銀行軟件的有效連接。
(2)銀行應用軟件開發技術中的多并發不能集中在一個進程,必須選擇多個進程。
(3)銀行軟件開發中的數據緩存,需采取自主編寫的方式,達到開發技術的標準。
銀行應用軟件開發技術應該適應銀行核心系統多變、復雜的環境,軟件開發技術的對象包括業務、賬務、總賬三個方面,在技術的角度上考慮,銀行應用軟件開發技術的目的是實現復雜業務的獨立交易。近幾年,銀行應用軟件開發面臨巨大的技術壓力,既要滿足現代銀行系統的全方位發展,又要實現銀行軟件的安全性,著實增加開發技術的難度。
2 銀行應用軟件的開發問題
根據銀行應用軟件的開發現狀以及銀行系統對開發技術的需求,分析其中存在的問題,例舉比較典型的問題并做如下分析:
2.1 開發技術過于保守
銀行軟件開發仍舊使用比較傳統、保守的技術,整個開發的過程中暴露出諸多技術矛盾。例如:銀行系統積極、全面的發展,而應用軟件開發技術始終止步不前,延續以往infomix C技術框架,結合IBM小型機,無法在應用軟件開發上實現技術突破,反而被銀行系統陳舊的技術限制。銀行應用軟件開發技術越落后,表示軟件開發項目的價值越多,開發技術過于保守成為銀行軟件開發的一大問題。
2.2 軟件開發的測試匱乏
銀行在應用軟件開發后,需要安排相關的測試技術,檢測應用軟件的安全及可用性,同時檢測銀行軟件開發程序是否合理,測試屬于銀行應用軟件開發的主要技術,能夠保障銀行軟件的安全應用。實際銀行軟件開發后,測試技術出現嚴重的匱乏情況,例如:某銀行開發的AS400,其中的應用軟件是由開發人員監督測試的,本身不具備完整的測試系統和專業的測試人員,引發嚴重的技術問題,最主要的是整個測試過程中并未發現任何程序問題,與軟件開發技術的實際不符,應用軟件在AS400的開發過程中,需經多次測試技術監督后,才能達到安全的狀態,表明軟件開發測試技術的缺陷。
2.3 開發文檔不足
銀行應用軟件的開發文檔是指軟件設計、編程到開發所有的文檔資料,跟隨應用軟件的開發而產生,其與應用軟件的程序一致,屬于一項不能缺失的資料。銀行應用軟件開發人員不重視開發文檔,將軟件開發的重點放在實踐部分,忽略開發文檔的存儲,直接影響了銀行軟件的應用與維護,導致銀行軟件因缺乏維護根本而失效,降低軟件開發使用的壽命,更重要的是科研知識得不到充分應用。
3 銀行應用軟件開發問題的解決對策
結合銀行信息化對應用軟件的需求,規劃硬件開發問題的解決措施,具體分析如下:
3.1 引進軟件開發新技術
銀行應用軟件開發需要專業的技術支持,開發人員既要熟悉銀行軟件的業務知識,又要具備專業的技能,開發銀行應用軟件項目時,才能保障銀行軟件具備優質的實踐性。銀行在應用軟件開發技術方面,可以采取引進的思想,推進新技術的發展,針對軟件開發新技術的引進,提出兩點技術性的原則,如:
(1)引進更為精細化的大數據處理,比如Oracle、DB2等,應用在銀行軟件開發中,發揮此類技術精確、專業的能力,確定新技術后才能輔助于銀行應用軟件的開發技術。
(2)通過軟件開發新技術的引進,實現全能技術,銀行軟件開發系統內比較常見的是C語言、Java和vb,開發人員必須掌握所有語言基礎,同時還要對其中一門語言做到精通,用于適應銀行系統內繁瑣的IT運行,有利于銀行應用軟件技術的精細化發展。
3.2 完善軟件測試技術
銀行應用軟件開發的測試技術,偏重于業務類的軟件。結合銀行應用軟件開發的過程,分析軟件測試技術的應用,其在應用軟件開發測試中體現在三個方面,分析如:
(1)界面測試。
(2)容錯性測試。
(3)響應測試 。
3.3 強化文檔管理
銀行應用軟件開發可以通過評審的方式,強化文檔管理。因為文檔管理在軟件應用中發揮重要的作用,既可以做為通信工具,又可以指導軟件操作,所以開發人員需要保障文檔資料的完整性,確保文檔資料符合標準。
4 結束語
銀行應用軟件開發在金融行業中具有重要的價值意義,提高銀行系統的運行能力,改善銀行金融的環境。銀行應用軟件能夠為用戶提供諸多服務,滿足用戶對即時服務的需求,銀行內已經意識到應用軟件開發的重要性,致力于解決開發問題,以此來強化應用軟件開發的水平,同時保障應用軟件的開發效益,創造更大的金融效益。
參考文獻
[1]田力紅.現代商業銀行軟件開發項目管理問題研究[D].廣西大學,2011(10).
[2]王亞莉.銀行應用軟件開發中存在的問題剖析[J].華南金融電腦,2012(12).
作者單位
上海浦東發展銀行 上海市 200002