卜曉波
摘 要 當前,我國的信息化技術(shù)不斷發(fā)展,正處在技術(shù)改革和創(chuàng)新的重要時期。在強大的市場需求下,信息化技術(shù)已經(jīng)深深融入到了各個行業(yè)的運營使用當中,想要實現(xiàn)企業(yè)的高速發(fā)展離不開信息技術(shù)手段的支持,其中金融行業(yè)也不例外。金融信息化有利于進行高效的系統(tǒng)管理,增強運營的安全保障,進行及時的風險控制。而軟件工程能夠為金融信息化提供更高的性能和安全保障。本文主要以基金報表為例,分析了軟件工程在金融信息系統(tǒng)中的應用。
【關(guān)鍵詞】軟件工程 金融 信息化
當前,絕大部分的金融企業(yè)都擁有各自的金融信息系統(tǒng),金融信息化對金融企業(yè)的運營模式、操作管理、開展商業(yè)活動以及服務質(zhì)量都產(chǎn)生直接的影響,并且隨著金融信息化的不斷深入,這種影響也在不斷深化。在此背景下,加強金融行業(yè)的信息系統(tǒng)安全十分必要。軟件工程通過更高的技術(shù)手段,能夠提升金融信息系統(tǒng)的性能,為金融信息化發(fā)展提供保障。
1 軟件維護危機
隨著經(jīng)濟和社會的發(fā)展,軟件的作用也在隨之改變,需要及時更新軟件的內(nèi)容和結(jié)構(gòu),以滿足不斷變換的用戶需求。隨著市場中各種高效率軟件層出不窮,對現(xiàn)有軟件進行功能和性能的提升十分必要。在這一情況下,軟件維護的頻率激增,成本也不斷上升,形成了嚴重的軟件維護危機。
軟件維護危機是指在進行軟件維護時產(chǎn)生的較大資金成本,以及軟件維護工作的較大難度。在對軟件的維護過程中,會發(fā)現(xiàn)一系列的系統(tǒng)問題,將這些問題集中起來,在軟件再工程中將這些問題統(tǒng)一解決,并設(shè)計出新的軟件形式。使軟件能夠在應用過程中不斷適應新的運營模式和工作需求,保持金融企業(yè)的高效運轉(zhuǎn)。
2 軟件再工程
2.1 軟件再工程的定義
軟件再工程主要為了保持軟件的實用性,通過對軟件現(xiàn)存問題的分析,針對問題對軟件進行性能的提升。通過再工程對軟件進行更新和維護,使軟件在滿足工作需求的情況下能夠被長久利用,在性能提升的同時保持原有的主要功能,必要時加入一些新的功能,為軟件的發(fā)展提供保障。
2.2 軟件再工程和軟件開發(fā)的區(qū)別
軟件再工程是在原有系統(tǒng)的基礎(chǔ)上進行系統(tǒng)性能的提升和缺陷的彌補,將老舊的系統(tǒng)改造成為一個全新的軟件。其花費的成本較低,時間也較短。再工程注重對原有系統(tǒng)性能的提高,以及在完成再工程后系統(tǒng)的可維護性和重復使用性。而軟件開發(fā)則是在沒有任何基礎(chǔ)系統(tǒng)的依據(jù)下,創(chuàng)建一個全新功能和特點的軟件,其耗費成本較高,時間較長,并且需要在投入使用前進行大量測試。
2.3 軟件再工程的基本過程
軟件再工程主要包括對軟件的了解和分析,對軟件功能的改進和提升,并且延伸軟件功能。軟件再工程的整個流程包括:找出當前軟件存在的問題,針對問題制定出理想的目標系統(tǒng),將當前系統(tǒng)的源代碼改寫成為目標系統(tǒng)的源代碼。在目標系統(tǒng)源代碼的構(gòu)建過程中,實現(xiàn)了對軟件功能的提升和完善。
3 基金報表系統(tǒng)再工程
3.1 基金報表系統(tǒng)再工程的原因
再工程的目的是為了改善原有系統(tǒng)的結(jié)構(gòu),提高系統(tǒng)的重復使用性,對于一些結(jié)構(gòu)較為落后的使用中系統(tǒng),我們稱之為“遺留系統(tǒng)”。遺留系統(tǒng)一般在結(jié)構(gòu)和設(shè)計上存在較大漏洞,而由于一些金融企業(yè)在長時間的使用中對系統(tǒng)產(chǎn)生了依賴,無法用全新的系統(tǒng)進行替換,因此就需要利用再工程對原有系統(tǒng)進行更新和維護,在此基礎(chǔ)上保持原有的性能。
當前,金融行業(yè)已經(jīng)基本實現(xiàn)了信息化服務,由于信息化技術(shù)的快捷性和準確性,金融行業(yè)的服務客戶也對信息化服務產(chǎn)生了依賴,實現(xiàn)金融信息化已經(jīng)成為了時代發(fā)展的必然趨勢。但有一些金融企業(yè)使用的基金報表系統(tǒng)版本老舊,部分邏輯和內(nèi)容已經(jīng)不適用于當今的金融服務,在使用過程中嚴重影響了服務質(zhì)量,因此需要進行基金報表系統(tǒng)的再工程,對部分落后的系統(tǒng)問題進行更新和改進。
3.2 基金報表系統(tǒng)再工程的目標
進行基金報表再工程的目的主要通過提升基金報表系統(tǒng)的性能,更新系統(tǒng)信息,在使用中能夠充分滿足客戶的需求,并逐漸成為一個單獨的系統(tǒng)。在進行基金報表的再工程時,需要注意保持系統(tǒng)原有的性能,方便對系統(tǒng)進行后期維護,使系統(tǒng)能夠被長期重復利用。同時,在前期制定基金報表系統(tǒng)的在工程目標時,需要考慮到經(jīng)濟因素。若進行系統(tǒng)再工程的成本較低,且能夠?qū)崿F(xiàn)預期的目標,代表再工程的可行性較高。若進行系統(tǒng)再工程的成本高于重新開發(fā)系統(tǒng)的成本,則沒有必要進行再工程。
再工程的目標主要主要包括以下幾點:
(1)提升性能。再工程的主要目的就是將原有的系統(tǒng)進行更新和維護后提升系統(tǒng)的性能,滿足使用者的需求。
(2)提升可維護性。通過對原有軟件系統(tǒng)的的重構(gòu)和設(shè)計,使系統(tǒng)模塊更加清晰合理,方便進行后期的軟件系統(tǒng)維護。
(3)提升系統(tǒng)的穩(wěn)定性。在進行軟件維護時,有時會由于進行了一處修改造成多種功能受影響,對整個系統(tǒng)產(chǎn)生影響,解決由系統(tǒng)維護產(chǎn)生的系統(tǒng)不穩(wěn)定問題也是再工程的目標之一。
3.3 進行基金報表系統(tǒng)再工程的過程
進行基金報表系統(tǒng)的再工程主要包括以下三個階段:
3.3.1 逆向工程階段
逆向工程是利用當前的系統(tǒng),從中借鑒設(shè)計方法和設(shè)計結(jié)構(gòu),組建更高層次的系統(tǒng)結(jié)構(gòu),對原有的系統(tǒng)進行進一步的設(shè)計和提高。
3.3.2 系統(tǒng)重構(gòu)階段
系統(tǒng)重構(gòu)階段顧名思義是將系統(tǒng)進行重新構(gòu)建,在保持原有的性能上滿足軟件在應用中的需求。系統(tǒng)重構(gòu)是連接逆向工程和正向工程的紐帶。
3.3.3 正向工程階段
正向工程階段是根據(jù)重構(gòu)的內(nèi)容進行軟件的開發(fā),從而構(gòu)建出新的系統(tǒng)功能,達成新的目標,滿足需求。在軟件開發(fā)過程中需要涉及到軟件功能的分析、設(shè)計、重構(gòu),在開發(fā)完成后進行測試。通過這一過程能有效保證軟件的實用性和重復使用性,不斷完善系統(tǒng),減少再工程的必要性。
3.4 再工程的具體策略
再工程的策略包括增量式開發(fā)與部署策略和重用策略。其中增量式開發(fā)與部署策略的提出主要考慮到用戶對系統(tǒng)功能的迫切需求。而重用策略則是再工程的最高境界。
4 結(jié)語
總之,金融信息化給金融行業(yè)提供了一定的便利,同時也產(chǎn)生了許多問題,利用軟件工程進行金融信息系統(tǒng)的維護和再造能夠有效提升金融行業(yè)的服務質(zhì)量和工作效率,使企業(yè)滿足不斷變換的社會需求。
參考文獻
[1]潘成夫.金融信息化與金融工程:金融創(chuàng)新的制高點[J].中國金融電腦,2016(01):74-776.
[2]佟玉軍,陳文實,趙悅,等.CASE工具及其應用分析[J].遼寧工學院學報,2013(23).
[3]王丹.信息系統(tǒng)工程第三方監(jiān)理模式的探討[D].福州大學,2013.
[4]夏禹.信息化工程中的軟件工程驗收[J].中國新通信,2013(04):8-9.
作者單位
山西農(nóng)業(yè)大學軟件學院 山西省太谷縣 030801endprint