Application of MVP Architecture in Reengineering of Legacy Financial System

As the progress of information technology, some financial systems used for long time can no longer meet the requirement of customers in both user interface and business process, and need reengineering imminently. In order to save the human resource and financial effort, this article raises a reengineering approach by encapsulating the back-end data access code of legacy system and only refactoring the front-end user interface and business logic. In the reengineering work, this article uses MVP (Model-View-Presenter) Architecture. By extracting screen logic into Presenters, the display code in View is independent from logic code in Presenter. Also, the introduction of MVP Architecture greatly enhances the reusability and the testability of business logic code, and finally improves the efficiency of development and test work significantly.

[1]  V.K. Madisetti Reengineering digital systems , 1999, IEEE Design & Test of Computers.

[2]  Jean-Francois Girard,et al.  Reengineering User Interfaces , 1995, IEEE Softw..

[3]  Mike Potel,et al.  MVP: Model-View-Presenter The Taligent Programming Model for C++ and Java , 1996 .

[4]  Yan Liu,et al.  Reengineering Legacy Systems with RESTful Web Service , 2008, 2008 32nd Annual IEEE International Computer Software and Applications Conference.

[5]  Yong-Kyu Jung,et al.  Reengineering Legacy Embedded Systems , 1999, IEEE Des. Test Comput..

[6]  Harry M. Sneed Planning the Reengineering of Legacy , 1995 .

[7]  Harry M. Sneed,et al.  Planning the Reengineering of Legacy Systems , 1995, IEEE Softw..

[8]  Cheng Hu A Solution to Reengineering the Legacy System Based on Mobile Agent Technology , 2002 .