Font Size: a A A

Call Center Customer Service Software Re-engineering Project

Posted on:2010-03-12Degree:MasterType:Thesis
Country:ChinaCandidate:W W BaoFull Text:PDF
GTID:2208360308466704Subject:Software engineering
Abstract/Summary:PDF Full Text Request
As the years of operating history, most enterprises have a lot of legacy systems, these legacy systems contain a number of enterprises of knowledge, such as system requirements, design decisions and business rules. In order to fully effective use of these useful assets, the continuing evolution of legacy systems is very important. The Software Re-engineering is the process investigating and re-developing the pre-existing software systems, which aims to re-examine the existing system in order to apply the use of new technologies to improve the system or to promote the reuse of existing systems, and is one of the best way to do legacy system evolution. Software Re-engineering is an engineering process, combined with reverse engineering, restructuring and forward engineering, to re-construct the existing system.The issue was raised by customers from an actual project in work. In this thesis, the call center customer service system is a client's core system, which is an integrated system of multiple internal information portal. The overall performance of the current system is very unstable, and the system behavior is not uniform. After the system exception error analysis and a number of system changes and patches, the problem remains unresolved, resulting in the system can not support the goal of business needs. Therefore, Re-engineering of existing software systems is needed to solve those issues and improve the system stability, availability, maintainability, and other indicators also continued to ensure that the system is available and good scalability. Through a permanent solution to the system non-functional abnormality and improvements in and around the system interface; the robustness of the entire system will be ensured to support the objectives of the user requirements purposes.This topic will use reverse engineering to achieve the re-analysis of the system, combining with a systematic software reuse strategy to transform the design, and through re-encoding, and then test a series of research methods to complete the transformation of the system to maximize the reuse of the original system code to solve existing and potential problems with existing systems. Since this system is a typical three-tier J2EE applications, this thesis will detail describe how the three-tier architecture for the J2EE technology, combining with software re-engineering theory and technical knowledge to complete the existing systems Re-engineering in terms of the MVC framework, the presentation layer , the control layer, the data layer, the business logic encapsulation, the concurrency control and other aspects of the problem analysis, the structure analysis, reconstruction of the design, as well as the specific goals for the future system design, development, functional testing and performance testing and so on.This research project will use practical examples to explain how large-scale use of the software re-engineering theory could be used in the full realization of large-scale J2EE-based database system for analysis of the problem location, architecture reconstruction, design and related functions and performance tests, and provide relevant best practices for future similar cases.
Keywords/Search Tags:Software Engineering, Software refractor, J2EE architecture design
PDF Full Text Request
Related items