蒋莉莉
摘 要 社会经济的快速发展,促使金融行业处于高度竞争的状态,各大银行进入经济化的时代。目前,银行为提高经济效益,加快改革的速度,致力于通过信息建设完善银行系统,逐渐将银行建设的重点放在应用软件开发方面,以此来提高银行的运行能力。因此,本文以银行应用软件开发为研究背景,分析开发中的问题及对策。
【关键词】银行应用软件 开发问题 解决对策
银行应用软件开发需要结合金融市场的运营,市场对银行软件的需求更偏重于服务性。银行应用软件开发的过程中,遇到诸多制约性问题,降低软件开发的速度,无法满足银行用户的需求。为保障银行应用软件的开发效益,必须解决软件的开发问题,由此才能营造安全、稳定的应用环境,强化银行应用软件的开发水平。
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