Font Size: a A A

Architecture Research In Legacy CAD System Reconstruction

Posted on:2008-05-06Degree:MasterType:Thesis
Country:ChinaCandidate:A HaoFull Text:PDF
GTID:2178360215464738Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
The extensibility and consistency of CAD system is always the bottle-neck that obsessing our domestic software industry development. Making out new software architecture with good extensibility, integration and efficiency is a hotspot being researched in current international software industry. So researching about software architecture is meaningful for either domestic CAD or international software industry.Doctor CAD System (DoctorCAD) is a two dimensions CAD system developed in the middle of the 90's. The main object of this article is digging out and making use of the resource of the legacy CAD system, and rebuild them into an efficient system with extensible architecture.Integrating with legacy source code, this article deeply researched software refactoring theories and software architecture theories, and brought forth some new ideas and methods. These works can be divided in the following four parts:1. Taking advantages of the software refactoring theories, this article analyzed and encapsulated the existed code, reduced coupling between modules, eliminated the case that a paragraph code was copied to several places and improved reusability.2. Summarized problems appeared during the reconstructing process. Sum up all kinds of styles of code that need be reconstructed and brought forth correspondence methods for refactoring.3. Integrating technologies of component extracting and constructing, extract components form existed code and particularly analyze their functions. In addition, we create two components: Net Serving Component and Collaboration Component.4. Combining the new results of software architecture research, propose a single bus of software architecture in accordance with DoctorCAD system needs. Made the system integrated, open and efficient.The summarization about problems appeared during in the refactoring process is a supplement to nowadays refactoring theories. Besides, the message based software-bus architecture is meaningful for guiding to build other software system.
Keywords/Search Tags:CAD/CAM, Component, Design pattern, Software Architecture, Software Bus, Software Reconstruction, Software reuse
PDF Full Text Request
Related items