Font Size: a A A

Software Reengineering Research And Application In Funds Reporting System

Posted on:2008-10-07Degree:MasterType:Thesis
Country:ChinaCandidate:A S PanFull Text:PDF
GTID:2178360212984922Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the financial economics development rapidly, more and more people are involved into this field. IT in finance field has proved to be a successful case in this society. NASDAP, whose success is one of the biggest cases, takes advantage of the IT technologies.With the fast development of IT technologies, software crisis become even more serious. When the software system becomes hard to enhance or to evolve, it becomes a legacy system. To mitigate the crisis, research on how to maintenance the existing system more effectively is badly needed.Financial Software, as part of software applications, has met the same problem so that how to take advantage of the IT technologies and the original system is a big problem. However, the business the legacy system contains is still the important enterprise resource. If the system still can supply the useful business value for clients, then it should be modernized or replaced.Software reengineering, as a maintenance approach, is being attached much more importance in recent years. It dramatically enhances performance, usage and maintainability of the existing system by re-documentation and incorporating new technologies to the existing system.This paper, discussing software reengineering, presents related concepts, techniques and methods, and gives a process of practicing a software reengineering case with reengineering the Funds Reporting System in a investment corporation. This pager paid much more attention on how to abstract business logic from the old code and took advantage of the former process to form the new system so that the original system's main business can live for longer time.What's more, the author paid more attention on reverse engineering, analysis on the former codes and abstracting the business logic from it. However, the reengineering on this application which is not fully successful brings the author more thinking on software reengineering. The reengineering on Funds Reporting System has done the web for it and fulfilled the flexibilities of customer's requirement. The form of code seems more similar codes by different developers and with more detail LOG information, all of which enhance the maintenance of system. But there is some performance issues, one of which is that the users can not perform more than 10 reports at the same time, the other is unstable. As SAS is a structure programming language, there is no separate between calculation and business code. In a word, it brings more thoughts for the next incremental development reengineering.
Keywords/Search Tags:Software Reengineering, Software maintenance, Reverse engineering, Funds Reporting System
PDF Full Text Request
Related items