前言:尋找寫作靈感?中文期刊網用心挑選的軟件工程金融信息化初探,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
摘要:當前,我國的信息化技術不斷發展,正處在技術改革和創新的重要時期。在強大的市場需求下,信息化技術已經深深融入到了各個行業的運營使用當中,想要實現企業的高速發展離不開信息技術手段的支持,其中金融行業也不例外。金融信息化有利于進行高效的系統管理,增強運營的安全保障,進行及時的風險控制。而軟件工程能夠為金融信息化提供更高的性能和安全保障。本文主要以基金報表為例,分析了軟件工程在金融信息系統中的應用。
關鍵詞:軟件工程;金融;信息化
當前,絕大部分的金融企業都擁有各自的金融信息系統,金融信息化對金融企業的運營模式、操作管理、開展商業活動以及服務質量都產生直接的影響,并且隨著金融信息化的不斷深入,這種影響也在不斷深化。在此背景下,加強金融行業的信息系統安全十分必要。軟件工程通過更高的技術手段,能夠提升金融信息系統的性能,為金融信息化發展提供保障。
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.
作者:卜曉波 單位:山西農業大學軟件學院