软件工程金融信息化初探

软件工程金融信息化初探

摘要:当前,我国的信息化技术不断发展,正处在技术改革和创新的重要时期。在强大的市场需求下,信息化技术已经深深融入到了各个行业的运营使用当中,想要实现企业的高速发展离不开信息技术手段的支持,其中金融行业也不例外。金融信息化有利于进行高效的系统管理,增强运营的安全保障,进行及时的风险控制。而软件工程能够为金融信息化提供更高的性能和安全保障。本文主要以基金报表为例,分析了软件工程在金融信息系统中的应用。

关键词:软件工程;金融;信息化

当前,绝大部分的金融企业都拥有各自的金融信息系统,金融信息化对金融企业的运营模式、操作管理、开展商业活动以及服务质量都产生直接的影响,并且随着金融信息化的不断深入,这种影响也在不断深化。在此背景下,加强金融行业的信息系统安全十分必要。软件工程通过更高的技术手段,能够提升金融信息系统的性能,为金融信息化发展提供保障。

1软件维护危机

随着经济和社会的发展,软件的作用也在随之改变,需要及时更新软件的内容和结构,以满足不断变换的用户需求。随着市场中各种高效率软件层出不穷,对现有软件进行功能和性能的提升十分必要。在这一情况下,软件维护的频率激增,成本也不断上升,形成了严重的软件维护危机。软件维护危机是指在进行软件维护时产生的较大资金成本,以及软件维护工作的较大难度。在对软件的维护过程中,会发现一系列的系统问题,将这些问题集中起来,在软件再工程中将这些问题统一解决,并设计出新的软件形式。使软件能够在应用过程中不断适应新的运营模式和工作需求,保持金融企业的高效运转。

2软件再工程

2.1软件再工程的定义

软件再工程主要为了保持软件的实用性,通过对软件现存问题的分析,针对问题对软件进行性能的提升。通过再工程对软件进行更新和维护,使软件在满足工作需求的情况下能够被长久利用,在性能提升的同时保持原有的主要功能,必要时加入一些新的功能,为软件的发展提供保障。

2.2软件再工程和软件开发的区别

软件再工程是在原有系统的基础上进行系统性能的提升和缺陷的弥补,将老旧的系统改造成为一个全新的软件。其花费的成本较低,时间也较短。再工程注重对原有系统性能的提高,以及在完成再工程后系统的可维护性和重复使用性。而软件开发则是在没有任何基础系统的依据下,创建一个全新功能和特点的软件,其耗费成本较高,时间较长,并且需要在投入使用前进行大量测试。

2.3软件再工程的基本过程

软件再工程主要包括对软件的了解和分析,对软件功能的改进和提升,并且延伸软件功能。软件再工程的整个流程包括:找出当前软件存在的问题,针对问题制定出理想的目标系统,将当前系统的源代码改写成为目标系统的源代码。在目标系统源代码的构建过程中,实现了对软件功能的提升和完善。

3基金报表系统再工程

3.1基金报表系统再工程的原因

再工程的目的是为了改善原有系统的结构,提高系统的重复使用性,对于一些结构较为落后的使用中系统,我们称之为“遗留系统”。遗留系统一般在结构和设计上存在较大漏洞,而由于一些金融企业在长时间的使用中对系统产生了依赖,无法用全新的系统进行替换,因此就需要利用再工程对原有系统进行更新和维护,在此基础上保持原有的性能。当前,金融行业已经基本实现了信息化服务,由于信息化技术的快捷性和准确性,金融行业的服务客户也对信息化服务产生了依赖,实现金融信息化已经成为了时展的必然趋势。但有一些金融企业使用的基金报表系统版本老旧,部分逻辑和内容已经不适用于当今的金融服务,在使用过程中严重影响了服务质量,因此需要进行基金报表系统的再工程,对部分落后的系统问题进行更新和改进。

3.2基金报表系统再工程的目标

进行基金报表再工程的目的主要通过提升基金报表系统的性能,更新系统信息,在使用中能够充分满足客户的需求,并逐渐成为一个单独的系统。在进行基金报表的再工程时,需要注意保持系统原有的性能,方便对系统进行后期维护,使系统能够被长期重复利用。同时,在前期制定基金报表系统的在工程目标时,需要考虑到经济因素。若进行系统再工程的成本较低,且能够实现预期的目标,代表再工程的可行性较高。若进行系统再工程的成本高于重新开发系统的成本,则没有必要进行再工程。再工程的目标主要主要包括以下几点:(1)提升性能。再工程的主要目的就是将原有的系统进行更新和维护后提升系统的性能,满足使用者的需求。(2)提升可维护性。通过对原有软件系统的的重构和设计,使系统模块更加清晰合理,方便进行后期的软件系统维护。(3)提升系统的稳定性。在进行软件维护时,有时会由于进行了一处修改造成多种功能受影响,对整个系统产生影响,解决由系统维护产生的系统不稳定问题也是再工程的目标之一。

3.3进行基金报表系统再工程的过程

进行基金报表系统的再工程主要包括以下三个阶段:

3.3.1逆向工程阶段

逆向工程是利用当前的系统,从中借鉴设计方法和设计结构,组建更高层次的系统结构,对原有的系统进行进一步的设计和提高。

3.3.2系统重构阶段

系统重构阶段顾名思义是将系统进行重新构建,在保持原有的性能上满足软件在应用中的需求。系统重构是连接逆向工程和正向工程的纽带。

3.3.3正向工程阶段

正向工程阶段是根据重构的内容进行软件的开发,从而构建出新的系统功能,达成新的目标,满足需求。在软件开发过程中需要涉及到软件功能的分析、设计、重构,在开发完成后进行测试。通过这一过程能有效保证软件的实用性和重复使用性,不断完善系统,减少再工程的必要性。

3.4再工程的具体策略

再工程的策略包括增量式开发与部署策略和重用策略。其中增量式开发与部署策略的提出主要考虑到用户对系统功能的迫切需求。而重用策略则是再工程的最高境界。

4结语

总之,金融信息化给金融行业提供了一定的便利,同时也产生了许多问题,利用软件工程进行金融信息系统的维护和再造能够有效提升金融行业的服务质量和工作效率,使企业满足不断变换的社会需求。

参考文献

[1]潘成夫.金融信息化与金融工程:金融创新的制高点[J].中国金融电脑,2016(01):74-776.

[2]佟玉军,陈文实,赵悦,等.CASE工具及其应用分析[J].辽宁工学院学报,2013(23).

[3]王丹.信息系统工程第三方监理模式的探讨[D].福州大学,2013.

[4]夏禹.信息化工程中的软件工程验收[J].中国新通信,2013(04):8-9.

作者:卜晓波 单位:山西农业大学软件学院