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,...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2018
|
Online Access: | http://ndltd.ncl.edu.tw/handle/2ebfsb |
id |
ndltd-TW-106NIU01652003 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-106NIU016520032019-05-16T00:37:21Z http://ndltd.ncl.edu.tw/handle/2ebfsb Tools and Analyses of Refactoring Software Source Code: A Case Study of Financial Payment Management System 重構軟體原始碼之工具實作與分析以金融支付管理系統為例 CHEN,JUI-CHIANG 陳瑞強 碩士 國立宜蘭大學 多媒體網路通訊數位學習碩士在職專班 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. CHEN,CHI-YUAN 陳麒元 2018 學位論文 ; thesis 42 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立宜蘭大學 === 多媒體網路通訊數位學習碩士在職專班 === 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.
|
author2 |
CHEN,CHI-YUAN |
author_facet |
CHEN,CHI-YUAN CHEN,JUI-CHIANG 陳瑞強 |
author |
CHEN,JUI-CHIANG 陳瑞強 |
spellingShingle |
CHEN,JUI-CHIANG 陳瑞強 Tools and Analyses of Refactoring Software Source Code: A Case Study of Financial Payment Management System |
author_sort |
CHEN,JUI-CHIANG |
title |
Tools and Analyses of Refactoring Software Source Code: A Case Study of Financial Payment Management System |
title_short |
Tools and Analyses of Refactoring Software Source Code: A Case Study of Financial Payment Management System |
title_full |
Tools and Analyses of Refactoring Software Source Code: A Case Study of Financial Payment Management System |
title_fullStr |
Tools and Analyses of Refactoring Software Source Code: A Case Study of Financial Payment Management System |
title_full_unstemmed |
Tools and Analyses of Refactoring Software Source Code: A Case Study of Financial Payment Management System |
title_sort |
tools and analyses of refactoring software source code: a case study of financial payment management system |
publishDate |
2018 |
url |
http://ndltd.ncl.edu.tw/handle/2ebfsb |
work_keys_str_mv |
AT chenjuichiang toolsandanalysesofrefactoringsoftwaresourcecodeacasestudyoffinancialpaymentmanagementsystem AT chénruìqiáng toolsandanalysesofrefactoringsoftwaresourcecodeacasestudyoffinancialpaymentmanagementsystem AT chenjuichiang zhònggòuruǎntǐyuánshǐmǎzhīgōngjùshízuòyǔfēnxīyǐjīnróngzhīfùguǎnlǐxìtǒngwèilì AT chénruìqiáng zhònggòuruǎntǐyuánshǐmǎzhīgōngjùshízuòyǔfēnxīyǐjīnróngzhīfùguǎnlǐxìtǒngwèilì |
_version_ |
1719167917109542912 |