Font Size: a A A

Software Component Technology And Its Application In The Hecad

Posted on:2003-10-23Degree:MasterType:Thesis
Country:ChinaCandidate:Q Y LiuFull Text:PDF
GTID:2208360065456168Subject:Chemical Process Equipment
Abstract/Summary:PDF Full Text Request
Heat exchanger is a energy-saving process equipment used widely in industry of chemical engineering, oil refining and electric power etc. Because it has complicated structure and miscellaneous components, the designing process has characteristic of long cycle and numerous procedures. The combination of CAD and heat exchanger design have increased the quality and efficiency of design and shorten the development cycle of the new manufactures. But result from the considerable speciality of CAD software development, the existing heat exchanger CAD software drop behind the computer application technology and have a serious of problems in development, maintenance, extension and upgrade. With the mature of software industry and higher and higher demands of software, Software-Based Software Development has been put on as a new kind of method to develop software and become a mainstream technology. Using the new technology in the development of CAD software is a stringent task and is important to propel the development of CAD.On the basis of analyzing the feasibility and importance of utilizing the component technology in CAD, this dissertation systematically research COM based software component technology, presents a new CBSD method to developing component based software, use this method and UML language to develop Heat Exchanger CAD (HECAD) system and implement componentization of the system for the first time.1. Through comparing component technology with other technologies, this dissertation have systematically analyzed the idea of key technology of HECAD system-component technology and made an in-depth study of the principle and implement mechanism of COM technology, as is taken as theoretical foundation and implement pattern.Software components are binary units of independent production, acquisition and deployment that interact to form a functioning system. As the core technology supporting software reuse, the idea of component technology is to decompose the fundamental service function into some independent, reusable component with simplex function. Components can communicate with users or other components in different language from different process, different computer, even different platform. Software development using component technology is not to build a new application from the beginning, but a course of basically assembling components. Thus, everyone can implement components with convenient language and use theservices components provided which realize the software reuse and system integration and reduce the complexity of system.The object model of software component is the criterion on how to link between software components. At present component based criterion mainly include COM(Component Object Model) of Microsoft, CORBA of OMG and JavaBeans of Sun. COM have provided the programming model and binary standard and define a set of mechanism of inter-operation between components. As Windows become the mainstream of PC operation system, COM also become the factual criterion of PC platform based application development. This paper adopt COM criterion.2. This dissertation have presented a type of Component Based Software Development(CBSD) method, combined component technology with UML language, made a in-depth study of key process and key technology of CBSD, such as Software Architecture and Domain Engineering.UML is an Object-Oriented modeling standard language which is independent on any software development process. As component technology is a development of Object-Oriented technology, it is good to combine both. With the support of UML, we can not only expediently go on domain analyzing and system designing but also use UML describe the information of components and take the UML model as one part of component which make components more comprehensible and easier to use.The CBSD method protest to pick out, develop and assemble reusable components under the guidance of Software Architecture which is generated based on the achievement of Domain Engineering. Domain Engineering is an...
Keywords/Search Tags:software component, heat exchanger, CAD, COM, UML
PDF Full Text Request
Related items