Font Size: a A A

Refactoring Of Voice-Added Service Managerment Platform Based On Design Pattern

Posted on:2009-09-07Degree:MasterType:Thesis
Country:ChinaCandidate:D Y RenFull Text:PDF
GTID:2178360245969524Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
The 21st century is spring for the development of computer software, and the software systems is developing towards the direction of network, services and globalization. However, the development of the software industry has also revealed some shortcomings, in many process of software development, software systems are often too rigid, too fragile and difficult to reuse when faced with ever-changing performance requirements, and it is also difficult to maintain. In addition, many software development work are based on some work that are acquired already now, so the maintainability and the reusability of software is become more and more important. At the same time, the proportion of software maintenance work in the software life cycle is increasing. In order to improve software maintainability and reusability, it is necessary to refer to the existing design in system design process. In addition, we should actively refactoring for the software code, improve the design of system in system's development and maintenance process.Design Pattern is used to describe the classes that resolve general design issues and the object that communicate with each other in specific scenes. Design pattern is micro-architecture, compare to classes and objects, it is a higher-level building blocks of object or a combination of objects. From this perspective, the recovery of design pattern instances in existed systems could improve the understanding and maintainability of them, because larger chunks could be understood as a whole. Each design pattern describes its areas of application and basic principles. Designed to provide the reusability and flexibility in design level for software, and reduce the sensitivity to change of requirement of software.Refactoring means not to change the existing functions of software, and its object is to improve the quality and performance of software and to make the design of its procedures and structure more rational through the process of adjustment for software code, so improve the scalability and maintainability of software. Although on the surface, refactoring is an arrangement process of code, the code is actually contained in the design of adjustment. In a sense, design pattern as the goal of guiding the conduct of refactoring.VSMP (Voice Value-Added Service Management Platform) is an open, modular, standards-based platform, which provides SMS (Short Message System) gateway, BOSS (Business & Operation Support System, Operation Support System) gateway functions and other communication entities download, and it provide business management, billing management, user management, statistic and query management, system management, SP management and other public functions upload. Its main structure and ability is designed to meet existing value-added services. With voice value-added business development has entered the peak period, value-added services are in a process of Geometric growth. The defects of VSMP system is showing, the portability, scalability and easy maintenance ability of system are facing severe challenge, and the refactoring needs for VSMP systems also become increasingly urgent.This paper introduced the design patterns and refactoring, as well as the concept of object-oriented technology at first, analyzed the current main problems of the VSMP system, through in-depth study of these problems, we proposed a refactoring solution that based on design patterns. Finally we use concrete structural pattern, basic pattern and J2EE design patterns to refactoring the VSMP system from the module level, the functional level and implemental level.
Keywords/Search Tags:Voice Value-added Service, Design Pattern, Refactoring, Object-Oriented
PDF Full Text Request
Related items