Tools and Analyses of Refactoring Software Source Code: A Case Study of Financial Payment Management System

碩士 === 國立宜蘭大學 === 多媒體網路通訊數位學習碩士在職專班 === 106 === Outsourcing of information industry systems has become one of the main forces in enterprise development related projects. System projects may be developed by the same or different teams/people before and after the system project is completed.However,...

Full description

Bibliographic Details
Main Authors: CHEN,JUI-CHIANG, 陳瑞強
Other Authors: CHEN,CHI-YUAN
Format: Others
Language:zh-TW
Published: 2018
Online Access:http://ndltd.ncl.edu.tw/handle/2ebfsb
Description
Summary:碩士 === 國立宜蘭大學 === 多媒體網路通訊數位學習碩士在職專班 === 106 === Outsourcing of information industry systems has become one of the main forces in enterprise development related projects. System projects may be developed by the same or different teams/people before and after the system project is completed.However, the operation of the system was difficult after the completion of the project. Because the re-organization of the team and the replacement of the team member, the code may be de-veloped or maintained by different personnel. The developer may not comply with the criteria for program development, or may not specify the specifications for the devel-opment and maintenance of the system, resulting in the unreadable code. It takes a lot of time to understand the relevant functions of the system to understand the variables, functions, and logic of each source. This study mainly discusses the bank financial payment system program source code which is developed via outsourcing, or developed and maintained by different personnel. The code becomes a poorly readable and code-repeating system, and the re-lated functional integration development and maintenance becomes difficulties. We utilize the principle of reverse engineering and the refactoring tools in the development environment.Refactoring the system source code, and adjusting each project source code and page. The readability of the program source code was improved. Unnecessary import of the class library was removed. Parts of variables such as strings and integers were renamed by local, global or constant. Remove and simplify the formula of logical judgment can improve the readability of the system program source code,improve the efficiency of development and maintenance.